forked from BuildIt-lang/buildit
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsample33
54 lines (54 loc) · 944 Bytes
/
sample33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
STMT_BLOCK
DECL_STMT
NAMED_TYPE (FooT)
VAR (var0)
NO_INITIALIZATION
EXPR_STMT
ASSIGN_EXPR
VAR_EXPR
VAR (var0)
PLUS_EXPR
VAR_EXPR
VAR (var0)
INT_CONST (1)
DECL_STMT
SCALAR_TYPE (INT)
VAR (var1)
MEMBER_ACCESS_EXPR (member)
VAR_EXPR
VAR (var0)
DECL_STMT
NAMED_TYPE (FooT)
VAR (var2)
VAR_EXPR
VAR (var0)
EXPR_STMT
ASSIGN_EXPR
VAR_EXPR
VAR (var2)
VAR_EXPR
VAR (var0)
DECL_STMT
POINTER_TYPE
NAMED_TYPE (FooT)
VAR (var3)
ADDR_OF_EXPR
VAR_EXPR
VAR (var0)
EXPR_STMT
ASSIGN_EXPR
MEMBER_ACCESS_EXPR (member)
SQ_BKT_EXPR
VAR_EXPR
VAR (var3)
INT_CONST (0)
INT_CONST (0)
{
FooT var0;
var0 = var0 + 1;
int var1 = var0.member;
FooT var2 = var0;
var2 = var0;
FooT* var3 = (&(var0));
(var3[0]).member = 0;
}