Skip to content

Conversation

@morganthomas
Copy link
Contributor

These changes have their effect when profiling is enabled by passing true as the last argument to execute_bytecode. Here is an example of what gets added to the output in the case of XMSS signature aggregation, trimmed for brevity:

Line by line cycle counts
=========================

line 13: 1 cycles
line 14: 1 cycles
line 15: 1 cycles
line 16: 1 cycles
line 17: 1 cycles
line 18: 1 cycles
line 19: 1 cycles
line 20: 7498 cycles
line 21: 4000 cycles
line 23: 500 cycles
line 24: 0 cycles
line 26: 1000 cycles
line 27: 2000 cycles
line 30: 517 cycles
line 37: 2500 cycles
line 38: 500 cycles
line 39: 500 cycles
line 40: 500 cycles
line 44: 1000 cycles
line 45: 0 cycles
line 46: 500 cycles
line 47: 500 cycles
line 50: 3500 cycles
line 51: 7500 cycles
line 56: 33000 cycles
line 57: 36000 cycles
line 58: 36000 cycles
line 59: 36000 cycles
line 63: 3000 cycles
line 64: 3000 cycles
line 65: 3000 cycles
line 66: 3000 cycles
line 67: 3000 cycles
line 68: 3000 cycles
line 70: 3000 cycles
line 71: 3000 cycles
line 72: 3000 cycles
line 73: 60000 cycles
line 75: 6000 cycles
line 78: 1500 cycles
line 79: 500 cycles
line 80: 2500 cycles
line 81: 33000 cycles
line 86: 500 cycles
line 87: 500 cycles
line 88: 500 cycles
line 89: 33000 cycles
line 91: 500 cycles
line 93: 500 cycles
line 95: 0 cycles
line 96: 500 cycles
line 98: 500 cycles
line 99: 67000 cycles
line 101: 20355 cycles
line 102: 6785 cycles
line 103: 6785 cycles
line 104: 0 cycles
line 105: 0 cycles
line 106: 6785 cycles
line 107: 6785 cycles
line 110: 23508 cycles
line 111: 0 cycles
line 112: 7836 cycles
line 113: 7836 cycles
line 114: 7836 cycles
line 117: 26919 cycles
line 118: 8973 cycles
line 119: 8973 cycles
line 122: 31218 cycles
line 123: 10406 cycles
line 124: 10406 cycles
line 125: 10406 cycles
line 126: 10406 cycles
line 127: 10406 cycles
line 132: 1000 cycles
line 133: 0 cycles
line 135: 500 cycles
line 136: 64000 cycles
line 139: 2000 cycles
line 141: 500 cycles
line 142: 0 cycles
line 143: 1680 cycles
line 145: 1560 cycles
line 148: 1000 cycles
line 149: 75000 cycles
line 150: 53949 cycles
line 152: 46758 cycles
line 156: 2500 cycles
line 161: 0 cycles
line 162: 500 cycles
line 163: 500 cycles
line 164: 500 cycles
line 165: 1500 cycles

Instruction level cycle counts
==============================
hint: label: @function_main
hint: source line number: 13
pc 0: 1 cycles: 48 = 0 + m[fp + 6]
hint: source line number: 14
pc 1: 1 cycles: m[fp + 5] = m[m[fp + 6] + 0]
hint: source line number: 15
pc 2: 1 cycles: 7 = 0 + m[fp + 4]
hint: source line number: 16
pc 3: 1 cycles: m[fp + 2] = 1 + m[fp + 4]
hint: source line number: 17
pc 4: 1 cycles: 4064 = 0 + m[fp + 3]
hint: source line number: 18
pc 5: 1 cycles: m[fp + 5] = 8 x m[fp + 7]
hint: source line number: 19
hint: m[fp + 8] = request_memory(29)
pc 6: 1 cycles: 1583 = m[m[fp + 8] + 0]
pc 7: 1 cycles: fp = m[m[fp + 8] + 1]
pc 8: 1 cycles: 0 = m[m[fp + 8] + 2]
pc 9: 1 cycles: m[fp + 2] = m[m[fp + 8] + 3]
pc 10: 1 cycles: m[fp + 3] = m[m[fp + 8] + 4]
pc 11: 1 cycles: m[fp + 4] = m[m[fp + 8] + 5]
pc 12: 1 cycles: m[fp + 7] = m[m[fp + 8] + 6]
pc 13: 1 cycles: if 1 != 0 jump to @function_@loop_0 = 14 with next(fp) = m[fp + 8]
hint: label: @function_@loop_0
pc 14: 501 cycles: m[fp + 2] = 500 + m[fp + 13]
hint: m[fp + 21] = inverse(m[fp + 13])
pc 15: 501 cycles: m[fp + 22] = m[fp + 13] x m[fp + 21]
pc 16: 501 cycles: 1 = m[fp + 23] + m[fp + 22]
pc 17: 501 cycles: 0 = m[fp + 23] x m[fp + 13]
pc 18: 501 cycles: if m[fp + 22] != 0 jump to @if_0 = 669 with next(fp) = fp
pc 19: 1 cycles: if 1 != 0 jump to @else_0 = 677 with next(fp) = fp
hint: label: @function_xmss_recover_pub_key
hint: source line number: 37
pc 20: 500 cycles: m[fp + 820] = 0 + m[fp + 3]
hint: source line number: 38
pc 21: 500 cycles: m[fp + 808] = 1 + m[fp + 3]
hint: source line number: 39
pc 22: 500 cycles: m[fp + 816] = 68 + m[fp + 808]
hint: source line number: 40
pc 23: 500 cycles: m[fp + 353] = 32 + m[fp + 816]
pc 24: 500 cycles: m[fp + 814] = 8 x m[fp + 353]
hint: source line number: 44
hint: m[fp + 810] = request_memory_vec(1, 3)
hint: source line number: 45
pc 25: 500 cycles: m[fp + 810] = poseidon2_16(m[fp + 2], m[fp + 820], compression=true)
hint: source line number: 46
pc 26: 500 cycles: m[fp + 811] = 8 x m[fp + 810]
hint: source line number: 47
pc 27: 500 cycles: m[fp + 5] = m[m[fp + 811] + 0]
pc 28: 500 cycles: m[fp + 6] = m[m[fp + 811] + 1]
pc 29: 500 cycles: m[fp + 17] = m[m[fp + 811] + 2]
pc 30: 500 cycles: m[fp + 28] = m[m[fp + 811] + 3]
pc 31: 500 cycles: m[fp + 37] = m[m[fp + 811] + 4]
pc 32: 500 cycles: m[fp + 38] = m[m[fp + 811] + 5]
hint: m[fp + 823] = decompose_custom(m[fp + 5], m[fp + 6], m[fp + 17], m[fp + 28], m[fp + 37], m[fp + 38])
pc 33: 500 cycles: m[fp + 812] = 823 + fp
hint: source line number: 50
hint: source line number: 51
hint: source line number: 56
pc 34: 500 cycles: 88888888 = 0 + m[fp + 476]
hint: source line number: 57
pc 35: 500 cycles: 88888888 = 0 + m[fp + 476]
hint: source line number: 58
pc 36: 500 cycles: 88888888 = 0 + m[fp + 476]
hint: source line number: 59
pc 37: 500 cycles: 88888888 = 0 + m[fp + 476]
hint: source line number: 56
pc 38: 500 cycles: 88888888 = 0 + m[fp + 479]
hint: source line number: 57
pc 39: 500 cycles: 88888888 = 0 + m[fp + 479]
hint: source line number: 58
pc 40: 500 cycles: 88888888 = 0 + m[fp + 479]
hint: source line number: 59
pc 41: 500 cycles: 88888888 = 0 + m[fp + 479]
hint: source line number: 56
pc 42: 500 cycles: 88888888 = 0 + m[fp + 480]
hint: source line number: 57
pc 43: 500 cycles: 88888888 = 0 + m[fp + 480]
hint: source line number: 58
pc 44: 500 cycles: 88888888 = 0 + m[fp + 480]
hint: source line number: 59
pc 45: 500 cycles: 88888888 = 0 + m[fp + 480]
hint: source line number: 56
pc 46: 500 cycles: 88888888 = 0 + m[fp + 481]
hint: source line number: 57
pc 47: 500 cycles: 88888888 = 0 + m[fp + 481]
hint: source line number: 58
pc 48: 500 cycles: 88888888 = 0 + m[fp + 481]
hint: source line number: 59
pc 49: 500 cycles: 88888888 = 0 + m[fp + 481]
hint: source line number: 56
pc 50: 500 cycles: 88888888 = 0 + m[fp + 482]
hint: source line number: 57
pc 51: 500 cycles: 88888888 = 0 + m[fp + 482]
hint: source line number: 58
pc 52: 500 cycles: 88888888 = 0 + m[fp + 482]
hint: source line number: 59
pc 53: 500 cycles: 88888888 = 0 + m[fp + 482]
hint: source line number: 56
pc 54: 500 cycles: 88888888 = 0 + m[fp + 483]
hint: source line number: 57
pc 55: 500 cycles: 88888888 = 0 + m[fp + 483]
hint: source line number: 58
pc 56: 500 cycles: 88888888 = 0 + m[fp + 483]
hint: source line number: 59
pc 57: 500 cycles: 88888888 = 0 + m[fp + 483]
hint: source line number: 56
pc 58: 500 cycles: 88888888 = 0 + m[fp + 484]
hint: source line number: 57
pc 58: 500 cycles: 88888888 = 0 + m[fp + 484]
hint: source line number: 57
pc 59: 500 cycles: 88888888 = 0 + m[fp + 484]
hint: source line number: 58
pc 60: 500 cycles: 88888888 = 0 + m[fp + 484]
hint: source line number: 59
pc 61: 500 cycles: 88888888 = 0 + m[fp + 484]
hint: source line number: 56
pc 62: 500 cycles: 88888888 = 0 + m[fp + 485]
hint: source line number: 57
pc 63: 500 cycles: 88888888 = 0 + m[fp + 485]
hint: source line number: 58
pc 64: 500 cycles: 88888888 = 0 + m[fp + 485]
hint: source line number: 59
pc 65: 500 cycles: 88888888 = 0 + m[fp + 485]
hint: source line number: 56
pc 66: 500 cycles: 88888888 = 0 + m[fp + 486]
hint: source line number: 57
pc 67: 500 cycles: 88888888 = 0 + m[fp + 486]
hint: source line number: 58
pc 68: 500 cycles: 88888888 = 0 + m[fp + 486]
hint: source line number: 59
pc 69: 500 cycles: 88888888 = 0 + m[fp + 486]
hint: source line number: 56
pc 70: 500 cycles: 88888888 = 0 + m[fp + 487]
hint: source line number: 57
pc 71: 500 cycles: 88888888 = 0 + m[fp + 487]
hint: source line number: 58
pc 72: 500 cycles: 88888888 = 0 + m[fp + 487]
hint: source line number: 59
pc 73: 500 cycles: 88888888 = 0 + m[fp + 487]
hint: source line number: 56
pc 74: 500 cycles: 88888888 = 0 + m[fp + 477]
hint: source line number: 57
pc 75: 500 cycles: 88888888 = 0 + m[fp + 477]
hint: source line number: 58
pc 76: 500 cycles: 88888888 = 0 + m[fp + 477]
hint: source line number: 59
pc 77: 500 cycles: 88888888 = 0 + m[fp + 477]
hint: source line number: 56
pc 78: 500 cycles: 88888888 = 0 + m[fp + 478]
hint: source line number: 57
pc 79: 500 cycles: 88888888 = 0 + m[fp + 478]
hint: source line number: 58
pc 80: 500 cycles: 88888888 = 0 + m[fp + 478]
hint: source line number: 59
pc 81: 500 cycles: 88888888 = 0 + m[fp + 478]
hint: source line number: 63
pc 82: 500 cycles: 88888888 = 0 + m[fp + 440]
hint: source line number: 64
pc 83: 500 cycles: 88888888 = 0 + m[fp + 441]
hint: source line number: 65
pc 84: 500 cycles: 88888888 = 0 + m[fp + 442]
hint: source line number: 66
pc 85: 500 cycles: 88888888 = 0 + m[fp + 440]
hint: source line number: 67
pc 86: 500 cycles: 88888888 = 0 + m[fp + 441]
hint: source line number: 68
pc 87: 500 cycles: 88888888 = 0 + m[fp + 442]
hint: source line number: 70
pc 88: 500 cycles: m[fp + 443] = 1009 + fp
hint: source line number: 71
pc 89: 500 cycles: m[fp + 823] = m[m[fp + 443] + 0]
hint: source line number: 72
hint: source line number: 73
pc 90: 500 cycles: m[fp + 364] = 4 x m[fp + 824]
pc 91: 500 cycles: m[fp + 1010] = m[fp + 1009] + m[fp + 364]
hint: source line number: 73
pc 92: 500 cycles: m[fp + 375] = 16 x m[fp + 825]
pc 93: 500 cycles: m[fp + 1011] = m[fp + 1010] + m[fp + 375]
hint: source line number: 73
pc 94: 500 cycles: m[fp + 386] = 64 x m[fp + 826]
pc 95: 500 cycles: m[fp + 1012] = m[fp + 1011] + m[fp + 386]
hint: source line number: 73
pc 96: 500 cycles: m[fp + 397] = 256 x m[fp + 827]
pc 97: 500 cycles: m[fp + 1013] = m[fp + 1012] + m[fp + 397]
hint: source line number: 73
pc 98: 500 cycles: m[fp + 43] = 1024 x m[fp + 828]
pc 99: 500 cycles: m[fp + 1014] = m[fp + 1013] + m[fp + 43]
hint: source line number: 73
pc 100: 500 cycles: m[fp + 54] = 4096 x m[fp + 829]
pc 101: 500 cycles: m[fp + 1015] = m[fp + 1014] + m[fp + 54]
hint: source line number: 73
pc 102: 500 cycles: m[fp + 65] = 16384 x m[fp + 830]
pc 103: 500 cycles: m[fp + 1016] = m[fp + 1015] + m[fp + 65]
hint: source line number: 73
pc 104: 500 cycles: m[fp + 76] = 65536 x m[fp + 831]
pc 105: 500 cycles: m[fp + 1017] = m[fp + 1016] + m[fp + 76]
hint: source line number: 73
pc 106: 500 cycles: m[fp + 87] = 262144 x m[fp + 832]
pc 107: 500 cycles: m[fp + 1018] = m[fp + 1017] + m[fp + 87]
hint: source line number: 73
pc 108: 500 cycles: m[fp + 98] = 1048576 x m[fp + 833]
pc 109: 500 cycles: m[fp + 1019] = m[fp + 1018] + m[fp + 98]
hint: source line number: 73
pc 110: 500 cycles: m[fp + 109] = 4194304 x m[fp + 834]
pc 111: 500 cycles: m[fp + 1020] = m[fp + 1019] + m[fp + 109]
hint: source line number: 75
pc 112: 500 cycles: m[fp + 120] = 16777216 x m[fp + 835]
pc 113: 500 cycles: m[fp + 131] = m[fp + 1020] + m[fp + 120]
pc 114: 500 cycles: m[fp + 131] = 0 + m[fp + 5]
hint: source line number: 51
hint: source line number: 56
pc 115: 500 cycles: 88888888 = 0 + m[fp + 760]
hint: source line number: 57
pc 116: 500 cycles: 88888888 = 0 + m[fp + 760]
hint: source line number: 58
pc 117: 500 cycles: 88888888 = 0 + m[fp + 760]
hint: source line number: 59
pc 118: 500 cycles: 88888888 = 0 + m[fp + 760]
hint: source line number: 56
pc 119: 500 cycles: 88888888 = 0 + m[fp + 763]
hint: source line number: 57
pc 120: 500 cycles: 88888888 = 0 + m[fp + 763]
hint: source line number: 58
pc 121: 500 cycles: 88888888 = 0 + m[fp + 763]
hint: source line number: 59
pc 122: 500 cycles: 88888888 = 0 + m[fp + 763]
hint: source line number: 56
pc 123: 500 cycles: 88888888 = 0 + m[fp + 764]
hint: source line number: 57
pc 124: 500 cycles: 88888888 = 0 + m[fp + 764]
hint: source line number: 58
pc 125: 500 cycles: 88888888 = 0 + m[fp + 764]
hint: source line number: 59
pc 126: 500 cycles: 88888888 = 0 + m[fp + 764]
hint: source line number: 56
pc 127: 500 cycles: 88888888 = 0 + m[fp + 765]
hint: source line number: 57
pc 128: 500 cycles: 88888888 = 0 + m[fp + 765]
hint: source line number: 58
pc 129: 500 cycles: 88888888 = 0 + m[fp + 765]
hint: source line number: 59
pc 130: 500 cycles: 88888888 = 0 + m[fp + 765]
hint: source line number: 56
pc 131: 500 cycles: 88888888 = 0 + m[fp + 766]
hint: source line number: 57
pc 132: 500 cycles: 88888888 = 0 + m[fp + 766]
hint: source line number: 58
pc 133: 500 cycles: 88888888 = 0 + m[fp + 766]
hint: source line number: 59
pc 134: 500 cycles: 88888888 = 0 + m[fp + 766]
hint: source line number: 56
pc 135: 500 cycles: 88888888 = 0 + m[fp + 767]
hint: source line number: 57
pc 136: 500 cycles: 88888888 = 0 + m[fp + 767]
hint: source line number: 58
pc 137: 500 cycles: 88888888 = 0 + m[fp + 767]
hint: source line number: 59
pc 138: 500 cycles: 88888888 = 0 + m[fp + 767]
hint: source line number: 56
pc 139: 500 cycles: 88888888 = 0 + m[fp + 768]
hint: source line number: 57
pc 140: 500 cycles: 88888888 = 0 + m[fp + 768]
hint: source line number: 58
pc 141: 500 cycles: 88888888 = 0 + m[fp + 768]
hint: source line number: 59
pc 142: 500 cycles: 88888888 = 0 + m[fp + 768]
hint: source line number: 56
pc 143: 500 cycles: 88888888 = 0 + m[fp + 769]
hint: source line number: 57
pc 144: 500 cycles: 88888888 = 0 + m[fp + 769]
hint: source line number: 58
pc 145: 500 cycles: 88888888 = 0 + m[fp + 769]
hint: source line number: 59
pc 146: 500 cycles: 88888888 = 0 + m[fp + 769]
hint: source line number: 56
pc 147: 500 cycles: 88888888 = 0 + m[fp + 770]
hint: source line number: 57
pc 148: 500 cycles: 88888888 = 0 + m[fp + 770]
hint: source line number: 58
pc 149: 500 cycles: 88888888 = 0 + m[fp + 770]
hint: source line number: 59
pc 150: 500 cycles: 88888888 = 0 + m[fp + 770]
hint: source line number: 56
pc 151: 500 cycles: 88888888 = 0 + m[fp + 771]
hint: source line number: 57
pc 152: 500 cycles: 88888888 = 0 + m[fp + 771]
hint: source line number: 58
pc 153: 500 cycles: 88888888 = 0 + m[fp + 771]
hint: source line number: 59
pc 154: 500 cycles: 88888888 = 0 + m[fp + 771]
hint: source line number: 56
pc 155: 500 cycles: 88888888 = 0 + m[fp + 761]
hint: source line number: 57
pc 156: 500 cycles: 88888888 = 0 + m[fp + 761]
hint: source line number: 58
pc 157: 500 cycles: 88888888 = 0 + m[fp + 761]
hint: source line number: 59
pc 158: 500 cycles: 88888888 = 0 + m[fp + 761]
hint: source line number: 56
pc 159: 500 cycles: 88888888 = 0 + m[fp + 762]
hint: source line number: 57
pc 160: 500 cycles: 88888888 = 0 + m[fp + 762]
hint: source line number: 58
pc 161: 500 cycles: 88888888 = 0 + m[fp + 762]
hint: source line number: 59
pc 162: 500 cycles: 88888888 = 0 + m[fp + 762]
hint: source line number: 63
pc 163: 500 cycles: 88888888 = 0 + m[fp + 444]
hint: source line number: 64
pc 164: 500 cycles: 88888888 = 0 + m[fp + 445]
hint: source line number: 65
pc 165: 500 cycles: 88888888 = 0 + m[fp + 446]
hint: source line number: 66
pc 166: 500 cycles: 88888888 = 0 + m[fp + 444]
hint: source line number: 67
pc 167: 500 cycles: 88888888 = 0 + m[fp + 445]
hint: source line number: 68
pc 168: 500 cycles: 88888888 = 0 + m[fp + 446]
hint: source line number: 70
pc 169: 500 cycles: m[fp + 447] = 1021 + fp
hint: source line number: 71
pc 170: 500 cycles: m[fp + 836] = m[m[fp + 447] + 0]
hint: source line number: 72
hint: source line number: 73
pc 171: 500 cycles: m[fp + 140] = 4 x m[fp + 837]
pc 172: 500 cycles: m[fp + 1022] = m[fp + 1021] + m[fp + 140]
hint: source line number: 73
pc 173: 500 cycles: m[fp + 149] = 16 x m[fp + 838]
pc 174: 500 cycles: m[fp + 1023] = m[fp + 1022] + m[fp + 149]
hint: source line number: 73
pc 175: 500 cycles: m[fp + 159] = 64 x m[fp + 839]
pc 176: 500 cycles: m[fp + 1024] = m[fp + 1023] + m[fp + 159]
hint: source line number: 73
pc 171: 500 cycles: m[fp + 140] = 4 x m[fp + 837]
pc 172: 500 cycles: m[fp + 1022] = m[fp + 1021] + m[fp + 140]
hint: source line number: 73
pc 173: 500 cycles: m[fp + 149] = 16 x m[fp + 838]
pc 174: 500 cycles: m[fp + 1023] = m[fp + 1022] + m[fp + 149]
hint: source line number: 73
pc 175: 500 cycles: m[fp + 159] = 64 x m[fp + 839]
pc 176: 500 cycles: m[fp + 1024] = m[fp + 1023] + m[fp + 159]
hint: source line number: 73
pc 177: 500 cycles: m[fp + 168] = 256 x m[fp + 840]
pc 178: 500 cycles: m[fp + 1025] = m[fp + 1024] + m[fp + 168]
hint: source line number: 73
pc 179: 500 cycles: m[fp + 178] = 1024 x m[fp + 841]
pc 180: 500 cycles: m[fp + 1026] = m[fp + 1025] + m[fp + 178]
hint: source line number: 73
pc 181: 500 cycles: m[fp + 188] = 4096 x m[fp + 842]
pc 182: 500 cycles: m[fp + 1027] = m[fp + 1026] + m[fp + 188]
hint: source line number: 73
pc 183: 500 cycles: m[fp + 197] = 16384 x m[fp + 843]
pc 184: 500 cycles: m[fp + 1028] = m[fp + 1027] + m[fp + 197]
hint: source line number: 73
pc 185: 500 cycles: m[fp + 207] = 65536 x m[fp + 844]
pc 186: 500 cycles: m[fp + 1029] = m[fp + 1028] + m[fp + 207]
hint: source line number: 73
pc 187: 500 cycles: m[fp + 216] = 262144 x m[fp + 845]
pc 188: 500 cycles: m[fp + 1030] = m[fp + 1029] + m[fp + 216]
hint: source line number: 73
pc 189: 500 cycles: m[fp + 226] = 1048576 x m[fp + 846]
pc 190: 500 cycles: m[fp + 1031] = m[fp + 1030] + m[fp + 226]
hint: source line number: 73
pc 191: 500 cycles: m[fp + 235] = 4194304 x m[fp + 847]
pc 192: 500 cycles: m[fp + 1032] = m[fp + 1031] + m[fp + 235]
hint: source line number: 75
pc 193: 500 cycles: m[fp + 245] = 16777216 x m[fp + 848]
pc 194: 500 cycles: m[fp + 255] = m[fp + 1032] + m[fp + 245]
pc 195: 500 cycles: m[fp + 255] = 0 + m[fp + 6]
hint: source line number: 51
hint: source line number: 56
pc 196: 500 cycles: 88888888 = 0 + m[fp + 772]
hint: source line number: 57
pc 197: 500 cycles: 88888888 = 0 + m[fp + 772]
hint: source line number: 58
pc 198: 500 cycles: 88888888 = 0 + m[fp + 772]
hint: source line number: 59
pc 199: 500 cycles: 88888888 = 0 + m[fp + 772]
hint: source line number: 56
pc 200: 500 cycles: 88888888 = 0 + m[fp + 775]
hint: source line number: 57
pc 201: 500 cycles: 88888888 = 0 + m[fp + 775]
hint: source line number: 58
pc 202: 500 cycles: 88888888 = 0 + m[fp + 775]
hint: source line number: 59
pc 203: 500 cycles: 88888888 = 0 + m[fp + 775]
hint: source line number: 56
pc 204: 500 cycles: 88888888 = 0 + m[fp + 776]
hint: source line number: 57
pc 205: 500 cycles: 88888888 = 0 + m[fp + 776]
hint: source line number: 58
pc 206: 500 cycles: 88888888 = 0 + m[fp + 776]
hint: source line number: 59
pc 207: 500 cycles: 88888888 = 0 + m[fp + 776]
hint: source line number: 56
pc 208: 500 cycles: 88888888 = 0 + m[fp + 777]
hint: source line number: 57
pc 209: 500 cycles: 88888888 = 0 + m[fp + 777]
hint: source line number: 58
pc 210: 500 cycles: 88888888 = 0 + m[fp + 777]
hint: source line number: 59
pc 211: 500 cycles: 88888888 = 0 + m[fp + 777]
hint: source line number: 56
pc 212: 500 cycles: 88888888 = 0 + m[fp + 778]
hint: source line number: 57
pc 213: 500 cycles: 88888888 = 0 + m[fp + 778]
hint: source line number: 58
pc 214: 500 cycles: 88888888 = 0 + m[fp + 778]
hint: source line number: 59
pc 215: 500 cycles: 88888888 = 0 + m[fp + 778]
hint: source line number: 56
pc 216: 500 cycles: 88888888 = 0 + m[fp + 779]
hint: source line number: 57
pc 217: 500 cycles: 88888888 = 0 + m[fp + 779]
hint: source line number: 58
pc 218: 500 cycles: 88888888 = 0 + m[fp + 779]
hint: source line number: 59
pc 219: 500 cycles: 88888888 = 0 + m[fp + 779]
hint: source line number: 56
pc 220: 500 cycles: 88888888 = 0 + m[fp + 780]
hint: source line number: 57
pc 221: 500 cycles: 88888888 = 0 + m[fp + 780]
hint: source line number: 58
pc 222: 500 cycles: 88888888 = 0 + m[fp + 780]
hint: source line number: 59
pc 223: 500 cycles: 88888888 = 0 + m[fp + 780]
hint: source line number: 56
pc 224: 500 cycles: 88888888 = 0 + m[fp + 781]
hint: source line number: 57
pc 225: 500 cycles: 88888888 = 0 + m[fp + 781]
hint: source line number: 58
pc 226: 500 cycles: 88888888 = 0 + m[fp + 781]
hint: source line number: 59
pc 227: 500 cycles: 88888888 = 0 + m[fp + 781]
hint: source line number: 56
pc 228: 500 cycles: 88888888 = 0 + m[fp + 782]
hint: source line number: 57
pc 229: 500 cycles: 88888888 = 0 + m[fp + 782]
hint: source line number: 58
pc 230: 500 cycles: 88888888 = 0 + m[fp + 782]
hint: source line number: 59
pc 231: 500 cycles: 88888888 = 0 + m[fp + 782]
hint: source line number: 56
pc 232: 500 cycles: 88888888 = 0 + m[fp + 783]
hint: source line number: 57
pc 233: 500 cycles: 88888888 = 0 + m[fp + 783]
hint: source line number: 58
pc 234: 500 cycles: 88888888 = 0 + m[fp + 783]
hint: source line number: 59
pc 235: 500 cycles: 88888888 = 0 + m[fp + 783]
hint: source line number: 56
pc 236: 500 cycles: 88888888 = 0 + m[fp + 773]
hint: source line number: 57
pc 237: 500 cycles: 88888888 = 0 + m[fp + 773]
hint: source line number: 58
pc 238: 500 cycles: 88888888 = 0 + m[fp + 773]
hint: source line number: 59
pc 239: 500 cycles: 88888888 = 0 + m[fp + 773]
hint: source line number: 56
pc 240: 500 cycles: 88888888 = 0 + m[fp + 774]
hint: source line number: 57
pc 241: 500 cycles: 88888888 = 0 + m[fp + 774]
hint: source line number: 58
pc 242: 500 cycles: 88888888 = 0 + m[fp + 774]
hint: source line number: 59
pc 243: 500 cycles: 88888888 = 0 + m[fp + 774]
hint: source line number: 63
pc 244: 500 cycles: 88888888 = 0 + m[fp + 448]
hint: source line number: 64
pc 245: 500 cycles: 88888888 = 0 + m[fp + 449]
hint: source line number: 65
pc 246: 500 cycles: 88888888 = 0 + m[fp + 450]
hint: source line number: 66
pc 247: 500 cycles: 88888888 = 0 + m[fp + 448]
hint: source line number: 67
pc 248: 500 cycles: 88888888 = 0 + m[fp + 449]
hint: source line number: 68
pc 249: 500 cycles: 88888888 = 0 + m[fp + 450]
hint: source line number: 70
pc 250: 500 cycles: m[fp + 451] = 1033 + fp
hint: source line number: 71
pc 251: 500 cycles: m[fp + 849] = m[m[fp + 451] + 0]
hint: source line number: 72
hint: source line number: 73
pc 252: 500 cycles: m[fp + 264] = 4 x m[fp + 850]
pc 253: 500 cycles: m[fp + 1034] = m[fp + 1033] + m[fp + 264]
hint: source line number: 73
pc 254: 500 cycles: m[fp + 274] = 16 x m[fp + 851]
pc 255: 500 cycles: m[fp + 1035] = m[fp + 1034] + m[fp + 274]
hint: source line number: 73
pc 256: 500 cycles: m[fp + 283] = 64 x m[fp + 852]
pc 257: 500 cycles: m[fp + 1036] = m[fp + 1035] + m[fp + 283]
hint: source line number: 73
pc 258: 500 cycles: m[fp + 293] = 256 x m[fp + 853]
pc 259: 500 cycles: m[fp + 1037] = m[fp + 1036] + m[fp + 293]
hint: source line number: 73
pc 254: 500 cycles: m[fp + 274] = 16 x m[fp + 851]
pc 255: 500 cycles: m[fp + 1035] = m[fp + 1034] + m[fp + 274]
hint: source line number: 73
pc 256: 500 cycles: m[fp + 283] = 64 x m[fp + 852]
pc 257: 500 cycles: m[fp + 1036] = m[fp + 1035] + m[fp + 283]
hint: source line number: 73
pc 258: 500 cycles: m[fp + 293] = 256 x m[fp + 853]
pc 259: 500 cycles: m[fp + 1037] = m[fp + 1036] + m[fp + 293]
hint: source line number: 73
pc 260: 500 cycles: m[fp + 302] = 1024 x m[fp + 854]
pc 261: 500 cycles: m[fp + 1038] = m[fp + 1037] + m[fp + 302]
hint: source line number: 73
pc 262: 500 cycles: m[fp + 312] = 4096 x m[fp + 855]
pc 263: 500 cycles: m[fp + 1039] = m[fp + 1038] + m[fp + 312]
hint: source line number: 73
pc 264: 500 cycles: m[fp + 322] = 16384 x m[fp + 856]
pc 265: 500 cycles: m[fp + 1040] = m[fp + 1039] + m[fp + 322]
hint: source line number: 73
pc 266: 500 cycles: m[fp + 331] = 65536 x m[fp + 857]
pc 267: 500 cycles: m[fp + 1041] = m[fp + 1040] + m[fp + 331]
hint: source line number: 73
pc 268: 500 cycles: m[fp + 341] = 262144 x m[fp + 858]
pc 269: 500 cycles: m[fp + 1042] = m[fp + 1041] + m[fp + 341]
hint: source line number: 73
pc 270: 500 cycles: m[fp + 344] = 1048576 x m[fp + 859]
pc 271: 500 cycles: m[fp + 1043] = m[fp + 1042] + m[fp + 344]
hint: source line number: 73
pc 272: 500 cycles: m[fp + 345] = 4194304 x m[fp + 860]
pc 273: 500 cycles: m[fp + 1044] = m[fp + 1043] + m[fp + 345]
hint: source line number: 75
pc 274: 500 cycles: m[fp + 346] = 16777216 x m[fp + 861]
pc 275: 500 cycles: m[fp + 347] = m[fp + 1044] + m[fp + 346]
pc 276: 500 cycles: m[fp + 347] = 0 + m[fp + 17]
hint: source line number: 51
hint: source line number: 56
pc 277: 500 cycles: 88888888 = 0 + m[fp + 784]
hint: source line number: 57
pc 278: 500 cycles: 88888888 = 0 + m[fp + 784]
hint: source line number: 58
pc 279: 500 cycles: 88888888 = 0 + m[fp + 784]
hint: source line number: 59
pc 280: 500 cycles: 88888888 = 0 + m[fp + 784]
hint: source line number: 56
pc 281: 500 cycles: 88888888 = 0 + m[fp + 787]
hint: source line number: 57
pc 282: 500 cycles: 88888888 = 0 + m[fp + 787]
hint: source line number: 58
pc 283: 500 cycles: 88888888 = 0 + m[fp + 787]
hint: source line number: 59
pc 284: 500 cycles: 88888888 = 0 + m[fp + 787]
hint: source line number: 56
pc 285: 500 cycles: 88888888 = 0 + m[fp + 788]
hint: source line number: 57
pc 286: 500 cycles: 88888888 = 0 + m[fp + 788]
hint: source line number: 58
pc 287: 500 cycles: 88888888 = 0 + m[fp + 788]
hint: source line number: 59
pc 288: 500 cycles: 88888888 = 0 + m[fp + 788]
hint: source line number: 56
pc 289: 500 cycles: 88888888 = 0 + m[fp + 789]
hint: source line number: 57
pc 290: 500 cycles: 88888888 = 0 + m[fp + 789]
hint: source line number: 58
pc 291: 500 cycles: 88888888 = 0 + m[fp + 789]
hint: source line number: 59
pc 292: 500 cycles: 88888888 = 0 + m[fp + 789]
hint: source line number: 56
pc 293: 500 cycles: 88888888 = 0 + m[fp + 790]
hint: source line number: 57
pc 294: 500 cycles: 88888888 = 0 + m[fp + 790]
hint: source line number: 58
pc 295: 500 cycles: 88888888 = 0 + m[fp + 790]
hint: source line number: 59
pc 296: 500 cycles: 88888888 = 0 + m[fp + 790]
hint: source line number: 56
pc 297: 500 cycles: 88888888 = 0 + m[fp + 791]
hint: source line number: 57
pc 298: 500 cycles: 88888888 = 0 + m[fp + 791]
hint: source line number: 58
pc 299: 500 cycles: 88888888 = 0 + m[fp + 791]
hint: source line number: 59
pc 300: 500 cycles: 88888888 = 0 + m[fp + 791]
hint: source line number: 56
pc 301: 500 cycles: 88888888 = 0 + m[fp + 792]
hint: source line number: 57
pc 302: 500 cycles: 88888888 = 0 + m[fp + 792]
hint: source line number: 58
pc 303: 500 cycles: 88888888 = 0 + m[fp + 792]
hint: source line number: 59
pc 304: 500 cycles: 88888888 = 0 + m[fp + 792]
hint: source line number: 56
pc 305: 500 cycles: 88888888 = 0 + m[fp + 793]
hint: source line number: 57
pc 306: 500 cycles: 88888888 = 0 + m[fp + 793]
hint: source line number: 58
pc 307: 500 cycles: 88888888 = 0 + m[fp + 793]
hint: source line number: 59
pc 308: 500 cycles: 88888888 = 0 + m[fp + 793]
hint: source line number: 56
pc 309: 500 cycles: 88888888 = 0 + m[fp + 794]
hint: source line number: 57
pc 310: 500 cycles: 88888888 = 0 + m[fp + 794]
hint: source line number: 58
pc 311: 500 cycles: 88888888 = 0 + m[fp + 794]
hint: source line number: 59
pc 312: 500 cycles: 88888888 = 0 + m[fp + 794]
hint: source line number: 56
pc 313: 500 cycles: 88888888 = 0 + m[fp + 795]
hint: source line number: 57
pc 314: 500 cycles: 88888888 = 0 + m[fp + 795]
hint: source line number: 58
pc 315: 500 cycles: 88888888 = 0 + m[fp + 795]
hint: source line number: 59
pc 316: 500 cycles: 88888888 = 0 + m[fp + 795]
hint: source line number: 56
pc 317: 500 cycles: 88888888 = 0 + m[fp + 785]
hint: source line number: 57
pc 318: 500 cycles: 88888888 = 0 + m[fp + 785]
hint: source line number: 58
pc 319: 500 cycles: 88888888 = 0 + m[fp + 785]
hint: source line number: 59
pc 320: 500 cycles: 88888888 = 0 + m[fp + 785]
hint: source line number: 56
pc 321: 500 cycles: 88888888 = 0 + m[fp + 786]
hint: source line number: 57
pc 322: 500 cycles: 88888888 = 0 + m[fp + 786]
hint: source line number: 58
pc 323: 500 cycles: 88888888 = 0 + m[fp + 786]
hint: source line number: 59
pc 324: 500 cycles: 88888888 = 0 + m[fp + 786]
hint: source line number: 63
pc 325: 500 cycles: 88888888 = 0 + m[fp + 452]
hint: source line number: 64
pc 326: 500 cycles: 88888888 = 0 + m[fp + 453]
hint: source line number: 65
pc 327: 500 cycles: 88888888 = 0 + m[fp + 454]
hint: source line number: 66
pc 328: 500 cycles: 88888888 = 0 + m[fp + 452]
hint: source line number: 67
pc 329: 500 cycles: 88888888 = 0 + m[fp + 453]
hint: source line number: 68
pc 330: 500 cycles: 88888888 = 0 + m[fp + 454]
hint: source line number: 70
pc 331: 500 cycles: m[fp + 455] = 1045 + fp
hint: source line number: 71
pc 332: 500 cycles: m[fp + 862] = m[m[fp + 455] + 0]
hint: source line number: 72
hint: source line number: 73
pc 333: 500 cycles: m[fp + 348] = 4 x m[fp + 863]
pc 334: 500 cycles: m[fp + 1046] = m[fp + 1045] + m[fp + 348]
hint: source line number: 73
pc 335: 500 cycles: m[fp + 349] = 16 x m[fp + 864]
pc 336: 500 cycles: m[fp + 1047] = m[fp + 1046] + m[fp + 349]
hint: source line number: 73
pc 337: 500 cycles: m[fp + 350] = 64 x m[fp + 865]
pc 338: 500 cycles: m[fp + 1048] = m[fp + 1047] + m[fp + 350]
hint: source line number: 73
pc 339: 500 cycles: m[fp + 351] = 256 x m[fp + 866]
pc 340: 500 cycles: m[fp + 1049] = m[fp + 1048] + m[fp + 351]
hint: source line number: 73
pc 341: 500 cycles: m[fp + 352] = 1024 x m[fp + 867]
pc 342: 500 cycles: m[fp + 1050] = m[fp + 1049] + m[fp + 352]
hint: source line number: 73
pc 343: 500 cycles: m[fp + 354] = 4096 x m[fp + 868]
pc 344: 500 cycles: m[fp + 1051] = m[fp + 1050] + m[fp + 354]
hint: source line number: 73
pc 345: 500 cycles: m[fp + 355] = 16384 x m[fp + 869]
pc 346: 500 cycles: m[fp + 1052] = m[fp + 1051] + m[fp + 355]
hint: source line number: 73
pc 347: 500 cycles: m[fp + 356] = 65536 x m[fp + 870]
pc 348: 500 cycles: m[fp + 1053] = m[fp + 1052] + m[fp + 356]
hint: source line number: 73
pc 349: 500 cycles: m[fp + 357] = 262144 x m[fp + 871]
pc 350: 500 cycles: m[fp + 1054] = m[fp + 1053] + m[fp + 357]
hint: source line number: 73
pc 351: 500 cycles: m[fp + 358] = 1048576 x m[fp + 872]
pc 352: 500 cycles: m[fp + 1055] = m[fp + 1054] + m[fp + 358]
hint: source line number: 73
pc 353: 500 cycles: m[fp + 359] = 4194304 x m[fp + 873]
pc 354: 500 cycles: m[fp + 1056] = m[fp + 1055] + m[fp + 359]
hint: source line number: 75
pc 355: 500 cycles: m[fp + 360] = 16777216 x m[fp + 874]
pc 356: 500 cycles: m[fp + 361] = m[fp + 1056] + m[fp + 360]
pc 357: 500 cycles: m[fp + 361] = 0 + m[fp + 28]
hint: source line number: 51
hint: source line number: 56
pc 358: 500 cycles: 88888888 = 0 + m[fp + 796]
hint: source line number: 57
pc 359: 500 cycles: 88888888 = 0 + m[fp + 796]
hint: source line number: 58
pc 360: 500 cycles: 88888888 = 0 + m[fp + 796]
hint: source line number: 59
pc 361: 500 cycles: 88888888 = 0 + m[fp + 796]
hint: source line number: 56
pc 362: 500 cycles: 88888888 = 0 + m[fp + 799]
hint: source line number: 57
pc 363: 500 cycles: 88888888 = 0 + m[fp + 799]
hint: source line number: 58
pc 364: 500 cycles: 88888888 = 0 + m[fp + 799]
hint: source line number: 59
pc 365: 500 cycles: 88888888 = 0 + m[fp + 799]
pc 366: 500 cycles: 88888888 = 0 + m[fp + 800]
hint: source line number: 57
pc 367: 500 cycles: 88888888 = 0 + m[fp + 800]
hint: source line number: 58
pc 368: 500 cycles: 88888888 = 0 + m[fp + 800]
hint: source line number: 59
pc 369: 500 cycles: 88888888 = 0 + m[fp + 800]
hint: source line number: 56
pc 370: 500 cycles: 88888888 = 0 + m[fp + 801]
hint: source line number: 57
pc 371: 500 cycles: 88888888 = 0 + m[fp + 801]
hint: source line number: 58
pc 372: 500 cycles: 88888888 = 0 + m[fp + 801]
hint: source line number: 59
pc 373: 500 cycles: 88888888 = 0 + m[fp + 801]
hint: source line number: 56
pc 374: 500 cycles: 88888888 = 0 + m[fp + 802]
hint: source line number: 57
pc 375: 500 cycles: 88888888 = 0 + m[fp + 802]
hint: source line number: 58
pc 376: 500 cycles: 88888888 = 0 + m[fp + 802]
hint: source line number: 59
pc 377: 500 cycles: 88888888 = 0 + m[fp + 802]
hint: source line number: 56
pc 378: 500 cycles: 88888888 = 0 + m[fp + 803]
hint: source line number: 57
pc 379: 500 cycles: 88888888 = 0 + m[fp + 803]
hint: source line number: 58
pc 380: 500 cycles: 88888888 = 0 + m[fp + 803]
hint: source line number: 59
pc 381: 500 cycles: 88888888 = 0 + m[fp + 803]
hint: source line number: 56
pc 382: 500 cycles: 88888888 = 0 + m[fp + 804]
hint: source line number: 57
pc 383: 500 cycles: 88888888 = 0 + m[fp + 804]
hint: source line number: 58
pc 384: 500 cycles: 88888888 = 0 + m[fp + 804]
hint: source line number: 59
pc 385: 500 cycles: 88888888 = 0 + m[fp + 804]
hint: source line number: 56
pc 386: 500 cycles: 88888888 = 0 + m[fp + 805]
hint: source line number: 57
pc 387: 500 cycles: 88888888 = 0 + m[fp + 805]
hint: source line number: 58
pc 388: 500 cycles: 88888888 = 0 + m[fp + 805]
hint: source line number: 59
pc 389: 500 cycles: 88888888 = 0 + m[fp + 805]
hint: source line number: 56
pc 390: 500 cycles: 88888888 = 0 + m[fp + 806]
hint: source line number: 57
pc 391: 500 cycles: 88888888 = 0 + m[fp + 806]
hint: source line number: 58
pc 392: 500 cycles: 88888888 = 0 + m[fp + 806]
hint: source line number: 59
pc 393: 500 cycles: 88888888 = 0 + m[fp + 806]
hint: source line number: 56
pc 394: 500 cycles: 88888888 = 0 + m[fp + 807]
hint: source line number: 57
pc 395: 500 cycles: 88888888 = 0 + m[fp + 807]
hint: source line number: 58
pc 396: 500 cycles: 88888888 = 0 + m[fp + 807]
hint: source line number: 59
pc 397: 500 cycles: 88888888 = 0 + m[fp + 807]
hint: source line number: 56
pc 398: 500 cycles: 88888888 = 0 + m[fp + 797]
hint: source line number: 57
pc 399: 500 cycles: 88888888 = 0 + m[fp + 797]
hint: source line number: 58
pc 400: 500 cycles: 88888888 = 0 + m[fp + 797]
hint: source line number: 59
pc 401: 500 cycles: 88888888 = 0 + m[fp + 797]
hint: source line number: 56
pc 402: 500 cycles: 88888888 = 0 + m[fp + 798]
hint: source line number: 57
pc 403: 500 cycles: 88888888 = 0 + m[fp + 798]
hint: source line number: 58
pc 404: 500 cycles: 88888888 = 0 + m[fp + 798]
hint: source line number: 59
pc 405: 500 cycles: 88888888 = 0 + m[fp + 798]
hint: source line number: 63
pc 406: 500 cycles: 88888888 = 0 + m[fp + 456]
hint: source line number: 64
pc 407: 500 cycles: 88888888 = 0 + m[fp + 457]
hint: source line number: 65
pc 408: 500 cycles: 88888888 = 0 + m[fp + 458]
hint: source line number: 66
pc 409: 500 cycles: 88888888 = 0 + m[fp + 456]
hint: source line number: 67
pc 410: 500 cycles: 88888888 = 0 + m[fp + 457]
hint: source line number: 68
pc 411: 500 cycles: 88888888 = 0 + m[fp + 458]
hint: source line number: 70
pc 412: 500 cycles: m[fp + 459] = 1057 + fp
hint: source line number: 71
pc 413: 500 cycles: m[fp + 875] = m[m[fp + 459] + 0]
hint: source line number: 72
hint: source line number: 73
pc 414: 500 cycles: m[fp + 362] = 4 x m[fp + 876]
pc 415: 500 cycles: m[fp + 1058] = m[fp + 1057] + m[fp + 362]
hint: source line number: 73
pc 416: 500 cycles: m[fp + 363] = 16 x m[fp + 877]
pc 417: 500 cycles: m[fp + 1059] = m[fp + 1058] + m[fp + 363]
hint: source line number: 73
pc 418: 500 cycles: m[fp + 365] = 64 x m[fp + 878]
pc 419: 500 cycles: m[fp + 1060] = m[fp + 1059] + m[fp + 365]
hint: source line number: 73
pc 420: 500 cycles: m[fp + 366] = 256 x m[fp + 879]
pc 421: 500 cycles: m[fp + 1061] = m[fp + 1060] + m[fp + 366]
hint: source line number: 73
pc 422: 500 cycles: m[fp + 367] = 1024 x m[fp + 880]
pc 423: 500 cycles: m[fp + 1062] = m[fp + 1061] + m[fp + 367]
hint: source line number: 73
pc 424: 500 cycles: m[fp + 368] = 4096 x m[fp + 881]
pc 425: 500 cycles: m[fp + 1063] = m[fp + 1062] + m[fp + 368]
hint: source line number: 73
pc 426: 500 cycles: m[fp + 369] = 16384 x m[fp + 882]
pc 427: 500 cycles: m[fp + 1064] = m[fp + 1063] + m[fp + 369]
hint: source line number: 73
pc 428: 500 cycles: m[fp + 370] = 65536 x m[fp + 883]
pc 429: 500 cycles: m[fp + 1065] = m[fp + 1064] + m[fp + 370]
hint: source line number: 73
pc 430: 500 cycles: m[fp + 371] = 262144 x m[fp + 884]
pc 431: 500 cycles: m[fp + 1066] = m[fp + 1065] + m[fp + 371]
hint: source line number: 73
pc 432: 500 cycles: m[fp + 372] = 1048576 x m[fp + 885]
pc 433: 500 cycles: m[fp + 1067] = m[fp + 1066] + m[fp + 372]
hint: source line number: 73
pc 434: 500 cycles: m[fp + 373] = 4194304 x m[fp + 886]
pc 435: 500 cycles: m[fp + 1068] = m[fp + 1067] + m[fp + 373]
hint: source line number: 75
pc 436: 500 cycles: m[fp + 374] = 16777216 x m[fp + 887]
pc 437: 500 cycles: m[fp + 376] = m[fp + 1068] + m[fp + 374]
pc 438: 500 cycles: m[fp + 376] = 0 + m[fp + 37]
hint: source line number: 51
hint: source line number: 56
pc 439: 500 cycles: 88888888 = 0 + m[fp + 464]
hint: source line number: 57
pc 440: 500 cycles: 88888888 = 0 + m[fp + 464]
hint: source line number: 58
pc 441: 500 cycles: 88888888 = 0 + m[fp + 464]
hint: source line number: 59
pc 442: 500 cycles: 88888888 = 0 + m[fp + 464]
hint: source line number: 56
pc 443: 500 cycles: 88888888 = 0 + m[fp + 467]
hint: source line number: 57
pc 444: 500 cycles: 88888888 = 0 + m[fp + 467]
hint: source line number: 58
pc 445: 500 cycles: 88888888 = 0 + m[fp + 467]
hint: source line number: 59
pc 446: 500 cycles: 88888888 = 0 + m[fp + 467]
hint: source line number: 56
pc 447: 500 cycles: 88888888 = 0 + m[fp + 468]
hint: source line number: 57
pc 448: 500 cycles: 88888888 = 0 + m[fp + 468]
hint: source line number: 58
pc 449: 500 cycles: 88888888 = 0 + m[fp + 468]
hint: source line number: 59
pc 450: 500 cycles: 88888888 = 0 + m[fp + 468]
hint: source line number: 56
pc 451: 500 cycles: 88888888 = 0 + m[fp + 469]
hint: source line number: 57
pc 452: 500 cycles: 88888888 = 0 + m[fp + 469]
hint: source line number: 58
pc 453: 500 cycles: 88888888 = 0 + m[fp + 469]
hint: source line number: 59
pc 454: 500 cycles: 88888888 = 0 + m[fp + 469]
hint: source line number: 56
pc 455: 500 cycles: 88888888 = 0 + m[fp + 470]
hint: source line number: 57
pc 456: 500 cycles: 88888888 = 0 + m[fp + 470]
hint: source line number: 58
pc 457: 500 cycles: 88888888 = 0 + m[fp + 470]
hint: source line number: 59
pc 458: 500 cycles: 88888888 = 0 + m[fp + 470]
hint: source line number: 56
pc 459: 500 cycles: 88888888 = 0 + m[fp + 471]
hint: source line number: 57
pc 460: 500 cycles: 88888888 = 0 + m[fp + 471]
hint: source line number: 58
pc 461: 500 cycles: 88888888 = 0 + m[fp + 471]
hint: source line number: 59
pc 462: 500 cycles: 88888888 = 0 + m[fp + 471]
hint: source line number: 56
pc 463: 500 cycles: 88888888 = 0 + m[fp + 472]
hint: source line number: 57
pc 464: 500 cycles: 88888888 = 0 + m[fp + 472]
hint: source line number: 58
pc 465: 500 cycles: 88888888 = 0 + m[fp + 472]
hint: source line number: 59
pc 466: 500 cycles: 88888888 = 0 + m[fp + 472]
hint: source line number: 56
pc 467: 500 cycles: 88888888 = 0 + m[fp + 473]
hint: source line number: 57
pc 468: 500 cycles: 88888888 = 0 + m[fp + 473]
hint: source line number: 58
pc 469: 500 cycles: 88888888 = 0 + m[fp + 473]
hint: source line number: 59
pc 470: 500 cycles: 88888888 = 0 + m[fp + 473]
hint: source line number: 56
pc 471: 500 cycles: 88888888 = 0 + m[fp + 474]
hint: source line number: 57
pc 472: 500 cycles: 88888888 = 0 + m[fp + 474]
hint: source line number: 58
pc 473: 500 cycles: 88888888 = 0 + m[fp + 474]
hint: source line number: 59
pc 474: 500 cycles: 88888888 = 0 + m[fp + 474]
hint: source line number: 56
pc 475: 500 cycles: 88888888 = 0 + m[fp + 475]
hint: source line number: 57
pc 476: 500 cycles: 88888888 = 0 + m[fp + 475]
hint: source line number: 58
pc 477: 500 cycles: 88888888 = 0 + m[fp + 475]
hint: source line number: 59
pc 478: 500 cycles: 88888888 = 0 + m[fp + 475]
hint: source line number: 56
pc 479: 500 cycles: 88888888 = 0 + m[fp + 465]
hint: source line number: 57
pc 480: 500 cycles: 88888888 = 0 + m[fp + 465]
hint: source line number: 58
pc 481: 500 cycles: 88888888 = 0 + m[fp + 465]
hint: source line number: 59
pc 482: 500 cycles: 88888888 = 0 + m[fp + 465]
hint: source line number: 56
pc 483: 500 cycles: 88888888 = 0 + m[fp + 466]
hint: source line number: 57
pc 484: 500 cycles: 88888888 = 0 + m[fp + 466]
hint: source line number: 58
pc 485: 500 cycles: 88888888 = 0 + m[fp + 466]
hint: source line number: 59
pc 486: 500 cycles: 88888888 = 0 + m[fp + 466]
hint: source line number: 63
pc 487: 500 cycles: 88888888 = 0 + m[fp + 460]
hint: source line number: 64
pc 488: 500 cycles: 88888888 = 0 + m[fp + 461]
pc 489: 500 cycles: 88888888 = 0 + m[fp + 462]
hint: source line number: 66
pc 490: 500 cycles: 88888888 = 0 + m[fp + 460]
hint: source line number: 67
pc 491: 500 cycles: 88888888 = 0 + m[fp + 461]
hint: source line number: 68
pc 492: 500 cycles: 88888888 = 0 + m[fp + 462]
hint: source line number: 70
pc 493: 500 cycles: m[fp + 463] = 1069 + fp
hint: source line number: 71
pc 494: 500 cycles: m[fp + 888] = m[m[fp + 463] + 0]
hint: source line number: 72
hint: source line number: 73
pc 495: 500 cycles: m[fp + 377] = 4 x m[fp + 889]
pc 496: 500 cycles: m[fp + 1070] = m[fp + 1069] + m[fp + 377]
hint: source line number: 73
pc 497: 500 cycles: m[fp + 378] = 16 x m[fp + 890]
pc 498: 500 cycles: m[fp + 1071] = m[fp + 1070] + m[fp + 378]
hint: source line number: 73
pc 499: 500 cycles: m[fp + 379] = 64 x m[fp + 891]
pc 500: 500 cycles: m[fp + 1072] = m[fp + 1071] + m[fp + 379]
hint: source line number: 73
pc 501: 500 cycles: m[fp + 380] = 256 x m[fp + 892]
pc 502: 500 cycles: m[fp + 1073] = m[fp + 1072] + m[fp + 380]
hint: source line number: 73
pc 503: 500 cycles: m[fp + 381] = 1024 x m[fp + 893]
pc 504: 500 cycles: m[fp + 1074] = m[fp + 1073] + m[fp + 381]
hint: source line number: 73
pc 505: 500 cycles: m[fp + 382] = 4096 x m[fp + 894]
pc 506: 500 cycles: m[fp + 1075] = m[fp + 1074] + m[fp + 382]
hint: source line number: 73
pc 507: 500 cycles: m[fp + 383] = 16384 x m[fp + 895]
pc 508: 500 cycles: m[fp + 1076] = m[fp + 1075] + m[fp + 383]
hint: source line number: 73
pc 509: 500 cycles: m[fp + 384] = 65536 x m[fp + 896]
pc 510: 500 cycles: m[fp + 1077] = m[fp + 1076] + m[fp + 384]
hint: source line number: 73
pc 511: 500 cycles: m[fp + 385] = 262144 x m[fp + 897]
pc 512: 500 cycles: m[fp + 1078] = m[fp + 1077] + m[fp + 385]
hint: source line number: 73
pc 515: 500 cycles: m[fp + 388] = 4194304 x m[fp + 899]
pc 516: 500 cycles: m[fp + 1080] = m[fp + 1079] + m[fp + 388]
hint: source line number: 75
pc 517: 500 cycles: m[fp + 389] = 16777216 x m[fp + 900]
pc 518: 500 cycles: m[fp + 390] = m[fp + 1080] + m[fp + 389]
pc 519: 500 cycles: m[fp + 390] = 0 + m[fp + 38]
hint: source line number: 78
pc 520: 500 cycles: m[fp + 813] = 1081 + fp
hint: source line number: 79
hint: source line number: 80
hint: source line number: 81
pc 521: 500 cycles: m[fp + 823] = m[m[fp + 813] + 0]
hint: source line number: 81
pc 522: 500 cycles: m[fp + 824] = m[m[fp + 813] + 1]
hint: source line number: 81
pc 523: 500 cycles: m[fp + 825] = m[m[fp + 813] + 2]
hint: source line number: 81
pc 524: 500 cycles: m[fp + 826] = m[m[fp + 813] + 3]
hint: source line number: 81
pc 525: 500 cycles: m[fp + 827] = m[m[fp + 813] + 4]
hint: source line number: 81
pc 526: 500 cycles: m[fp + 828] = m[m[fp + 813] + 5]
hint: source line number: 81
pc 527: 500 cycles: m[fp + 829] = m[m[fp + 813] + 6]
hint: source line number: 81
pc 528: 500 cycles: m[fp + 830] = m[m[fp + 813] + 7]
hint: source line number: 81
pc 529: 500 cycles: m[fp + 831] = m[m[fp + 813] + 8]
hint: source line number: 81
pc 530: 500 cycles: m[fp + 832] = m[m[fp + 813] + 9]
hint: source line number: 81
pc 531: 500 cycles: m[fp + 833] = m[m[fp + 813] + 10]
hint: source line number: 81
pc 532: 500 cycles: m[fp + 834] = m[m[fp + 813] + 11]
hint: source line number: 80
hint: source line number: 81
pc 533: 500 cycles: m[fp + 836] = m[m[fp + 813] + 12]
hint: source line number: 81
pc 534: 500 cycles: m[fp + 837] = m[m[fp + 813] + 13]
hint: source line number: 81
pc 535: 500 cycles: m[fp + 838] = m[m[fp + 813] + 14]
hint: source line number: 81
pc 536: 500 cycles: m[fp + 839] = m[m[fp + 813] + 15]
hint: source line number: 81
pc 537: 500 cycles: m[fp + 840] = m[m[fp + 813] + 16]
hint: source line number: 81
pc 538: 500 cycles: m[fp + 841] = m[m[fp + 813] + 17]
hint: source line number: 81
pc 539: 500 cycles: m[fp + 842] = m[m[fp + 813] + 18]
hint: source line number: 81
pc 540: 500 cycles: m[fp + 843] = m[m[fp + 813] + 19]
hint: source line number: 81
pc 541: 500 cycles: m[fp + 844] = m[m[fp + 813] + 20]
hint: source line number: 81
pc 542: 500 cycles: m[fp + 845] = m[m[fp + 813] + 21]
hint: source line number: 81
pc 543: 500 cycles: m[fp + 846] = m[m[fp + 813] + 22]
hint: source line number: 81
pc 544: 500 cycles: m[fp + 847] = m[m[fp + 813] + 23]
hint: source line number: 80
hint: source line number: 81
pc 545: 500 cycles: m[fp + 849] = m[m[fp + 813] + 24]
hint: source line number: 81
pc 546: 500 cycles: m[fp + 850] = m[m[fp + 813] + 25]
hint: source line number: 81
pc 547: 500 cycles: m[fp + 851] = m[m[fp + 813] + 26]
hint: source line number: 81
pc 548: 500 cycles: m[fp + 852] = m[m[fp + 813] + 27]
hint: source line number: 81
pc 549: 500 cycles: m[fp + 853] = m[m[fp + 813] + 28]
hint: source line number: 81
pc 550: 500 cycles: m[fp + 854] = m[m[fp + 813] + 29]
hint: source line number: 81
pc 551: 500 cycles: m[fp + 855] = m[m[fp + 813] + 30]
hint: source line number: 81
pc 552: 500 cycles: m[fp + 856] = m[m[fp + 813] + 31]
hint: source line number: 81
pc 553: 500 cycles: m[fp + 857] = m[m[fp + 813] + 32]
hint: source line number: 81
pc 554: 500 cycles: m[fp + 858] = m[m[fp + 813] + 33]
hint: source line number: 81
pc 555: 500 cycles: m[fp + 859] = m[m[fp + 813] + 34]
hint: source line number: 81
pc 556: 500 cycles: m[fp + 860] = m[m[fp + 813] + 35]
hint: source line number: 80
hint: source line number: 81
pc 557: 500 cycles: m[fp + 862] = m[m[fp + 813] + 36]
hint: source line number: 81
pc 558: 500 cycles: m[fp + 863] = m[m[fp + 813] + 37]
hint: source line number: 81
pc 559: 500 cycles: m[fp + 864] = m[m[fp + 813] + 38]
hint: source line number: 81
pc 560: 500 cycles: m[fp + 865] = m[m[fp + 813] + 39]
hint: source line number: 81
pc 561: 500 cycles: m[fp + 866] = m[m[fp + 813] + 40]
hint: source line number: 81
pc 562: 500 cycles: m[fp + 867] = m[m[fp + 813] + 41]
hint: source line number: 81
pc 563: 500 cycles: m[fp + 868] = m[m[fp + 813] + 42]
hint: source line number: 81
pc 564: 500 cycles: m[fp + 869] = m[m[fp + 813] + 43]
hint: source line number: 81
pc 565: 500 cycles: m[fp + 870] = m[m[fp + 813] + 44]
hint: source line number: 81
pc 566: 500 cycles: m[fp + 871] = m[m[fp + 813] + 45]
hint: source line number: 81
pc 567: 500 cycles: m[fp + 872] = m[m[fp + 813] + 46]
hint: source line number: 81
pc 568: 500 cycles: m[fp + 873] = m[m[fp + 813] + 47]
hint: source line number: 80
hint: source line number: 81
pc 569: 500 cycles: m[fp + 875] = m[m[fp + 813] + 48]
hint: source line number: 81
pc 570: 500 cycles: m[fp + 876] = m[m[fp + 813] + 49]
hint: source line number: 81
pc 571: 500 cycles: m[fp + 877] = m[m[fp + 813] + 50]
hint: source line number: 81
pc 572: 500 cycles: m[fp + 878] = m[m[fp + 813] + 51]
hint: source line number: 81
pc 573: 500 cycles: m[fp + 879] = m[m[fp + 813] + 52]
hint: source line number: 81
pc 574: 500 cycles: m[fp + 880] = m[m[fp + 813] + 53]
hint: source line number: 81
pc 575: 500 cycles: m[fp + 881] = m[m[fp + 813] + 54]
hint: source line number: 81
pc 576: 500 cycles: m[fp + 882] = m[m[fp + 813] + 55]
hint: source line number: 81
pc 577: 500 cycles: m[fp + 883] = m[m[fp + 813] + 56]
hint: source line number: 81
pc 578: 500 cycles: m[fp + 884] = m[m[fp + 813] + 57]
hint: source line number: 81
pc 579: 500 cycles: m[fp + 885] = m[m[fp + 813] + 58]
hint: source line number: 81
pc 580: 500 cycles: m[fp + 886] = m[m[fp + 813] + 59]
hint: source line number: 80
hint: source line number: 81
pc 581: 500 cycles: m[fp + 888] = m[m[fp + 813] + 60]
hint: source line number: 81
pc 582: 500 cycles: m[fp + 889] = m[m[fp + 813] + 61]
hint: source line number: 81
pc 583: 500 cycles: m[fp + 890] = m[m[fp + 813] + 62]
hint: source line number: 81
pc 584: 500 cycles: m[fp + 891] = m[m[fp + 813] + 63]
hint: source line number: 81
pc 585: 500 cycles: m[fp + 892] = m[m[fp + 813] + 64]
hint: source line number: 81
pc 586: 500 cycles: m[fp + 893] = m[m[fp + 813] + 65]
hint: source line number: 81
pc 587: 500 cycles: m[fp + 894] = m[m[fp + 813] + 66]
hint: source line number: 81
pc 588: 500 cycles: m[fp + 895] = m[m[fp + 813] + 67]
hint: source line number: 81
pc 589: 500 cycles: m[fp + 896] = m[m[fp + 813] + 68]
hint: source line number: 81
pc 590: 500 cycles: m[fp + 897] = m[m[fp + 813] + 69]
hint: source line number: 81
pc 591: 500 cycles: m[fp + 898] = m[m[fp + 813] + 70]
hint: source line number: 81
pc 592: 500 cycles: m[fp + 899] = m[m[fp + 813] + 71]
hint: source line number: 86
pc 593: 500 cycles: m[fp + 821] = 1153 + fp
hint: source line number: 87
pc 594: 500 cycles: m[fp + 1081] = m[m[fp + 821] + 0]
hint: source line number: 88
hint: source line number: 89
pc 595: 500 cycles: m[fp + 1154] = m[fp + 1153] + m[fp + 1082]
hint: source line number: 89
pc 596: 500 cycles: m[fp + 1155] = m[fp + 1154] + m[fp + 1083]
hint: source line number: 89
pc 597: 500 cycles: m[fp + 1156] = m[fp + 1155] + m[fp + 1084]
hint: source line number: 89
pc 598: 500 cycles: m[fp + 1157] = m[fp + 1156] + m[fp + 1085]
...

@morganthomas morganthomas force-pushed the morgan/53 branch 2 times, most recently from 9be78e9 to 45368ec Compare October 15, 2025 01:18
@TomWambsgans TomWambsgans merged commit 46cb966 into leanEthereum:main Oct 15, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants