home *** CD-ROM | disk | FTP | other *** search
/ ftp.ee.pdx.edu / 2014.02.ftp.ee.pdx.edu.tar / ftp.ee.pdx.edu / pub / users / Harry / compilers / p9 / tst / bool.out.bak < prev    next >
Text File  |  2006-02-07  |  23KB  |  832 lines

  1. PROGRAM IS
  2.     VAR
  3.         b: boolean := FALSE;
  4.         c: boolean := b;
  5.         d: boolean := b;
  6.         i: integer := 0;
  7.         j: integer := i;
  8.     BEGIN
  9.         b := (i < j);
  10.         b := (i <= j);
  11.         b := (i > j);
  12.         b := (i >= j);
  13.         b := (i = j);
  14.         b := (i <> j);
  15.         b := NOT c;
  16.         b := (c AND d);
  17.         b := (c OR d);
  18.         IF (i < j) THEN
  19.             i := 101;
  20.             i := 102;
  21.         ELSE
  22.             i := 103;
  23.             i := 104;
  24.         END;
  25.         IF (i <= j) THEN
  26.             i := 105;
  27.             i := 106;
  28.         ELSE
  29.             i := 107;
  30.             i := 108;
  31.         END;
  32.         IF (i > j) THEN
  33.             i := 109;
  34.             i := 110;
  35.         ELSE
  36.             i := 111;
  37.             i := 112;
  38.         END;
  39.         IF (i >= j) THEN
  40.             i := 113;
  41.             i := 114;
  42.         ELSE
  43.             i := 115;
  44.             i := 116;
  45.         END;
  46.         IF (i = j) THEN
  47.             i := 117;
  48.             i := 118;
  49.         ELSE
  50.             i := 119;
  51.             i := 120;
  52.         END;
  53.         IF (i <> j) THEN
  54.             i := 121;
  55.             i := 122;
  56.         ELSE
  57.             i := 123;
  58.             i := 124;
  59.         END;
  60.         IF NOT c THEN
  61.             i := 125;
  62.             i := 126;
  63.         ELSE
  64.             i := 127;
  65.             i := 128;
  66.         END;
  67.         IF (c AND d) THEN
  68.             i := 129;
  69.             i := 130;
  70.         ELSE
  71.             i := 131;
  72.             i := 132;
  73.         END;
  74.         IF (c OR d) THEN
  75.             i := 133;
  76.             i := 134;
  77.         ELSE
  78.             i := 135;
  79.             i := 136;
  80.         END;
  81.         b := ((i < j) AND d);
  82.         b := ((i <= j) AND d);
  83.         b := ((i > j) AND d);
  84.         b := ((i >= j) AND d);
  85.         b := ((i = j) AND d);
  86.         b := (NOT c AND d);
  87.         b := ((c AND d) AND d);
  88.         b := ((c OR d) AND d);
  89.         b := (c OR (i < j));
  90.         b := (c OR (i <= j));
  91.         b := (c OR (i > j));
  92.         b := (c OR (i >= j));
  93.         b := (c OR (i = j));
  94.         b := (c OR NOT c);
  95.         b := (c OR (c AND d));
  96.         b := (c OR (c OR d));
  97.         b := ((NOT (((i = 1) OR NOT (i = 2)) AND NOT ((i = 3) OR (i = 4))) OR NOT (((i = 5) OR NOT (i = 6)) AND NOT ((i = 7) OR (i = 8)))) AND (NOT (((i = 9) OR NOT (i = 10)) AND NOT ((i = 11) OR (i = 12))) OR NOT (((i = 13) OR NOT (i = 14)) AND NOT ((i = 15) OR (i = 16)))));
  98.         b := ((NOT (((i = 17) AND NOT (i = 18)) OR NOT ((i = 19) AND (i = 20))) AND NOT (((i = 21) AND NOT (i = 22)) OR NOT ((i = 23) AND (i = 24)))) OR (NOT (((i = 25) AND NOT (i = 26)) OR NOT ((i = 27) AND (i = 28))) AND NOT (((i = 29) AND NOT (i = 30)) OR NOT ((i = 31) AND (i = 32)))));
  99.     END;
  100. maxLexicalLevel = 0
  101. =====  Intermediate Code Follows  =====
  102. ! MAIN...
  103.                 mainEntry
  104. ! VAR INITIALIZATION...
  105.                 t1 := 0
  106.                 b := t1
  107. ! VAR INITIALIZATION...
  108.                 c := b
  109. ! VAR INITIALIZATION...
  110.                 d := b
  111. ! VAR INITIALIZATION...
  112.                 t2 := 0
  113.                 i := t2
  114. ! VAR INITIALIZATION...
  115.                 j := i
  116. ! ASSIGNMENT STMT...
  117.                 t3 := &b
  118.                 if i < j then goto Label_1        (integer)
  119.                 t4 := 0
  120.                 goto Label_2
  121.         Label_1:
  122.                 t4 := 1
  123.         Label_2:
  124.                 *t3 := t4
  125. ! ASSIGNMENT STMT...
  126.                 t5 := &b
  127.                 if i <= j then goto Label_3        (integer)
  128.                 t6 := 0
  129.                 goto Label_4
  130.         Label_3:
  131.                 t6 := 1
  132.         Label_4:
  133.                 *t5 := t6
  134. ! ASSIGNMENT STMT...
  135.                 t7 := &b
  136.                 if i > j then goto Label_5        (integer)
  137.                 t8 := 0
  138.                 goto Label_6
  139.         Label_5:
  140.                 t8 := 1
  141.         Label_6:
  142.                 *t7 := t8
  143. ! ASSIGNMENT STMT...
  144.                 t9 := &b
  145.                 if i >= j then goto Label_7        (integer)
  146.                 t10 := 0
  147.                 goto Label_8
  148.         Label_7:
  149.                 t10 := 1
  150.         Label_8:
  151.                 *t9 := t10
  152. ! ASSIGNMENT STMT...
  153.                 t11 := &b
  154.                 if i = j then goto Label_9        (integer)
  155.                 t12 := 0
  156.                 goto Label_10
  157.         Label_9:
  158.                 t12 := 1
  159.         Label_10:
  160.                 *t11 := t12
  161. ! ASSIGNMENT STMT...
  162.                 t13 := &b
  163.                 if i != j then goto Label_11        (integer)
  164.                 t14 := 0
  165.                 goto Label_12
  166.         Label_11:
  167.                 t14 := 1
  168.         Label_12:
  169.                 *t13 := t14
  170. ! ASSIGNMENT STMT...
  171.                 t15 := &b
  172.                 if c = 0 then goto Label_13        (integer)
  173.                 goto Label_14
  174.         Label_13:
  175.                 t16 := 1
  176.                 goto Label_15
  177.         Label_14:
  178.                 t16 := 0
  179.         Label_15:
  180.                 *t15 := t16
  181. ! ASSIGNMENT STMT...
  182.                 t17 := &b
  183.                 if c = 0 then goto Label_17        (integer)
  184.                 goto Label_19
  185.         Label_19:
  186.                 if d = 0 then goto Label_17        (integer)
  187.                 goto Label_16
  188.         Label_16:
  189.                 t18 := 1
  190.                 goto Label_18
  191.         Label_17:
  192.                 t18 := 0
  193.         Label_18:
  194.                 *t17 := t18
  195. ! ASSIGNMENT STMT...
  196.                 t19 := &b
  197.                 if c = 0 then goto Label_23        (integer)
  198.                 goto Label_20
  199.         Label_23:
  200.                 if d = 0 then goto Label_21        (integer)
  201.                 goto Label_20
  202.         Label_20:
  203.                 t20 := 1
  204.                 goto Label_22
  205.         Label_21:
  206.                 t20 := 0
  207.         Label_22:
  208.                 *t19 := t20
  209. ! IF...
  210.                 if i < j then goto Label_24        (integer)
  211.                 goto Label_25
  212.         Label_24:
  213. ! THEN...
  214. ! ASSIGNMENT STMT...
  215.                 t21 := &i
  216.                 t22 := 101
  217.                 *t21 := t22
  218. ! ASSIGNMENT STMT...
  219.                 t23 := &i
  220.                 t24 := 102
  221.                 *t23 := t24
  222.                 goto Label_26
  223.         Label_25:
  224. ! ELSE...
  225. ! ASSIGNMENT STMT...
  226.                 t25 := &i
  227.                 t26 := 103
  228.                 *t25 := t26
  229. ! ASSIGNMENT STMT...
  230.                 t27 := &i
  231.                 t28 := 104
  232.                 *t27 := t28
  233. ! END IF...
  234.         Label_26:
  235. ! IF...
  236.                 if i <= j then goto Label_27        (integer)
  237.                 goto Label_28
  238.         Label_27:
  239. ! THEN...
  240. ! ASSIGNMENT STMT...
  241.                 t29 := &i
  242.                 t30 := 105
  243.                 *t29 := t30
  244. ! ASSIGNMENT STMT...
  245.                 t31 := &i
  246.                 t32 := 106
  247.                 *t31 := t32
  248.                 goto Label_29
  249.         Label_28:
  250. ! ELSE...
  251. ! ASSIGNMENT STMT...
  252.                 t33 := &i
  253.                 t34 := 107
  254.                 *t33 := t34
  255. ! ASSIGNMENT STMT...
  256.                 t35 := &i
  257.                 t36 := 108
  258.                 *t35 := t36
  259. ! END IF...
  260.         Label_29:
  261. ! IF...
  262.                 if i > j then goto Label_30        (integer)
  263.                 goto Label_31
  264.         Label_30:
  265. ! THEN...
  266. ! ASSIGNMENT STMT...
  267.                 t37 := &i
  268.                 t38 := 109
  269.                 *t37 := t38
  270. ! ASSIGNMENT STMT...
  271.                 t39 := &i
  272.                 t40 := 110
  273.                 *t39 := t40
  274.                 goto Label_32
  275.         Label_31:
  276. ! ELSE...
  277. ! ASSIGNMENT STMT...
  278.                 t41 := &i
  279.                 t42 := 111
  280.                 *t41 := t42
  281. ! ASSIGNMENT STMT...
  282.                 t43 := &i
  283.                 t44 := 112
  284.                 *t43 := t44
  285. ! END IF...
  286.         Label_32:
  287. ! IF...
  288.                 if i >= j then goto Label_33        (integer)
  289.                 goto Label_34
  290.         Label_33:
  291. ! THEN...
  292. ! ASSIGNMENT STMT...
  293.                 t45 := &i
  294.                 t46 := 113
  295.                 *t45 := t46
  296. ! ASSIGNMENT STMT...
  297.                 t47 := &i
  298.                 t48 := 114
  299.                 *t47 := t48
  300.                 goto Label_35
  301.         Label_34:
  302. ! ELSE...
  303. ! ASSIGNMENT STMT...
  304.                 t49 := &i
  305.                 t50 := 115
  306.                 *t49 := t50
  307. ! ASSIGNMENT STMT...
  308.                 t51 := &i
  309.                 t52 := 116
  310.                 *t51 := t52
  311. ! END IF...
  312.         Label_35:
  313. ! IF...
  314.                 if i = j then goto Label_36        (integer)
  315.                 goto Label_37
  316.         Label_36:
  317. ! THEN...
  318. ! ASSIGNMENT STMT...
  319.                 t53 := &i
  320.                 t54 := 117
  321.                 *t53 := t54
  322. ! ASSIGNMENT STMT...
  323.                 t55 := &i
  324.                 t56 := 118
  325.                 *t55 := t56
  326.                 goto Label_38
  327.         Label_37:
  328. ! ELSE...
  329. ! ASSIGNMENT STMT...
  330.                 t57 := &i
  331.                 t58 := 119
  332.                 *t57 := t58
  333. ! ASSIGNMENT STMT...
  334.                 t59 := &i
  335.                 t60 := 120
  336.                 *t59 := t60
  337. ! END IF...
  338.         Label_38:
  339. ! IF...
  340.                 if i != j then goto Label_39        (integer)
  341.                 goto Label_40
  342.         Label_39:
  343. ! THEN...
  344. ! ASSIGNMENT STMT...
  345.                 t61 := &i
  346.                 t62 := 121
  347.                 *t61 := t62
  348. ! ASSIGNMENT STMT...
  349.                 t63 := &i
  350.                 t64 := 122
  351.                 *t63 := t64
  352.                 goto Label_41
  353.         Label_40:
  354. ! ELSE...
  355. ! ASSIGNMENT STMT...
  356.                 t65 := &i
  357.                 t66 := 123
  358.                 *t65 := t66
  359. ! ASSIGNMENT STMT...
  360.                 t67 := &i
  361.                 t68 := 124
  362.                 *t67 := t68
  363. ! END IF...
  364.         Label_41:
  365. ! IF...
  366.                 if c = 0 then goto Label_42        (integer)
  367.                 goto Label_43
  368.         Label_42:
  369. ! THEN...
  370. ! ASSIGNMENT STMT...
  371.                 t69 := &i
  372.                 t70 := 125
  373.                 *t69 := t70
  374. ! ASSIGNMENT STMT...
  375.                 t71 := &i
  376.                 t72 := 126
  377.                 *t71 := t72
  378.                 goto Label_44
  379.         Label_43:
  380. ! ELSE...
  381. ! ASSIGNMENT STMT...
  382.                 t73 := &i
  383.                 t74 := 127
  384.                 *t73 := t74
  385. ! ASSIGNMENT STMT...
  386.                 t75 := &i
  387.                 t76 := 128
  388.                 *t75 := t76
  389. ! END IF...
  390.         Label_44:
  391. ! IF...
  392.                 if c = 0 then goto Label_46        (integer)
  393.                 goto Label_47
  394.         Label_47:
  395.                 if d = 0 then goto Label_46        (integer)
  396.                 goto Label_45
  397.         Label_45:
  398. ! THEN...
  399. ! ASSIGNMENT STMT...
  400.                 t77 := &i
  401.                 t78 := 129
  402.                 *t77 := t78
  403. ! ASSIGNMENT STMT...
  404.                 t79 := &i
  405.                 t80 := 130
  406.                 *t79 := t80
  407.                 goto Label_48
  408.         Label_46:
  409. ! ELSE...
  410. ! ASSIGNMENT STMT...
  411.                 t81 := &i
  412.                 t82 := 131
  413.                 *t81 := t82
  414. ! ASSIGNMENT STMT...
  415.                 t83 := &i
  416.                 t84 := 132
  417.                 *t83 := t84
  418. ! END IF...
  419.         Label_48:
  420. ! IF...
  421.                 if c = 0 then goto Label_51        (integer)
  422.                 goto Label_49
  423.         Label_51:
  424.                 if d = 0 then goto Label_50        (integer)
  425.                 goto Label_49
  426.         Label_49:
  427. ! THEN...
  428. ! ASSIGNMENT STMT...
  429.                 t85 := &i
  430.                 t86 := 133
  431.                 *t85 := t86
  432. ! ASSIGNMENT STMT...
  433.                 t87 := &i
  434.                 t88 := 134
  435.                 *t87 := t88
  436.                 goto Label_52
  437.         Label_50:
  438. ! ELSE...
  439. ! ASSIGNMENT STMT...
  440.                 t89 := &i
  441.                 t90 := 135
  442.                 *t89 := t90
  443. ! ASSIGNMENT STMT...
  444.                 t91 := &i
  445.                 t92 := 136
  446.                 *t91 := t92
  447. ! END IF...
  448.         Label_52:
  449. ! ASSIGNMENT STMT...
  450.                 t93 := &b
  451.                 if i < j then goto Label_56        (integer)
  452.                 goto Label_54
  453.         Label_56:
  454.                 if d = 0 then goto Label_54        (integer)
  455.                 goto Label_53
  456.         Label_53:
  457.                 t94 := 1
  458.                 goto Label_55
  459.         Label_54:
  460.                 t94 := 0
  461.         Label_55:
  462.                 *t93 := t94
  463. ! ASSIGNMENT STMT...
  464.                 t95 := &b
  465.                 if i <= j then goto Label_60        (integer)
  466.                 goto Label_58
  467.         Label_60:
  468.                 if d = 0 then goto Label_58        (integer)
  469.                 goto Label_57
  470.         Label_57:
  471.                 t96 := 1
  472.                 goto Label_59
  473.         Label_58:
  474.                 t96 := 0
  475.         Label_59:
  476.                 *t95 := t96
  477. ! ASSIGNMENT STMT...
  478.                 t97 := &b
  479.                 if i > j then goto Label_64        (integer)
  480.                 goto Label_62
  481.         Label_64:
  482.                 if d = 0 then goto Label_62        (integer)
  483.                 goto Label_61
  484.         Label_61:
  485.                 t98 := 1
  486.                 goto Label_63
  487.         Label_62:
  488.                 t98 := 0
  489.         Label_63:
  490.                 *t97 := t98
  491. ! ASSIGNMENT STMT...
  492.                 t99 := &b
  493.                 if i >= j then goto Label_68        (integer)
  494.                 goto Label_66
  495.         Label_68:
  496.                 if d = 0 then goto Label_66        (integer)
  497.                 goto Label_65
  498.         Label_65:
  499.                 t100 := 1
  500.                 goto Label_67
  501.         Label_66:
  502.                 t100 := 0
  503.         Label_67:
  504.                 *t99 := t100
  505. ! ASSIGNMENT STMT...
  506.                 t101 := &b
  507.                 if i = j then goto Label_72        (integer)
  508.                 goto Label_70
  509.         Label_72:
  510.                 if d = 0 then goto Label_70        (integer)
  511.                 goto Label_69
  512.         Label_69:
  513.                 t102 := 1
  514.                 goto Label_71
  515.         Label_70:
  516.                 t102 := 0
  517.         Label_71:
  518.                 *t101 := t102
  519. ! ASSIGNMENT STMT...
  520.                 t103 := &b
  521.                 if c = 0 then goto Label_76        (integer)
  522.                 goto Label_74
  523.         Label_76:
  524.                 if d = 0 then goto Label_74        (integer)
  525.                 goto Label_73
  526.         Label_73:
  527.                 t104 := 1
  528.                 goto Label_75
  529.         Label_74:
  530.                 t104 := 0
  531.         Label_75:
  532.                 *t103 := t104
  533. ! ASSIGNMENT STMT...
  534.                 t105 := &b
  535.                 if c = 0 then goto Label_78        (integer)
  536.                 goto Label_81
  537.         Label_81:
  538.                 if d = 0 then goto Label_78        (integer)
  539.                 goto Label_80
  540.         Label_80:
  541.                 if d = 0 then goto Label_78        (integer)
  542.                 goto Label_77
  543.         Label_77:
  544.                 t106 := 1
  545.                 goto Label_79
  546.         Label_78:
  547.                 t106 := 0
  548.         Label_79:
  549.                 *t105 := t106
  550. ! ASSIGNMENT STMT...
  551.                 t107 := &b
  552.                 if c = 0 then goto Label_86        (integer)
  553.                 goto Label_85
  554.         Label_86:
  555.                 if d = 0 then goto Label_83        (integer)
  556.                 goto Label_85
  557.         Label_85:
  558.                 if d = 0 then goto Label_83        (integer)
  559.                 goto Label_82
  560.         Label_82:
  561.                 t108 := 1
  562.                 goto Label_84
  563.         Label_83:
  564.                 t108 := 0
  565.         Label_84:
  566.                 *t107 := t108
  567. ! ASSIGNMENT STMT...
  568.                 t109 := &b
  569.                 if c = 0 then goto Label_90        (integer)
  570.                 goto Label_87
  571.         Label_90:
  572.                 if i < j then goto Label_87        (integer)
  573.                 goto Label_88
  574.         Label_87:
  575.                 t110 := 1
  576.                 goto Label_89
  577.         Label_88:
  578.                 t110 := 0
  579.         Label_89:
  580.                 *t109 := t110
  581. ! ASSIGNMENT STMT...
  582.                 t111 := &b
  583.                 if c = 0 then goto Label_94        (integer)
  584.                 goto Label_91
  585.         Label_94:
  586.                 if i <= j then goto Label_91        (integer)
  587.                 goto Label_92
  588.         Label_91:
  589.                 t112 := 1
  590.                 goto Label_93
  591.         Label_92:
  592.                 t112 := 0
  593.         Label_93:
  594.                 *t111 := t112
  595. ! ASSIGNMENT STMT...
  596.                 t113 := &b
  597.                 if c = 0 then goto Label_98        (integer)
  598.                 goto Label_95
  599.         Label_98:
  600.                 if i > j then goto Label_95        (integer)
  601.                 goto Label_96
  602.         Label_95:
  603.                 t114 := 1
  604.                 goto Label_97
  605.         Label_96:
  606.                 t114 := 0
  607.         Label_97:
  608.                 *t113 := t114
  609. ! ASSIGNMENT STMT...
  610.                 t115 := &b
  611.                 if c = 0 then goto Label_102        (integer)
  612.                 goto Label_99
  613.         Label_102:
  614.                 if i >= j then goto Label_99        (integer)
  615.                 goto Label_100
  616.         Label_99:
  617.                 t116 := 1
  618.                 goto Label_101
  619.         Label_100:
  620.                 t116 := 0
  621.         Label_101:
  622.                 *t115 := t116
  623. ! ASSIGNMENT STMT...
  624.                 t117 := &b
  625.                 if c = 0 then goto Label_106        (integer)
  626.                 goto Label_103
  627.         Label_106:
  628.                 if i = j then goto Label_103        (integer)
  629.                 goto Label_104
  630.         Label_103:
  631.                 t118 := 1
  632.                 goto Label_105
  633.         Label_104:
  634.                 t118 := 0
  635.         Label_105:
  636.                 *t117 := t118
  637. ! ASSIGNMENT STMT...
  638.                 t119 := &b
  639.                 if c = 0 then goto Label_110        (integer)
  640.                 goto Label_107
  641.         Label_110:
  642.                 if c = 0 then goto Label_107        (integer)
  643.                 goto Label_108
  644.         Label_107:
  645.                 t120 := 1
  646.                 goto Label_109
  647.         Label_108:
  648.                 t120 := 0
  649.         Label_109:
  650.                 *t119 := t120
  651. ! ASSIGNMENT STMT...
  652.                 t121 := &b
  653.                 if c = 0 then goto Label_114        (integer)
  654.                 goto Label_111
  655.         Label_114:
  656.                 if c = 0 then goto Label_112        (integer)
  657.                 goto Label_115
  658.         Label_115:
  659.                 if d = 0 then goto Label_112        (integer)
  660.                 goto Label_111
  661.         Label_111:
  662.                 t122 := 1
  663.                 goto Label_113
  664.         Label_112:
  665.                 t122 := 0
  666.         Label_113:
  667.                 *t121 := t122
  668. ! ASSIGNMENT STMT...
  669.                 t123 := &b
  670.                 if c = 0 then goto Label_119        (integer)
  671.                 goto Label_116
  672.         Label_119:
  673.                 if c = 0 then goto Label_120        (integer)
  674.                 goto Label_116
  675.         Label_120:
  676.                 if d = 0 then goto Label_117        (integer)
  677.                 goto Label_116
  678.         Label_116:
  679.                 t124 := 1
  680.                 goto Label_118
  681.         Label_117:
  682.                 t124 := 0
  683.         Label_118:
  684.                 *t123 := t124
  685. ! ASSIGNMENT STMT...
  686.                 t125 := &b
  687.                 t127 := 1
  688.                 if i = t127 then goto Label_126        (integer)
  689.                 goto Label_127
  690.         Label_127:
  691.                 t128 := 2
  692.                 if i = t128 then goto Label_124        (integer)
  693.                 goto Label_126
  694.         Label_126:
  695.                 t129 := 3
  696.                 if i = t129 then goto Label_124        (integer)
  697.                 goto Label_128
  698.         Label_128:
  699.                 t130 := 4
  700.                 if i = t130 then goto Label_124        (integer)
  701.                 goto Label_125
  702.         Label_125:
  703.                 t131 := 5
  704.                 if i = t131 then goto Label_129        (integer)
  705.                 goto Label_130
  706.         Label_130:
  707.                 t132 := 6
  708.                 if i = t132 then goto Label_124        (integer)
  709.                 goto Label_129
  710.         Label_129:
  711.                 t133 := 7
  712.                 if i = t133 then goto Label_124        (integer)
  713.                 goto Label_131
  714.         Label_131:
  715.                 t134 := 8
  716.                 if i = t134 then goto Label_124        (integer)
  717.                 goto Label_122
  718.         Label_124:
  719.                 t135 := 9
  720.                 if i = t135 then goto Label_133        (integer)
  721.                 goto Label_134
  722.         Label_134:
  723.                 t136 := 10
  724.                 if i = t136 then goto Label_121        (integer)
  725.                 goto Label_133
  726.         Label_133:
  727.                 t137 := 11
  728.                 if i = t137 then goto Label_121        (integer)
  729.                 goto Label_135
  730.         Label_135:
  731.                 t138 := 12
  732.                 if i = t138 then goto Label_121        (integer)
  733.                 goto Label_132
  734.         Label_132:
  735.                 t139 := 13
  736.                 if i = t139 then goto Label_136        (integer)
  737.                 goto Label_137
  738.         Label_137:
  739.                 t140 := 14
  740.                 if i = t140 then goto Label_121        (integer)
  741.                 goto Label_136
  742.         Label_136:
  743.                 t141 := 15
  744.                 if i = t141 then goto Label_121        (integer)
  745.                 goto Label_138
  746.         Label_138:
  747.                 t142 := 16
  748.                 if i = t142 then goto Label_121        (integer)
  749.                 goto Label_122
  750.         Label_121:
  751.                 t126 := 1
  752.                 goto Label_123
  753.         Label_122:
  754.                 t126 := 0
  755.         Label_123:
  756.                 *t125 := t126
  757. ! ASSIGNMENT STMT...
  758.                 t143 := &b
  759.                 t145 := 17
  760.                 if i = t145 then goto Label_145        (integer)
  761.                 goto Label_144
  762.         Label_145:
  763.                 t146 := 18
  764.                 if i = t146 then goto Label_144        (integer)
  765.                 goto Label_142
  766.         Label_144:
  767.                 t147 := 19
  768.                 if i = t147 then goto Label_146        (integer)
  769.                 goto Label_142
  770.         Label_146:
  771.                 t148 := 20
  772.                 if i = t148 then goto Label_143        (integer)
  773.                 goto Label_142
  774.         Label_143:
  775.                 t149 := 21
  776.                 if i = t149 then goto Label_148        (integer)
  777.                 goto Label_147
  778.         Label_148:
  779.                 t150 := 22
  780.                 if i = t150 then goto Label_147        (integer)
  781.                 goto Label_142
  782.         Label_147:
  783.                 t151 := 23
  784.                 if i = t151 then goto Label_149        (integer)
  785.                 goto Label_142
  786.         Label_149:
  787.                 t152 := 24
  788.                 if i = t152 then goto Label_139        (integer)
  789.                 goto Label_142
  790.         Label_142:
  791.                 t153 := 25
  792.                 if i = t153 then goto Label_152        (integer)
  793.                 goto Label_151
  794.         Label_152:
  795.                 t154 := 26
  796.                 if i = t154 then goto Label_151        (integer)
  797.                 goto Label_140
  798.         Label_151:
  799.                 t155 := 27
  800.                 if i = t155 then goto Label_153        (integer)
  801.                 goto Label_140
  802.         Label_153:
  803.                 t156 := 28
  804.                 if i = t156 then goto Label_150        (integer)
  805.                 goto Label_140
  806.         Label_150:
  807.                 t157 := 29
  808.                 if i = t157 then goto Label_155        (integer)
  809.                 goto Label_154
  810.         Label_155:
  811.                 t158 := 30
  812.                 if i = t158 then goto Label_154        (integer)
  813.                 goto Label_140
  814.         Label_154:
  815.                 t159 := 31
  816.                 if i = t159 then goto Label_156        (integer)
  817.                 goto Label_140
  818.         Label_156:
  819.                 t160 := 32
  820.                 if i = t160 then goto Label_139        (integer)
  821.                 goto Label_140
  822.         Label_139:
  823.                 t144 := 1
  824.                 goto Label_141
  825.         Label_140:
  826.                 t144 := 0
  827.         Label_141:
  828.                 *t143 := t144
  829. ! MAIN EXIT...
  830.                 mainExit
  831. =======================================
  832.