Statistics: total size = 890 bytes (without asm coded procs) Opcodes used: [ 0] 37: dw ISTR [ 1] 26: dw FROMR_DROPSTR [ 2] 26: dw DUP2R [ 3] 22: dw OVER [ 4] 16: dw DUP [ 5] 15: dw SUBSTR8 [ 6] 12: dw RETAIN [ 7] 12: dw CASTbAE2r [ 8] 11: dw LGET4 [ 9] 10: dw IVAL1 [10] 9: dw LGET6 [11] 9: dw IVALu8 [12] 9: dw EQSTRcc [13] 9: dw CATSTR__ [14] 8: dw IVAL0 [15] 7: dw NESTRcr [16] 7: dw EQSTRrc [17] 6: dw NESTRc_ [18] 6: dw IVAL3 [19] 6: dw IVAL2 [20] 6: dw DROPSTR [21] 5: dw NESTRcc [22] 4: dw LESTRrr [23] 3: dw IVAL, %i [24] 3: dw EQSTRc_ [25] 3: dw DUP32 [26] 2: dw LTSTRrr [27] 1: p_enter [28] 1: dw RETURN [29] 1: dw RANGETOSTR8 Opcode pairs (more than 2x): [ 0] 23: dw ISTR + dw DUP2R [ 1] 8: dw DUP2R + dw OVER [ 2] 7: dw SUBSTR8 + dw NESTRcr [ 3] 7: dw RETAIN + dw CATSTR__ [ 4] 7: dw EQSTRcc + dw FROMR_DROPSTR [ 5] 7: dw DUP2R + dw LGET4 [ 6] 7: dw DUP + dw ISTR [ 7] 6: dw OVER + dw RETAIN [ 8] 6: dw LGET6 + dw CASTbAE2r [ 9] 6: dw DUP2R + dw CASTbAE2r [10] 6: dw CASTbAE2r + dw LGET6 [11] 5: dw SUBSTR8 + dw ISTR [12] 5: dw OVER + dw EQSTRcc [13] 5: dw NESTRcr + dw FROMR_DROPSTR [14] 5: dw IVALu8 + dw SUBSTR8 [15] 5: dw EQSTRrc + dw FROMR_DROPSTR [16] 5: dw DUP2R + dw EQSTRrc [17] 4: dw LESTRrr + dw FROMR_DROPSTR [18] 4: dw IVAL3 + dw SUBSTR8 [19] 4: dw IVAL2 + dw SUBSTR8 [20] 4: dw ISTR + dw NESTRc_ [21] 4: dw DROPSTR + dw DROPSTR [22] 4: dw CASTbAE2r + dw LESTRrr [23] 3: dw OVER + dw NESTRcc [24] 3: dw NESTRcc + dw FROMR_DROPSTR [25] 3: dw IVAL1 + dw IVALu8 [26] 3: dw ISTR + dw EQSTRc_ [27] 3: dw CATSTR__ + dw ISTR