Statistics: total size = 4727 bytes (without asm coded procs) Opcodes used: [ 0] 131: dw IVALu8 \ db %i [ 1] 96: dw GGET \ db %s - GVARS [ 2] 86: dw DUP [ 3] 71: dw OVER [ 4] 64: dw IVAL, %i [ 5] 60: dw JRp \ db %u$-$ [ 6] 59: dw ISTR [ 7] 47: p_enter [ 8] 47: dw JR0p \ db %u$-$ [ 9] 42: dw DROP%uRETURN [10] 40: dw IVAL0 [11] 35: dw JR1m \ db %u$-$+$100 [12] 31: dw IVAL1 [13] 29: dw ISET \ db %u [14] 28: dw JR1p \ db %u$-$ [15] 27: dw IVAL, %s [16] 26: dw GGETu8 \ db %s - GVARS [17] 25: dw LGET4 [18] 24: dw ATIGET [19] 23: dw LVAR0 [20] 23: dw EQ [21] 23: dw ADD [22] 22: dw LVAR \ db %u [23] 22: dw LGET6 [24] 22: dw ADDIu8 \ db %u [25] 21: dw IVAL3 [26] 21: dw ABORT [27] 20: dw IVAL, %s [28] 20: dw CASTu16u8 [29] 18: dw LVAR2 [30] 18: dw LGET_IGET \ db %i, %i [31] 17: dw ISET8 \ db %u [32] 17: dw DUP32 [33] 16: dw DROP%u [34] 14: dw PEEKu8 [35] 14: dw DROP [36] 13: dw IVAL2 [37] 12: dw PEEKMMu8 [38] 12: dw LTu [39] 12: dw LGET8 [40] 12: dw IGET \ db %u [41] 12: dw DROPSTR [42] 11: dw LGET4u8 [43] 11: dw ANDIu8 \ db %u [44] 10: dw LVAR4 [45] 10: dw LGETs8 \ db %u [46] 10: dw LGET32 \ db %u [47] 10: dw GSET \ db %s - GVARS [48] 10: dw ATI [49] 10: dw AND0 \ db %u$-$ [50] 9: dw SUB [51] 9: dw INCR [52] 9: dw GSET8 \ db %s - GVARS [53] 9: dw AND [54] 9: dw ADDGL8 [55] 8: dw MUL [56] 7: dw SL [57] 7: dw RETURN [58] 7: dw PEEK [59] 7: dw NIP [60] 7: dw LGET_IGETu8 \ db %i, %i [61] 7: dw IVAR \ db %u [62] 7: dw ALLOC [63] 6: dw REMu [64] 6: dw PEEKPP [65] 6: dw GEu [66] 5: dw SRGLu8 [67] 5: dw RETAIN [68] 5: dw MMPEEK [69] 5: dw LGET4u8 [70] 5: dw LGET10 [71] 5: dw IGETu8 \ db %u [72] 5: dw DECR [73] 5: dw COUNT [74] 4: dw SLGL [75] 4: dw RSWAPWITHVAR [76] 4: dw PPPEEKu8 [77] 4: dw PEEKMM [78] 4: dw NOT [79] 4: dw NIP%uRETURN [80] 4: dw MULGL [81] 4: dw LSET8 \ db %u [82] 4: dw ATISET [83] 3: dw SLGL8 [84] 3: dw POKE8 [85] 3: dw NIPSTR [86] 3: dw LSET \ db %u [87] 3: dw LGET8u8 [88] 3: dw LEu [89] 3: dw DIV9u [90] 3: dw CASTi16i8 [91] 3: dw ATIGETu8 [92] 3: dw ADDGL [93] 2: dw XOR [94] 2: dw SWAPVARS [95] 2: dw SWAPKILL, %s [96] 2: dw SUBGL8 [97] 2: dw SR3u [98] 2: dw SR1u [99] 2: dw SL3 [100] 2: dw SL1 [101] 2: dw PEEKPPu8 [102] 2: dw ORGL [103] 2: dw MMPEEKs8 [104] 2: dw LVAR6 [105] 2: dw LGET6u8 [106] 2: dw LGET10u8 [107] 2: dw JRm \ db %u$-$+$100 [108] 2: dw JR0m \ db %u$-$+$100 [109] 2: dw IVALu8 \ db %s [110] 2: dw GEs [111] 2: dw EQx [112] 2: dw DIVu [113] 2: dw CALLPROCPTR [114] 2: dw CALLKILL, %s [115] 2: dw BOOL [116] 2: dw ATI8 [117] 1: dw SWITCH [118] 1: dw SWAPVARS8 [119] 1: dw SUBSTR16 [120] 1: dw SUBGL [121] 1: dw SHUFFLE8 [122] 1: dw REVERT16 [123] 1: dw PPSET8 [124] 1: dw POKE [125] 1: dw PEEKs8 [126] 1: dw OR [127] 1: dw NIP%u [128] 1: dw NEx [129] 1: dw NE [130] 1: dw MMPEEKu8 [131] 1: dw LVAR8 [132] 1: dw LGETu8 \ db %u [133] 1: dw LGET12u8 [134] 1: dw LGET12 [135] 1: dw LGET0u8 [136] 1: dw LGET \ db %u [137] 1: dw JP, %u$ [138] 1: dw IVALs8 \ db lo(%i) [139] 1: dw HIu16u8 [140] 1: dw GTu [141] 1: dw ARRAYcTORANGE [142] 1: dw ADDIs8 \ db +$100 - %u [143] 1: dw ADDGLp8 Opcode pairs (more than 2x): [ 0] 25: dw ISTR + dw IVAL, %s [ 1] 25: dw GGET \ db %s - GVARS + dw ISET \ db %u [ 2] 19: dw JR1p \ db %u$-$ + dw ABORT [ 3] 17: dw IVALu8 \ db %i + dw JRp \ db %u$-$ [ 4] 17: dw IVAL, %i + dw ISTR [ 5] 15: dw GGET \ db %s - GVARS + dw OVER [ 6] 14: dw DUP + dw ADDIu8 \ db %u [ 7] 13: dw EQ + dw JR0p \ db %u$-$ [ 8] 11: dw PEEKMMu8 + dw JR1m \ db %u$-$+$100 [ 9] 11: dw IVAL, %i + dw IVAL, %i [10] 11: dw DUP + dw IVALu8 \ db %i [11] 11: dw ADDIu8 \ db %u + dw IVAL, %i [12] 10: dw OVER + dw ISET8 \ db %u [13] 10: dw ISET \ db %u + dw DUP [14] 10: dw GGET \ db %s - GVARS + dw IGET \ db %u [15] 10: dw EQ + dw JR1p \ db %u$-$ [16] 9: dw OVER + dw IVALu8 \ db %i [17] 9: dw OVER + dw ATIGET [18] 9: dw LVAR0 + dw PEEKMMu8 [19] 9: dw IVALu8 \ db %i + dw LTu [20] 9: dw DUP + dw IVAL, %i [21] 8: dw LVAR \ db %u + dw ADDGL8 [22] 8: dw IVALu8 \ db %i + dw MUL [23] 8: dw IVALu8 \ db %i + dw IVALu8 \ db %i [24] 8: dw IVALu8 \ db %i + dw ISTR [25] 8: dw IVAL, %s + dw IVAL1 [26] 8: dw ADDGL8 + dw DUP [27] 7: dw LVAR \ db %u + dw PEEKu8 [28] 7: dw JR0p \ db %u$-$ + dw DUP [29] 7: dw IVALu8 \ db %i + dw ALLOC [30] 7: dw ISET \ db %u + dw IVALu8 \ db %i [31] 7: dw GGET \ db %s - GVARS + dw LGET4 [32] 6: dw LTu + dw JR1m \ db %u$-$+$100 [33] 6: dw JR1m \ db %u$-$+$100 + dw ISTR [34] 6: dw JR1m \ db %u$-$+$100 + dw DROP%uRETURN [35] 6: dw IVALu8 \ db %i + dw EQ [36] 6: dw IVAL0 + dw GSET8 \ db %s - GVARS [37] 6: dw IVAL, %s + dw IVALu8 \ db %i [38] 6: dw GGET \ db %s - GVARS + dw LGET6 [39] 6: dw DUP32 + dw IVALu8 \ db %i [40] 6: dw AND + dw JR0p \ db %u$-$ [41] 5: dw LGET_IGET \ db %i, %i + dw LGET_IGET \ db %i, %i [42] 5: dw JR0p \ db %u$-$ + dw IVALu8 \ db %i [43] 5: dw JR0p \ db %u$-$ + dw IVAL, %i [44] 5: dw JR0p \ db %u$-$ + dw GGET \ db %s - GVARS [45] 5: dw IVAL3 + dw EQ [46] 5: dw IVAL2 + dw LVAR \ db %u [47] 5: dw IVAL1 + dw OVER [48] 5: dw IVAL0 + dw JRp \ db %u$-$ [49] 5: dw IVAL0 + dw GSET \ db %s - GVARS [50] 5: dw ISET8 \ db %u + dw LGET_IGET \ db %i, %i [51] 5: dw GGETu8 \ db %s - GVARS + dw JR0p \ db %u$-$ [52] 5: dw GGET \ db %s - GVARS + dw LGET4u8 [53] 5: dw GGET \ db %s - GVARS + dw LGET32 \ db %u [54] 5: dw GGET \ db %s - GVARS + dw COUNT [55] 5: dw DUP + dw PEEK [56] 5: dw DROP%u + dw JRp \ db %u$-$ [57] 5: dw COUNT + dw CASTu16u8 [58] 4: dw PEEKMM + dw JR1m \ db %u$-$+$100 [59] 4: dw NIP + dw JRp \ db %u$-$ [60] 4: dw LVAR0 + dw PPPEEKu8 [61] 4: dw LVAR0 + dw PEEKMM [62] 4: dw LGET4 + dw ATIGET [63] 4: dw JR1m \ db %u$-$+$100 + dw DROP [64] 4: dw JR0p \ db %u$-$ + dw DUP32 [65] 4: dw IVAR \ db %u + dw RSWAPWITHVAR [66] 4: dw IVALu8 \ db %i + dw REMu [67] 4: dw IVALu8 \ db %i + dw LVAR2 [68] 4: dw IVAL3 + dw LVAR \ db %u [69] 4: dw IVAL0 + dw OVER [70] 4: dw IVAL0 + dw IVALu8 \ db %i [71] 4: dw IVAL, %i + dw SUB [72] 4: dw INCR + dw IVAL3 [73] 4: dw IGET \ db %u + dw IVALu8 \ db %i [74] 4: dw IGET \ db %u + dw GGET \ db %s - GVARS [75] 4: dw GGET \ db %s - GVARS + dw ISET8 \ db %u [76] 4: dw GGET \ db %s - GVARS + dw IGETu8 \ db %u [77] 4: dw DUP + dw JR1m \ db %u$-$+$100 [78] 4: dw DUP + dw IVAL1 [79] 4: dw DUP + dw GGET \ db %s - GVARS [80] 4: dw ANDIu8 \ db %u + dw JR0p \ db %u$-$ [81] 4: dw AND0 \ db %u$-$ + dw GGET \ db %s - GVARS [82] 3: dw SRGLu8 + dw IVAL, %s [83] 3: dw PPPEEKu8 + dw IVALu8 \ db %i [84] 3: dw PEEKu8 + dw LVAR \ db %u [85] 3: dw PEEKPP + dw POKE8 [86] 3: dw PEEKPP + dw PEEKu8 [87] 3: dw OVER + dw IVAR \ db %u [88] 3: dw OVER + dw ISET \ db %u [89] 3: dw OVER + dw AND [90] 3: dw NIPSTR + dw NIP%uRETURN [91] 3: dw LVAR4 + dw SRGLu8 [92] 3: dw LVAR2 + dw SLGL [93] 3: dw LVAR2 + dw PEEKMMu8 [94] 3: dw LVAR2 + dw MULGL [95] 3: dw LVAR0 + dw MMPEEK [96] 3: dw LVAR \ db %u + dw PEEKPP [97] 3: dw LTu + dw JR1p \ db %u$-$ [98] 3: dw LGET_IGETu8 \ db %i, %i + dw JR0p \ db %u$-$ [99] 3: dw LGET_IGET \ db %i, %i + dw IVALu8 \ db %i [100] 3: dw LGET8 + dw OVER [101] 3: dw LGET6 + dw OVER [102] 3: dw LGET4u8 + dw LGET4u8 [103] 3: dw LGET4 + dw ATI [104] 3: dw LGET4 + dw ADD [105] 3: dw JR1p \ db %u$-$ + dw DROP [106] 3: dw JR1m \ db %u$-$+$100 + dw DROP%u [107] 3: dw JR0p \ db %u$-$ + dw OVER [108] 3: dw IVALu8 \ db %i + dw SL [109] 3: dw IVALu8 \ db %i + dw LVAR4 [110] 3: dw IVALu8 \ db %i + dw LEu [111] 3: dw IVAL3 + dw LVAR4 [112] 3: dw IVAL2 + dw EQ [113] 3: dw IVAL1 + dw LVAR2 [114] 3: dw IVAL1 + dw EQ [115] 3: dw IVAL0 + dw GGET \ db %s - GVARS [116] 3: dw IVAL, %s + dw LSET \ db %u [117] 3: dw IVAL, %i + dw ADD [118] 3: dw ISET8 \ db %u + dw IVAL0 [119] 3: dw ISET8 \ db %u + dw GGET \ db %s - GVARS [120] 3: dw ISET \ db %u + dw IVAL3 [121] 3: dw ISET \ db %u + dw IVAL2 [122] 3: dw GGET \ db %s - GVARS + dw GGETu8 \ db %s - GVARS [123] 3: dw DUP + dw RETAIN [124] 3: dw DUP + dw ANDIu8 \ db %u [125] 3: dw DROPSTR + dw RETURN [126] 3: dw DROP + dw JRp \ db %u$-$ [127] 3: dw CASTu16u8 + dw OVER [128] 3: dw CASTu16u8 + dw NIP [129] 3: dw CASTu16u8 + dw JRp \ db %u$-$ [130] 3: dw ATIGET + dw DUP [131] 3: dw ATIGET + dw ANDIu8 \ db %u [132] 3: dw ATI + dw GGET \ db %s - GVARS [133] 3: dw ALLOC + dw GSET \ db %s - GVARS [134] 3: dw ADD + dw IVAL, %i