asm_ops[]: xconst definitions: xgvar definitions: xproc definitions: xconst refs: xgvar refs: xproc refs: assembler code: 0: bra +119 (-> 122) 3: dup.64 4: ivar +0 6: peek.64 7: bsr_kill -7 (-> 3) 10: dispose 11: dup.64 12: ivar +8 14: peek.64 15: bsr_kill -15 (-> 3) 18: dispose 19: ret 20: lvar_+_peekmm.i32 +0 22: bra_z +43 (-> 68) 25: ival.i16_+_alloc 20 27: tor.64 28: lget.32 +4 30: ival.i16 2 32: mul.i32u32 33: ival 1.i32 34: sub.i32 35: lget.32 +4 37: bsr -20 (-> 20) 40: peekr.64 41: ivar +0 43: poke.64 44: lget.32 +4 46: ival.i16 2 48: mul.i32u32 49: lget.32 +4 51: bsr -34 (-> 20) 54: peekr.64 55: ivar +8 57: poke.64 58: lget.32 +4 60: peekr.64 61: ivar +16 63: poke.32 64: fromr.64 65: bra +10 (-> 78) 68: ival.i16_+_alloc 20 70: tor.64 71: lget.32 +4 73: peekr.64 74: ivar +16 76: poke.32 77: fromr.64 78: over64_nip64 79: ret 80: lget.64 +0 82: ivar +0 84: peek.64 85: bool.L 86: bra_z +26 (-> 115) 89: lget.64 +0 91: ivar +16 93: peek.32 94: lget.64 +4 96: ivar +0 98: peek.64 99: bsr -22 (-> 80) 102: add.i32 103: lget.64 +4 105: ivar +8 107: peek.64 108: bsr -31 (-> 80) 111: sub.i32 112: bra +5 (-> 120) 115: lget.64 +0 117: ivar +16 119: peek.32 120: over32_nip64 121: ret 122: args 123: peek.64 124: count.64 125: ival.i16 2 127: eq.u32 128: bra_z +8 (-> 139) 131: args 132: peek.64 133: ival 1.i32 134: atipeek.64 135: numval.i32 136: bra +2 (-> 141) 139: ival.i16 10 141: ival.i16 4 143: gget.32 -4 145: gget.32 -8 147: ival.i16_+_add.i32 2 149: max.i32 150: gget.32 -12 152: ival 1.i32 153: add.i32 154: ival 0.32 155: gget.32 -16 157: bsr -140 (-> 20) 160: istr "stretch tree of depth " 179: retain 180: gget.32 -16 182: numstr.i32 183: catstr__ 184: istr "\t check: " 196: retain 197: catstr__ 198: gget.64 -24 200: bsr -123 (-> 80) 203: numstr.i32 204: catstr__ 205: istr "\n" 213: retain 214: catstr__ 215: printstr 216: bsr_kill -216 (-> 3) 219: dispose 220: drop.32 221: ival 0.32 222: gget.32 -12 224: bsr -207 (-> 20) 227: gget.32 -8 229: ival.i16_+_sub.i32 2 231: ival 0 x3 232: ival.i16 2 234: gvar -24 236: r_addpoke.i32 237: gget.32 -24 239: gget.32_+_le.i32 -12 241: bra_nz +4 (-> 248) 244: drop x3 245: bra +134 (-> 382) 248: ival 1.i32 249: gget.32 -12 251: gget.32_+_sub.i32 -24 253: gget.32_+_add.i32 -8 255: sl 256: gset.32 -32 258: ival 0.32 259: gset.32 -36 261: gvar -28 263: pppeek 264: gget.32_+_le.i32 -32 266: bra_z +42 (-> 311) 269: gget.32 -28 271: gget.32 -24 273: bsr -256 (-> 20) 276: dup2r.64 277: bsr -200 (-> 80) 280: fromr.64 281: bsr_kill -281 (-> 3) 284: dispose 285: gvar -36 287: r_addpoke.i32 288: gget.32 -28 290: neg 291: gget.32 -24 293: bsr -276 (-> 20) 296: dup2r.64 297: bsr -220 (-> 80) 300: fromr.64 301: bsr_kill -301 (-> 3) 304: dispose 305: gvar -36 307: r_addpoke.i32 308: bra -50 (-> 261) 311: istr "" 319: retain 320: gget.32 -32 322: ival.i16 2 324: mul.i32u32 325: numstr.i32 326: catstr__ 327: istr "\t trees of depth " 343: retain 344: catstr__ 345: gget.32 -24 347: numstr.i32 348: catstr__ 349: istr "\t check: " 361: retain 362: catstr__ 363: gget.32 -36 365: numstr.i32 366: catstr__ 367: istr "\n" 375: retain 376: catstr__ 377: printstr 378: drop x3 379: bra -151 (-> 231) 382: istr "long lived tree of depth " 402: retain 403: gget.32 -12 405: numstr.i32 406: catstr__ 407: istr "\t check: " 419: retain 420: catstr__ 421: gget.64 -20 423: bsr -346 (-> 80) 426: numstr.i32 427: catstr__ 428: istr "\n" 436: retain 437: catstr__ 438: printstr