+++ All declarations read

+++ 9 types
    Type   0:        4    int
    Type   1:        8    long
    Type   2:        4    float
    Type   3:        8    double
    Type   4:     8000    array(1000,long)
    Type   5:    40004    struct graph [st = 1]
    Type   6:      400    array(100,float)
    Type   7:    40000    array(100,array(100,float))
    Type   8:  4000400    array(100,struct graph [st = 1])

+++ Symbol table 0 [main]
    n                    0 - 3           type =    0 = int
    i                    4 - 7           type =    0 = int
    j                    8 - 11          type =    0 = int
    k                   12 - 15          type =    0 = int
    a                   16 - 23          type =    1 = long
    b                   24 - 31          type =    1 = long
    A                   32 - 8031        type =    4 = array(1000,long)
    d                 8032 - 8039        type =    3 = double
    D                 8040 - 4008439     type =    8 = array(100,struct graph [st = 1])
    Total width = 4008440

+++ Symbol table 1 [struct graph]
    n                    0 - 3           type =    0 = int
    cost                 4 - 40003       type =    7 = array(100,array(100,float))
    Total width = 40004



     0  :  [lng]  t1 = (int2lng)1
     1  :  [lng]  MEM(16,8) = t1
     2  :  [lng]  t2 = (int2lng)3
     3  :  [lng]  MEM(24,8) = t2
     4  :  [int]  MEM(4,4) = -1

     5  :  [int]  t3 = MEM(4,4)
     6  :         if t3 < 1000 goto 8

     7  :         goto 69

     8  :  [int]  t4 = MEM(4,4)
     9  :  [int]  t5 = t4 + 1
    10  :  [int]  MEM(4,4) = t5
    11  :  [int]  t6 = MEM(4,4)
    12  :  [int]  t7 = 8 * t6
    13  :  [int]  t8 = 32 + t7
    14  :  [lng]  t9 = MEM(24,8)
    15  :  [lng]  t10 = MEM(16,8)
    16  :  [lng]  t11 = t9 - t10
    17  :  [lng]  MEM(t8,8) = t11
    18  :  [int]  t12 = MEM(4,4)
    19  :  [int]  t13 = t12 % 3
    20  :         if t13 == 0 goto 26

    21  :         goto 22

    22  :  [int]  t14 = MEM(4,4)
    23  :  [int]  t15 = t14 % 7
    24  :         if t15 == 0 goto 26

    25  :         goto 34

    26  :  [int]  t16 = MEM(4,4)
    27  :  [int]  t17 = t16 % 2
    28  :         if t17 != 0 goto 38

    29  :         goto 30

    30  :  [int]  t18 = MEM(4,4)
    31  :  [int]  t19 = t18 % 5
    32  :         if t19 != 0 goto 38

    33  :         goto 34

    34  :  [int]  t20 = MEM(4,4)
    35  :  [int]  t21 = t20 % 101
    36  :         if t21 == 0 goto 38

    37  :         goto 44

    38  :  [int]  t22 = MEM(4,4)
    39  :  [int]  t23 = 8 * t22
    40  :  [int]  t24 = 32 + t23
    41  :  [lng]  t25 = MEM(16,8)
    42  :  [lng]  MEM(t24,8) = t25
    43  :         goto 5

    44  :  [int]  t26 = MEM(4,4)
    45  :         if t26 == 1 goto 47

    46  :         goto 53

    47  :  [int]  t27 = MEM(4,4)
    48  :  [int]  t28 = 8 * t27
    49  :  [int]  t29 = 32 + t28
    50  :  [lng]  t30 = MEM(24,8)
    51  :  [lng]  MEM(t29,8) = t30
    52  :         goto 5

    53  :  [int]  t31 = MEM(4,4)
    54  :  [int]  t32 = t31 / 11
    55  :  [lng]  t33 = MEM(24,8)
    56  :  [lng]  t34 = (int2lng)t32
    57  :         if t34 > t33 goto 59

    58  :         goto 5

    59  :  [lng]  t35 = MEM(16,8)
    60  :  [lng]  t36 = MEM(24,8)
    61  :  [lng]  t37 = t35 + t36
    62  :  [lng]  MEM(24,8) = t37
    63  :  [int]  t38 = MEM(4,4)
    64  :  [int]  t39 = 8 * t38
    65  :  [int]  t40 = 32 + t39
    66  :  [lng]  t41 = MEM(24,8)
    67  :  [lng]  MEM(t40,8) = t41
    68  :         goto 5

    69  :  [int]  MEM(12,4) = 1

    70  :  [int]  t42 = MEM(12,4)
    71  :  [int]  t43 = MEM(0,4)
    72  :         if t42 <= t43 goto 74

    73  :         goto 173

    74  :  [int]  MEM(4,4) = 0

    75  :  [int]  t44 = MEM(4,4)
    76  :  [int]  t45 = MEM(0,4)
    77  :         if t44 < t45 goto 79

    78  :         goto 169

    79  :  [int]  MEM(8,4) = 0

    80  :  [int]  t46 = MEM(8,4)
    81  :  [int]  t47 = MEM(0,4)
    82  :         if t46 < t47 goto 84

    83  :         goto 165

    84  :  [int]  t48 = MEM(12,4)
    85  :  [int]  t49 = t48 - 1
    86  :  [int]  t50 = 40004 * t49
    87  :  [int]  t51 = 8040 + t50
    88  :  [int]  t52 = MEM(4,4)
    89  :  [int]  t53 = 400 * t52
    90  :  [int]  t54 = 4 + t53
    91  :  [int]  t55 = MEM(12,4)
    92  :  [int]  t56 = 4 * t55
    93  :  [int]  t57 = t54 + t56
    94  :  [int]  t58 = t51 + t57
    95  :  [int]  t59 = MEM(12,4)
    96  :  [int]  t60 = t59 - 1
    97  :  [int]  t61 = 40004 * t60
    98  :  [int]  t62 = 8040 + t61
    99  :  [int]  t63 = MEM(12,4)
   100  :  [int]  t64 = 400 * t63
   101  :  [int]  t65 = 4 + t64
   102  :  [int]  t66 = MEM(8,4)
   103  :  [int]  t67 = 4 * t66
   104  :  [int]  t68 = t65 + t67
   105  :  [int]  t69 = t62 + t68
   106  :  [flt]  t70 = MEM(t58,4)
   107  :  [flt]  t71 = MEM(t69,4)
   108  :  [flt]  t72 = t70 + t71
   109  :  [dbl]  t73 = (flt2dbl)t72
   110  :  [dbl]  MEM(8032,8) = t73
   111  :  [dbl]  t74 = MEM(8032,8)
   112  :  [int]  t75 = MEM(12,4)
   113  :  [int]  t76 = t75 - 1
   114  :  [int]  t77 = 40004 * t76
   115  :  [int]  t78 = 8040 + t77
   116  :  [int]  t79 = MEM(4,4)
   117  :  [int]  t80 = 400 * t79
   118  :  [int]  t81 = 4 + t80
   119  :  [int]  t82 = MEM(8,4)
   120  :  [int]  t83 = 4 * t82
   121  :  [int]  t84 = t81 + t83
   122  :  [int]  t85 = t78 + t84
   123  :  [flt]  t86 = MEM(t85,4)
   124  :  [dbl]  t87 = (flt2dbl)t86
   125  :         if t74 < t87 goto 127

   126  :         goto 141

   127  :  [int]  t88 = MEM(12,4)
   128  :  [int]  t89 = 40004 * t88
   129  :  [int]  t90 = 8040 + t89
   130  :  [int]  t91 = MEM(4,4)
   131  :  [int]  t92 = 400 * t91
   132  :  [int]  t93 = 4 + t92
   133  :  [int]  t94 = MEM(8,4)
   134  :  [int]  t95 = 4 * t94
   135  :  [int]  t96 = t93 + t95
   136  :  [int]  t97 = t90 + t96
   137  :  [dbl]  t98 = MEM(8032,8)
   138  :  [flt]  t99 = (dbl2flt)t98
   139  :  [flt]  MEM(t97,4) = t99
   140  :         goto 80

   141  :  [int]  t100 = MEM(12,4)
   142  :  [int]  t101 = 40004 * t100
   143  :  [int]  t102 = 8040 + t101
   144  :  [int]  t103 = MEM(4,4)
   145  :  [int]  t104 = 400 * t103
   146  :  [int]  t105 = 4 + t104
   147  :  [int]  t106 = MEM(8,4)
   148  :  [int]  t107 = 4 * t106
   149  :  [int]  t108 = t105 + t107
   150  :  [int]  t109 = t102 + t108
   151  :  [int]  t110 = MEM(12,4)
   152  :  [int]  t111 = t110 - 1
   153  :  [int]  t112 = 40004 * t111
   154  :  [int]  t113 = 8040 + t112
   155  :  [int]  t114 = MEM(4,4)
   156  :  [int]  t115 = 400 * t114
   157  :  [int]  t116 = 4 + t115
   158  :  [int]  t117 = MEM(8,4)
   159  :  [int]  t118 = 4 * t117
   160  :  [int]  t119 = t116 + t118
   161  :  [int]  t120 = t113 + t119
   162  :  [flt]  t121 = MEM(t120,4)
   163  :  [flt]  MEM(t109,4) = t121
   164  :         goto 80

   165  :  [int]  t122 = MEM(8,4)
   166  :  [int]  t123 = t122 + 1
   167  :  [int]  MEM(8,4) = t123
   168  :         goto 75

   169  :  [int]  t124 = MEM(4,4)
   170  :  [int]  t125 = t124 + 1
   171  :  [int]  MEM(4,4) = t125
   172  :         goto 70

   173:
