1 | x: signed int |
---|
2 | y: typedef for double |
---|
3 | t: typedef for float |
---|
4 | z: instance of type y (not function type) |
---|
5 | struct __anonymous0 |
---|
6 | with members |
---|
7 | a: signed int |
---|
8 | b: double |
---|
9 | |
---|
10 | u: type for instance of struct __anonymous0 |
---|
11 | f: function |
---|
12 | with parameters |
---|
13 | y: signed int |
---|
14 | returning |
---|
15 | signed int |
---|
16 | |
---|
17 | q: instance of type y (not function type) |
---|
18 | w: function |
---|
19 | with parameters |
---|
20 | y: instance of type y (not function type) |
---|
21 | v: instance of type u (not function type) |
---|
22 | returning |
---|
23 | instance of type y (not function type) |
---|
24 | with body |
---|
25 | CompoundStmt |
---|
26 | Declaration of x: type |
---|
27 | with assertions |
---|
28 | t: function |
---|
29 | with parameters |
---|
30 | instance of type u (not function type) |
---|
31 | returning |
---|
32 | instance of type x (not function type) |
---|
33 | |
---|
34 | |
---|
35 | Declaration of u: instance of type u (not function type) with initializer |
---|
36 | Simple Initializer: Name: y |
---|
37 | |
---|
38 | Declaration of z: instance of type x (not function type) with initializer |
---|
39 | Simple Initializer: Applying untyped: |
---|
40 | Name: t |
---|
41 | ...to: |
---|
42 | Name: u |
---|
43 | |
---|
44 | |
---|
45 | p: instance of type y (not function type) |
---|
46 | context has_u |
---|
47 | with parameters |
---|
48 | z: type |
---|
49 | |
---|
50 | with members |
---|
51 | u: function |
---|
52 | with parameters |
---|
53 | instance of type z (not function type) |
---|
54 | returning |
---|
55 | instance of type z (not function type) |
---|
56 | |
---|
57 | |
---|
58 | q: forall |
---|
59 | t: type |
---|
60 | with assertions |
---|
61 | ?=?: function |
---|
62 | with parameters |
---|
63 | pointer to instance of type t (not function type) |
---|
64 | instance of type t (not function type) |
---|
65 | returning |
---|
66 | instance of type t (not function type) |
---|
67 | |
---|
68 | instance of context has_u |
---|
69 | with parameters |
---|
70 | instance of type t (not function type) |
---|
71 | |
---|
72 | |
---|
73 | function |
---|
74 | with parameters |
---|
75 | the_t: instance of type t (not function type) |
---|
76 | returning |
---|
77 | instance of type y (not function type) |
---|
78 | with body |
---|
79 | CompoundStmt |
---|
80 | Declaration of y: instance of type t (not function type) with initializer |
---|
81 | Simple Initializer: Applying untyped: |
---|
82 | Name: u |
---|
83 | ...to: |
---|
84 | Name: the_t |
---|
85 | |
---|
86 | |
---|
87 | f: function |
---|
88 | with parameters |
---|
89 | p: instance of type y (not function type) |
---|
90 | returning |
---|
91 | instance of type t (not function type) |
---|
92 | with body |
---|
93 | CompoundStmt |
---|
94 | Declaration of y: signed int |
---|
95 | Declaration of x: typedef for char |
---|
96 | CompoundStmt |
---|
97 | Declaration of y: instance of type x (not function type) |
---|
98 | Declaration of z: typedef for instance of type x (not function type) |
---|
99 | CompoundStmt |
---|
100 | Declaration of x: instance of type z (not function type) |
---|
101 | Declaration of y: typedef for instance of type z (not function type) |
---|
102 | Declaration of z: instance of type y (not function type) with initializer |
---|
103 | Simple Initializer: Name: x |
---|
104 | |
---|
105 | |
---|
106 | Declaration of x: instance of type z (not function type) with initializer |
---|
107 | Simple Initializer: Name: y |
---|
108 | |
---|
109 | |
---|
110 | Declaration of q: instance of type x (not function type) with initializer |
---|
111 | Simple Initializer: Name: y |
---|
112 | |
---|
113 | |
---|
114 | g: function |
---|
115 | with parameters |
---|
116 | void |
---|
117 | returning |
---|
118 | instance of type t (not function type) |
---|
119 | with body |
---|
120 | CompoundStmt |
---|
121 | Declaration of x: typedef for char |
---|
122 | Try Statement |
---|
123 | with block: |
---|
124 | CompoundStmt |
---|
125 | Expression Statement: |
---|
126 | Applying untyped: |
---|
127 | Name: some_func |
---|
128 | ...to: |
---|
129 | |
---|
130 | and handlers: |
---|
131 | Catch Statement |
---|
132 | ... catching |
---|
133 | x: instance of type x (not function type) |
---|
134 | |
---|
135 | Declaration of z: instance of type x (not function type) |
---|
136 | |
---|
137 | q: function |
---|
138 | accepting unspecified arguments |
---|
139 | returning |
---|
140 | instance of type y (not function type) |
---|
141 | with parameter names |
---|
142 | i |
---|
143 | with parameter declarations |
---|
144 | i: signed int |
---|
145 | with body |
---|
146 | CompoundStmt |
---|
147 | Switch on condition: Name: i |
---|
148 | |
---|
149 | Case Name: 0 |
---|
150 | |
---|
151 | Return Statement, returning: Name: q |
---|
152 | |
---|
153 | Default |
---|
154 | Return Statement, returning: Name: i |
---|
155 | |
---|
156 | |
---|
157 | |
---|