#include "newmacros.h"
#include "runtime.h"
#define FN_GcodeOpt2_46peephole ((void*)startLabel+8)
#define v362 ((void*)startLabel+18)
#define v363 ((void*)startLabel+23)
#define v398 ((void*)startLabel+188)
#define v367 ((void*)startLabel+192)
#define v399 ((void*)startLabel+204)
#define v371 ((void*)startLabel+208)
#define v400 ((void*)startLabel+372)
#define v375 ((void*)startLabel+376)
#define v376 ((void*)startLabel+402)
#define v378 ((void*)startLabel+422)
#define v372 ((void*)startLabel+426)
#define v368 ((void*)startLabel+431)
#define v380 ((void*)startLabel+435)
#define v401 ((void*)startLabel+448)
#define v384 ((void*)startLabel+452)
#define v402 ((void*)startLabel+616)
#define v388 ((void*)startLabel+620)
#define v403 ((void*)startLabel+632)
#define v392 ((void*)startLabel+636)
#define v404 ((void*)startLabel+800)
#define v396 ((void*)startLabel+804)
#define v393 ((void*)startLabel+819)
#define v389 ((void*)startLabel+824)
#define v385 ((void*)startLabel+839)
#define v381 ((void*)startLabel+844)
#define v364 ((void*)startLabel+848)
#define CT_v405 ((void*)startLabel+888)
#define F0_GcodeOpt2_46peephole ((void*)startLabel+896)
#define CT_v406 ((void*)startLabel+948)
extern Node CF_Prelude_46otherwise[];
static Node startLabel[] = {
bytes2word(1,0,0,1)
, useLabel(CT_v405)
, /* FN_GcodeOpt2_46peephole: (byte 0) */
bytes2word(NEEDSTACK_I16,PUSH_ZAP_ARG_I1,EVAL,NEEDHEAP_I32)
, bytes2word(TABLESWITCH,2,TOP(4),BOT(4))
, /* v362: (byte 2) */
bytes2word(TOP(9),BOT(9),POP_I1,PUSH_HEAP)
, /* v363: (byte 3) */
bytes2word(HEAP_CVAL_N1,1,RETURN,UNPACK)
, bytes2word(2,PUSH_P1,0,EVAL)
, bytes2word(NEEDHEAP_I32,TABLESWITCH,78,NOP)
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(160),BOT(160))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(403),BOT(403),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, /* v398: (byte 4) */
bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, /* v367: (byte 4) */
bytes2word(POP_I1,JUMP,146,2)
, bytes2word(UNPACK,1,PUSH_P1,2)
, bytes2word(EVAL,NEEDHEAP_I32,TABLESWITCH,2)
, /* v399: (byte 4) */
bytes2word(TOP(4),BOT(4),TOP(8),BOT(8))
, /* v371: (byte 4) */
bytes2word(POP_I1,JUMP,225,0)
, bytes2word(UNPACK,2,PUSH_P1,0)
, bytes2word(EVAL,NEEDHEAP_I32,TABLESWITCH,78)
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(160),BOT(160),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, /* v400: (byte 4) */
bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, /* v375: (byte 4) */
bytes2word(POP_I1,JUMP,52,0)
, bytes2word(UNPACK,1,PUSH_P1,0)
, bytes2word(EVAL,PUSH_P1,4,EVAL)
, bytes2word(NEEDHEAP_I32,EQ_W,JUMPFALSE,15)
, bytes2word(0,HEAP_CVAL_N1,2,HEAP_P1)
, bytes2word(3,HEAP_CVAL_I3,HEAP_I2,PUSH_HEAP)
, bytes2word(HEAP_CVAL_IN3,HEAP_OFF_N1,5,HEAP_OFF_N1)
, /* v376: (byte 2) */
bytes2word(4,RETURN,PUSH_CVAL_P1,4)
, bytes2word(EVAL,NEEDHEAP_I32,JUMPFALSE,15)
, bytes2word(0,HEAP_CVAL_I3,HEAP_I2,HEAP_CVAL_IN3)
, bytes2word(HEAP_I1,HEAP_OFF_N1,4,PUSH_HEAP)
, bytes2word(HEAP_CVAL_IN3,HEAP_P1,5,HEAP_OFF_N1)
, /* v378: (byte 2) */
bytes2word(5,RETURN,POP_I1,JUMP)
, /* v372: (byte 2) */
bytes2word(2,0,POP_P1,2)
, /* v368: (byte 3) */
bytes2word(JUMP,2,0,POP_I1)
, /* v380: (byte 3) */
bytes2word(JUMP,159,1,UNPACK)
, bytes2word(1,PUSH_P1,2,EVAL)
, bytes2word(NEEDHEAP_I32,TABLESWITCH,2,NOP)
, /* v401: (byte 4) */
bytes2word(TOP(4),BOT(4),TOP(8),BOT(8))
, /* v384: (byte 4) */
bytes2word(POP_I1,JUMP,138,1)
, bytes2word(UNPACK,2,PUSH_P1,0)
, bytes2word(EVAL,NEEDHEAP_I32,TABLESWITCH,78)
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(160),BOT(160),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, /* v402: (byte 4) */
bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, /* v388: (byte 4) */
bytes2word(POP_I1,JUMP,221,0)
, bytes2word(UNPACK,1,PUSH_P1,2)
, bytes2word(EVAL,NEEDHEAP_I32,TABLESWITCH,2)
, /* v403: (byte 4) */
bytes2word(TOP(4),BOT(4),TOP(8),BOT(8))
, /* v392: (byte 4) */
bytes2word(POP_I1,JUMP,190,0)
, bytes2word(UNPACK,2,PUSH_P1,0)
, bytes2word(EVAL,NEEDHEAP_I32,TABLESWITCH,78)
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(160),BOT(160))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, /* v404: (byte 4) */
bytes2word(TOP(156),BOT(156),TOP(156),BOT(156))
, /* v396: (byte 4) */
bytes2word(POP_I1,JUMP,17,0)
, bytes2word(POP_I1,HEAP_CVAL_N1,4,HEAP_P1)
, bytes2word(5,HEAP_I2,HEAP_CVAL_I3,HEAP_I1)
, bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_OFF_N1,6)
, /* v393: (byte 3) */
bytes2word(HEAP_OFF_N1,4,RETURN,POP_P1)
, /* v389: (byte 4) */
bytes2word(2,JUMP,2,0)
, bytes2word(HEAP_CVAL_N1,5,HEAP_P1,3)
, bytes2word(HEAP_P1,0,HEAP_CVAL_I3,HEAP_I2)
, bytes2word(PUSH_HEAP,HEAP_CVAL_IN3,HEAP_OFF_N1,6)
, /* v385: (byte 3) */
bytes2word(HEAP_OFF_N1,4,RETURN,POP_P1)
, /* v381: (byte 4) */
bytes2word(2,JUMP,2,0)
, /* v364: (byte 4) */
bytes2word(POP_I1,JUMP,2,0)
, bytes2word(HEAP_CVAL_I3,HEAP_I1,PUSH_HEAP,HEAP_CVAL_IN3)
, bytes2word(HEAP_I1,HEAP_OFF_N1,4,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(49,2,0)
, CONSTR(50,2,0)
, CONSTR(1,2,0)
, CONSTR(26,1,0)
, CONSTR(0,0,0)
, /* CT_v405: (byte 0) */
HW(2,1)
, 0
, /* F0_GcodeOpt2_46peephole: (byte 0) */
CAPTAG(useLabel(FN_GcodeOpt2_46peephole),1)
, VAPTAG(useLabel(FN_GcodeOpt2_46peephole))
, useLabel(CF_Prelude_46otherwise)
, bytes2word(0,0,2,0)
, bytes2word(1,1,0,2)
, useLabel(CT_v406)
,};
Node FN_GcodeOpt2_46gcodeOpt2[] = {
bytes2word(NEEDHEAP_I32,HEAP_CVAL_I3,HEAP_ARG,2)
, bytes2word(PUSH_HEAP,HEAP_CVAL_N1,1,HEAP_OFF_N1)
, bytes2word(3,HEAP_ARG,1,RETURN)
, bytes2word(ENDCODE,0,0,0)
, bytes2word(0,0,0,0)
, 0
, CONSTR(0,2,0)
, /* CT_v406: (byte 0) */
HW(1,2)
, 0
,};
Node F0_GcodeOpt2_46gcodeOpt2[] = {
CAPTAG(useLabel(FN_GcodeOpt2_46gcodeOpt2),2)
, VAPTAG(useLabel(FN_GcodeOpt2_46peephole))
,};
|