Statistics: total size = 3722 bytes (without asm coded procs) Opcodes used: [ 0] 131: dw DUP [ 1] 78: dw JR0p [ 2] 65: dw LGET32 [ 3] 60: dw OVER [ 4] 50: dw NIP%uRETURN [ 5] 47: p_enter [ 6] 40: dw IVAL0 [ 7] 36: dw JRp [ 8] 34: dw DROPSTR [ 9] 31: dw LGET_IGET32 [10] 31: dw LGET [11] 31: dw IVALu8 [12] 27: dw LGET8 [13] 27: dw LGET4 [14] 27: dw DROP%uRETURN [15] 24: dw IVAL1 [16] 21: dw GGET [17] 20: dw IVAL2 [18] 19: dw SWAPKILL, %s [19] 19: dw LGET_IGETu8 [20] 19: dw LGET6 [21] 18: dw RETAIN [22] 17: dw EXTENDu32 [23] 16: dw JR1p [24] 16: dw IVAL0l [25] 15: dw LGET_IGET [26] 15: dw DROPxRETURN0 [27] 15: dw DROP [28] 13: dw ISET8 [29] 13: dw EQ [30] 12: dw ISET [31] 12: dw CALLKILL, %s [32] 11: dw LGET12 [33] 11: dw LGET10 [34] 11: dw IVAR [35] 11: dw ISET32 [36] 10: dw DUP32 [37] 10: dw ALLOC [38] 9: dw SL [39] 9: dw IVALu32, %u [40] 8: dw OR1 [41] 8: dw IGET32 [42] 8: dw EQ32 [43] 8: dw DUP2R [44] 8: dw BOOL [45] 8: dw ATI8 [46] 7: dw NIPSTR [47] 7: dw NE [48] 7: dw FROMR [49] 7: dw ADD32 [50] 6: dw SUB [51] 6: dw JR1m [52] 6: dw JR0m [53] 6: dw IGET [54] 6: dw AND0 [55] 5: dw PEEKPP [56] 5: dw LVAR [57] 5: dw LTu32 [58] 5: dw IVAL1l [59] 5: dw COUNT8 [60] 5: dw ATIGET [61] 4: dw SUB32 [62] 4: dw NIP [63] 4: dw LVAR4 [64] 4: dw IVALs8 [65] 4: dw GGET32 [66] 4: dw COUNT [67] 3: dw SUBGL32 [68] 3: dw SUBGL [69] 3: dw POKE [70] 3: dw NOT [71] 3: dw LVAR8 [72] 3: dw LVAR6 [73] 3: dw LTu [74] 3: dw LGET8u8 [75] 3: dw LGET4u8 [76] 3: dw GEu32 [77] 3: dw CASTu16u8 [78] 3: dw ABORT [79] 2: dw SWAPVARS [80] 2: dw RETURN [81] 2: dw POKE32 [82] 2: dw NIPxRETURN [83] 2: dw NE32 [84] 2: dw LGET6u8 [85] 2: dw LGET10u8 [86] 2: dw LEu [87] 2: dw IVAL32 [88] 2: dw GTu [89] 2: dw GSET [90] 2: dw DIVu32 [91] 2: dw DECR [92] 2: dw ATIGETu8 [93] 2: dw ANDIu8 [94] 2: dw ADDIs8 [95] 2: dw ADDGL32 [96] 2: dw ADD [97] 1: dw TOR32 [98] 1: dw SWITCH [99] 1: dw SRu32 [100] 1: dw SR1u [101] 1: dw SL32 [102] 1: dw SL2 [103] 1: dw RSWAPWITHVAR [104] 1: dw RAPPEND [105] 1: dw PPSET [106] 1: dw PEEK [107] 1: dw MUL [108] 1: dw MMNEXTITEM [109] 1: dw LVAR2 [110] 1: dw LVAR0 [111] 1: dw LSET8 [112] 1: dw LSET2 [113] 1: dw LSET [114] 1: dw LGET12u8 [115] 1: dw LEu32 [116] 1: dw IVALu8 [117] 1: dw IGETu8 [118] 1: dw GTu32 [119] 1: dw GEu [120] 1: dw FROMR_DROPSTR [121] 1: dw FROMR32 [122] 1: dw FORALLITEMS [123] 1: dw EXTENDs32 [124] 1: dw EQus [125] 1: dw DROPxRETURN [126] 1: dw DROP%u [127] 1: dw ATISET8 [128] 1: dw ATISET [129] 1: dw AND Opcode pairs (more than 2x): [ 0] 19: dw SWAPKILL, %s + dw DROPSTR [ 1] 15: dw DROPSTR + dw NIP%uRETURN [ 2] 12: dw LGET32 + dw LGET32 [ 3] 12: dw JR0p + dw IVAL0 [ 4] 12: dw IVAL0 + dw JRp [ 5] 12: dw CALLKILL, %s + dw DROPSTR [ 6] 9: dw OVER + dw ISET8 [ 7] 9: dw JR0p + dw IVALu8 [ 8] 8: dw LGET4 + dw ISET32 [ 9] 8: dw LGET + dw LGET [10] 8: dw DUP + dw RETAIN [11] 8: dw DUP + dw JR1p [12] 8: dw DUP + dw IVAL2 [13] 8: dw DUP + dw DUP [14] 7: dw RETAIN + dw SWAPKILL, %s [15] 7: dw NIPSTR + dw NIP%uRETURN [16] 7: dw NE + dw JR0p [17] 7: dw LGET_IGETu8 + dw SL [18] 7: dw LGET32 + dw LGET4 [19] 7: dw JR0p + dw DUP [20] 7: dw IVAL1 + dw NIP%uRETURN [21] 7: dw GGET + dw IVAL0 [22] 7: dw FROMR + dw CALLKILL, %s [23] 7: dw EQ + dw JR0p [24] 6: dw JR0p + dw LGET [25] 6: dw JR0p + dw DROPxRETURN0 [26] 6: dw JR0p + dw DROP%uRETURN [27] 6: dw IVAL0l + dw IVAL0l [28] 6: dw ISET8 + dw DUP [29] 6: dw ISET + dw DUP [30] 6: dw DUP + dw LGET4 [31] 6: dw DUP + dw JR0p [32] 6: dw DUP + dw IVAL1 [33] 6: dw DUP + dw GGET [34] 5: dw OVER + dw ISET [35] 5: dw LGET + dw EXTENDu32 [36] 5: dw JR0p + dw IVAL1 [37] 5: dw IVAL1 + dw OVER [38] 4: dw OVER + dw RETAIN [39] 4: dw LGET_IGETu8 + dw JR0p [40] 4: dw LGET_IGET32 + dw LGET_IGET32 [41] 4: dw LGET_IGET32 + dw LGET32 [42] 4: dw LGET8 + dw IVAR [43] 4: dw LGET32 + dw GGET [44] 4: dw LGET32 + dw ATI8 [45] 4: dw LGET32 + dw ADD32 [46] 4: dw JR0p + dw OVER [47] 4: dw JR0p + dw LGET_IGET [48] 4: dw IVALu8 + dw ALLOC [49] 4: dw IVAL2 + dw EQ [50] 4: dw IVAL0 + dw SWAPKILL, %s [51] 4: dw IVAL0 + dw IVAL2 [52] 4: dw GGET + dw ISET [53] 4: dw EQ32 + dw JR0p [54] 4: dw DUP + dw IVALu8 [55] 4: dw BOOL + dw OR1 [56] 4: dw AND0 + dw DUP [57] 3: dw SL + dw EXTENDu32 [58] 3: dw RETAIN + dw OVER [59] 3: dw OVER + dw IVALu8 [60] 3: dw OR1 + dw LGET12 [61] 3: dw OR1 + dw DUP [62] 3: dw LTu + dw JR1m [63] 3: dw LGET_IGET32 + dw ADD32 [64] 3: dw LGET8 + dw SUB [65] 3: dw LGET6 + dw OVER [66] 3: dw LGET32 + dw EXTENDu32 [67] 3: dw JR1p + dw IVALu8 [68] 3: dw JR1p + dw DROPxRETURN0 [69] 3: dw JR0p + dw LGET32 [70] 3: dw IVAR + dw SUBGL32 [71] 3: dw IVAR + dw LGET8 [72] 3: dw IVAL2 + dw NE [73] 3: dw IVAL0 + dw OVER [74] 3: dw ISET + dw OVER [75] 3: dw IGET + dw NIP%uRETURN [76] 3: dw GGET + dw IGET32 [77] 3: dw EXTENDu32 + dw LGET_IGET32 [78] 3: dw DUP + dw LGET6 [79] 3: dw DUP + dw IVAL0 [80] 3: dw DROPSTR + dw NIPSTR [81] 3: dw DROP + dw JRp [82] 3: dw ATI8 + dw POKE [83] 3: dw ALLOC + dw DUP [84] 3: dw ADD32 + dw LGET32