CODE 0: call main, 0 1: exit 2: PROCBEGIN main 3: alloc 13 4: move 10, _2 5: move _2, _1 6: move 20, _3 7: move _3, _0 8: move 10, _4 9: beq _1, _4, 11 10: goto 21 11: move 20, _5 12: beq _0, _5, 14 13: goto 21 14: print "I = " 15: outp _1 16: newl 17: print "J = " 18: outp _0 19: newl 20: goto 24 21: print "J = " 22: outp _0 23: newl 24: move 10, _6 25: beq _1, _6, 27 26: goto 37 27: move 10, _7 28: beq _0, _7, 30 29: goto 37 30: print "J = " 31: outp _0 32: newl 33: print "I = " 34: outp _1 35: newl 36: goto 40 37: print "I = " 38: outp _1 39: newl 40: move 10, _8 41: beq _1, _8, 46 42: goto 43 43: move 10, _9 44: beq _0, _9, 46 45: goto 53 46: print "I = " 47: outp _1 48: newl 49: print "I = " 50: outp _1 51: newl 52: goto 59 53: print "J = " 54: outp _0 55: newl 56: print "J = " 57: outp _0 58: newl 59: move 20, _10 60: beq _1, _10, 65 61: goto 62 62: move 10, _11 63: beq _0, _11, 65 64: goto 75 65: print "I = " 66: outp _1 67: newl 68: print "J = " 69: outp _0 70: newl 71: print "I = " 72: outp _1 73: newl 74: goto 84 75: print "J = " 76: outp _0 77: newl 78: print "I = " 79: outp _1 80: newl 81: print "J = " 82: outp _0 83: newl 84: move 20, _12 85: beq _1, _12, 87 86: goto 100 87: print "I = " 88: outp _1 89: newl 90: print "J = " 91: outp _0 92: newl 93: print "I = " 94: outp _1 95: newl 96: print "J = " 97: outp _0 98: newl 99: goto 112 100: print "J = " 101: outp _0 102: newl 103: print "I = " 104: outp _1 105: newl 106: print "J = " 107: outp _0 108: newl 109: print "I = " 110: outp _1 111: newl 112: free 13 113: PROCEND