+++ All declarations read

+++ 18 types
    Type   0:        4    int
    Type   1:        8    long
    Type   2:        4    float
    Type   3:        8    double
    Type   4:       40    array(10,int)
    Type   5:      400    array(10,array(10,int))
    Type   6:     4000    array(10,array(10,array(10,int)))
    Type   7:       36    struct U [st = 1]
    Type   8:       32    array(4,long)
    Type   9:      720    array(20,struct U [st = 1])
    Type  10:      184    struct V [st = 2]
    Type  11:      180    array(5,struct U [st = 1])
    Type  12:     5520    array(30,struct V [st = 2])
    Type  13:     1508    struct W [st = 3]
    Type  14:      216    array(6,struct U [st = 1])
    Type  15:     1288    array(7,struct V [st = 2])
    Type  16:    75400    array(50,struct W [st = 3])
    Type  17:  3016000    array(40,array(50,struct W [st = 3]))

+++ Symbol table 0 [main]
    a                    0 - 3           type =    0 = int
    b                    4 - 7           type =    0 = int
    c                    8 - 15          type =    1 = long
    d                   16 - 19          type =    2 = float
    e                   20 - 27          type =    3 = double
    n                   28 - 31          type =    0 = int
    A                   32 - 71          type =    4 = array(10,int)
    B                   72 - 471         type =    5 = array(10,array(10,int))
    C                  472 - 4471        type =    6 = array(10,array(10,array(10,int)))
    D                 4472 - 5191        type =    9 = array(20,struct U [st = 1])
    E                 5192 - 10711       type =   12 = array(30,struct V [st = 2])
    F                10712 - 3026711     type =   17 = array(40,array(50,struct W [st = 3]))
    Total width = 3026712

+++ Symbol table 1 [struct U]
    n                    0 - 3           type =    0 = int
    A                    4 - 35          type =    8 = array(4,long)
    Total width = 36

+++ Symbol table 2 [struct V]
    n                    0 - 3           type =    0 = int
    A                    4 - 183         type =   11 = array(5,struct U [st = 1])
    Total width = 184

+++ Symbol table 3 [struct W]
    n                    0 - 3           type =    0 = int
    A                    4 - 219         type =   14 = array(6,struct U [st = 1])
    B                  220 - 1507        type =   15 = array(7,struct V [st = 2])
    Total width = 1508


	[int]	MEM(0,4) = 2

	[lng]	t1 = (int2lng)3
	[lng]	MEM(8,8) = t1

	[int]	t2 = MEM(0,4)
	[lng]	t3 = MEM(8,8)
	[lng]	t4 = (int2lng)t2
	[lng]	t5 = t4 + t3
	[int]	t6 = (lng2int)t5
	[int]	MEM(4,4) = t6

	[flt]	t7 = (dbl2flt)1.2345678899999999
	[flt]	MEM(16,4) = t7

	[lng]	t8 = MEM(8,8)
	[flt]	t9 = MEM(16,4)
	[dbl]	t10 = (lng2dbl)t8
	[dbl]	t11 = (flt2dbl)t9
	[dbl]	t12 = t10 + t11
	[dbl]	MEM(20,8) = t12

	[int]	t13 = 4 * 2
	[int]	t14 = 32 + t13
	[int]	t15 = MEM(0,4)
	[int]	t16 = MEM(4,4)
	[int]	t17 = t15 + t16
	[int]	MEM(t14,4) = t17

	[int]	t18 = 40 * 3
	[int]	t19 = 72 + t18
	[int]	t20 = 4 * 4
	[int]	t21 = t19 + t20
	[int]	t22 = 4 * 2
	[int]	t23 = 32 + t22
	[int]	t24 = MEM(t23,4)
	[int]	MEM(t21,4) = t24

	[int]	t25 = 400 * 5
	[int]	t26 = 472 + t25
	[int]	t27 = 40 * 6
	[int]	t28 = t26 + t27
	[int]	t29 = 4 * 7
	[int]	t30 = t28 + t29
	[int]	t31 = 4 * 2
	[int]	t32 = 32 + t31
	[int]	t33 = 40 * 3
	[int]	t34 = 72 + t33
	[int]	t35 = 4 * 4
	[int]	t36 = t34 + t35
	[int]	t37 = MEM(t32,4)
	[int]	t38 = MEM(t36,4)
	[int]	t39 = t37 + t38
	[int]	t40 = MEM(0,4)
	[int]	t41 = t40 + 5
	[int]	t42 = t39 - t41
	[int]	MEM(t30,4) = t42

	[int]	t43 = 4 * 2
	[int]	t44 = 32 + t43
	[int]	t45 = MEM(t44,4)
	[int]	t46 = t45 - 4
	[int]	t47 = 400 * t46
	[int]	t48 = 472 + t47
	[int]	t49 = 40 * 3
	[int]	t50 = 72 + t49
	[int]	t51 = MEM(0,4)
	[int]	t52 = t51 - 2
	[int]	t53 = 4 * t52
	[int]	t54 = t50 + t53
	[int]	t55 = MEM(t54,4)
	[int]	t56 = t55 - 5
	[int]	t57 = 40 * t56
	[int]	t58 = t48 + t57
	[flt]	t59 = MEM(16,4)
	[int]	t60 = (flt2int)t59
	[int]	t61 = 4 * t60
	[int]	t62 = t58 + t61
	[int]	t63 = 5 * 1
	[int]	t64 = 40 * t63
	[int]	t65 = 72 + t64
	[int]	t66 = 6 * 6
	[int]	t67 = t66 % 7
	[int]	t68 = 4 * t67
	[int]	t69 = t65 + t68
	[int]	t70 = MEM(t69,4)
	[int]	MEM(t62,4) = t70

	[int]	t71 = 36 * 4
	[int]	t72 = 4472 + t71
	[int]	t73 = t72 + 0
	[int]	t74 = MEM(28,4)
	[int]	MEM(t73,4) = t74

	[int]	t75 = 184 * 3
	[int]	t76 = 5192 + t75
	[int]	t77 = 36 * 4
	[int]	t78 = 4 + t77
	[int]	t79 = t76 + t78
	[int]	t80 = t79 + 0
	[int]	t81 = MEM(28,4)
	[int]	MEM(t80,4) = t81

	[int]	t82 = 75400 * 3
	[int]	t83 = 10712 + t82
	[int]	t84 = 1508 * 4
	[int]	t85 = t83 + t84
	[int]	t86 = 36 * 5
	[int]	t87 = 4 + t86
	[int]	t88 = t85 + t87
	[int]	t89 = t88 + 0
	[int]	t90 = 184 * 4
	[int]	t91 = 5192 + t90
	[int]	t92 = 36 * 3
	[int]	t93 = 4 + t92
	[int]	t94 = t91 + t93
	[int]	t95 = 8 * 2
	[int]	t96 = 4 + t95
	[int]	t97 = t94 + t96
	[int]	t98 = MEM(28,4)
	[lng]	t99 = MEM(t97,8)
	[lng]	t100 = (int2lng)t98
	[lng]	t101 = t99 + t100
	[int]	t102 = (lng2int)t101
	[int]	MEM(t89,4) = t102

	[int]	t103 = 75400 * 10
	[int]	t104 = 10712 + t103
	[int]	t105 = 1508 * 11
	[int]	t106 = t104 + t105
	[int]	t107 = 184 * 2
	[int]	t108 = 220 + t107
	[int]	t109 = t106 + t108
	[int]	t110 = t109 + 0
	[int]	t111 = 75400 * 20
	[int]	t112 = 10712 + t111
	[int]	t113 = 1508 * 21
	[int]	t114 = t112 + t113
	[int]	t115 = 36 * 3
	[int]	t116 = 4 + t115
	[int]	t117 = t114 + t116
	[int]	t118 = t117 + 0
	[int]	t119 = MEM(t110,4)
	[int]	t120 = MEM(t118,4)
	[int]	t121 = t119 + t120
	[int]	t122 = t121 - 5
	[int]	t123 = 36 * t122
	[int]	t124 = 4472 + t123
	[int]	t125 = 8 * 2
	[int]	t126 = 4 + t125
	[int]	t127 = t124 + t126
	[int]	t128 = 40 * 1
	[int]	t129 = 72 + t128
	[int]	t130 = 400 * 2
	[int]	t131 = 472 + t130
	[int]	t132 = 40 * 3
	[int]	t133 = t131 + t132
	[int]	t134 = MEM(0,4)
	[int]	t135 = t134 / 2
	[int]	t136 = 4 * t135
	[int]	t137 = t133 + t136
	[int]	t138 = MEM(t137,4)
	[int]	t139 = 4 * t138
	[int]	t140 = t129 + t139
	[int]	t141 = MEM(t140,4)
	[int]	t142 = 4 * t141
	[int]	t143 = 32 + t142
	[int]	t144 = MEM(0,4)
	[int]	t145 = 184 * t144
	[int]	t146 = 5192 + t145
	[int]	t147 = MEM(0,4)
	[int]	t148 = 36 * t147
	[int]	t149 = 4 + t148
	[int]	t150 = t146 + t149
	[int]	t151 = t150 + 0
	[int]	t152 = MEM(t151,4)
	[int]	t153 = 36 * t152
	[int]	t154 = 4472 + t153
	[int]	t155 = t154 + 0
	[int]	t156 = MEM(t143,4)
	[int]	t157 = MEM(t155,4)
	[int]	t158 = t156 + t157
	[lng]	t159 = (int2lng)t158
	[lng]	MEM(t127,8) = t159

	[int]	t160 = 75400 * 6
	[int]	t161 = 10712 + t160
	[int]	t162 = 1508 * 5
	[int]	t163 = t161 + t162
	[int]	t164 = 184 * 4
	[int]	t165 = 220 + t164
	[int]	t166 = t163 + t165
	[int]	t167 = 36 * 3
	[int]	t168 = 4 + t167
	[int]	t169 = t166 + t168
	[int]	t170 = 8 * 2
	[int]	t171 = 4 + t170
	[int]	t172 = t169 + t171

*** Error: invalid structure reference

