/* FILE AUTOGENERATED BY tools/expr-template-compiler.pl. DO NOT EDIT.
 * Defines tables for expression templates. */
static const MVMJitExprNode MVM_jit_expr_templates[] = {
    MVM_JIT_COPY,1,MVM_JIT_COPY,1,MVM_JIT_COPY,1,MVM_JIT_COPY,1,
    MVM_JIT_CONST,CONST_PTR(MVM_cu_string),MVM_JIT_PTR_SZ,MVM_JIT_TC,
    MVM_JIT_CARG,3,MVM_JIT_PTR,MVM_JIT_CU,MVM_JIT_CARG,7,MVM_JIT_PTR,
    MVM_JIT_CARG,1,MVM_JIT_INT,MVM_JIT_ARGLIST,3,4,8,11,MVM_JIT_CALL,
    0,14,MVM_JIT_PTR_SZ,MVM_JIT_COPY,1,MVM_JIT_COPY,1,MVM_JIT_STORE,0,
    1,MVM_JIT_REG_SZ,MVM_JIT_ADD,1,2,MVM_JIT_SUB,1,2,MVM_JIT_CONST,1,
    MVM_JIT_INT_SZ,MVM_JIT_ADD,1,0,MVM_JIT_CONST,1,MVM_JIT_INT_SZ,
    MVM_JIT_SUB,1,0,MVM_JIT_GT,1,2,MVM_JIT_FLAGVAL,0,MVM_JIT_GE,1,2,
    MVM_JIT_FLAGVAL,0,MVM_JIT_EQ,1,2,MVM_JIT_FLAGVAL,0,MVM_JIT_NE,1,
    2,MVM_JIT_FLAGVAL,0,MVM_JIT_LE,1,2,MVM_JIT_FLAGVAL,0,MVM_JIT_LT,
    1,2,MVM_JIT_FLAGVAL,0,MVM_JIT_EQ,1,2,MVM_JIT_FLAGVAL,0,
    MVM_JIT_TC,MVM_JIT_ADDR,0,offsetof(MVMThreadContext, cur_frame),
    MVM_JIT_LOAD,1,SIZEOF_MEMBER(MVMThreadContext, cur_frame),MVM_JIT_ADDR,
    4,offsetof(MVMFrame, params.args),MVM_JIT_LOAD,7,
    SIZEOF_MEMBER(MVMFrame, params.args),MVM_JIT_IDX,10,1,MVM_JIT_REG_SZ,
    MVM_JIT_LOAD,13,MVM_JIT_PTR_SZ,MVM_JIT_TC,MVM_JIT_ADDR,0,
    offsetof(MVMThreadContext, cur_frame),MVM_JIT_LOAD,1,
    SIZEOF_MEMBER(MVMThreadContext, cur_frame),MVM_JIT_ADDR,4,
    offsetof(MVMFrame, params.args),MVM_JIT_LOAD,7,
    SIZEOF_MEMBER(MVMFrame, params.args),MVM_JIT_IDX,10,1,MVM_JIT_REG_SZ,
    MVM_JIT_LOAD,13,MVM_JIT_PTR_SZ,MVM_JIT_TC,MVM_JIT_ADDR,0,
    offsetof(MVMThreadContext, cur_frame),MVM_JIT_LOAD,1,
    SIZEOF_MEMBER(MVMThreadContext, cur_frame),MVM_JIT_ADDR,4,
    offsetof(MVMFrame, params.args),MVM_JIT_LOAD,7,
    SIZEOF_MEMBER(MVMFrame, params.args),MVM_JIT_IDX,10,1,MVM_JIT_REG_SZ,
    MVM_JIT_LOAD,13,MVM_JIT_INT_SZ,MVM_JIT_TC,MVM_JIT_ADDR,0,
    offsetof(MVMThreadContext, cur_frame),MVM_JIT_LOAD,1,
    SIZEOF_MEMBER(MVMThreadContext, cur_frame),MVM_JIT_ADDR,4,
    offsetof(MVMFrame, params.args),MVM_JIT_LOAD,7,
    SIZEOF_MEMBER(MVMFrame, params.args),MVM_JIT_IDX,10,1,MVM_JIT_REG_SZ,
    MVM_JIT_LOAD,13,MVM_JIT_INT_SZ,MVM_JIT_TC,MVM_JIT_ADDR,0,
    offsetof(MVMThreadContext, cur_frame),MVM_JIT_LOAD,1,
    SIZEOF_MEMBER(MVMThreadContext, cur_frame),MVM_JIT_ADDR,4,
    offsetof(MVMFrame, effective_spesh_slots),MVM_JIT_LOAD,7,
    SIZEOF_MEMBER(MVMFrame, effective_spesh_slots),MVM_JIT_IDX,10,1,
    MVM_JIT_PTR_SZ,MVM_JIT_LOAD,13,MVM_JIT_PTR_SZ,MVM_JIT_CONST,0,
    MVM_JIT_PTR_SZ,MVM_JIT_TC,MVM_JIT_ADDR,0,
    offsetof(MVMThreadContext, instance),MVM_JIT_LOAD,1,
    SIZEOF_MEMBER(MVMThreadContext, instance),MVM_JIT_ADDR,4,
    offsetof(MVMInstance, VMNull),MVM_JIT_LOAD,7,
    SIZEOF_MEMBER(MVMInstance, VMNull),MVM_JIT_ADDR,1,
    offsetof(MVMObject, st),MVM_JIT_LOAD,0,SIZEOF_MEMBER(MVMObject, st),
    MVM_JIT_ADDR,3,offsetof(MVMSTable, WHAT),MVM_JIT_LOAD,6,
    SIZEOF_MEMBER(MVMSTable, WHAT),MVM_JIT_CU,MVM_JIT_ADDR,0,
    offsetof(MVMCompUnit, body.hll_config),MVM_JIT_LOAD,1,
    SIZEOF_MEMBER(MVMCompUnit, body.hll_config),MVM_JIT_ADDR,4,
    offsetof(MVMHLLConfig, int_box_type),MVM_JIT_LOAD,7,
    SIZEOF_MEMBER(MVMHLLConfig, int_box_type),MVM_JIT_CU,MVM_JIT_ADDR,0,
    offsetof(MVMCompUnit, body.hll_config),MVM_JIT_LOAD,1,
    SIZEOF_MEMBER(MVMCompUnit, body.hll_config),MVM_JIT_ADDR,4,
    offsetof(MVMHLLConfig, str_box_type),MVM_JIT_LOAD,7,
    SIZEOF_MEMBER(MVMHLLConfig, str_box_type),MVM_JIT_CU,MVM_JIT_ADDR,0,
    offsetof(MVMCompUnit, body.hll_config),MVM_JIT_LOAD,1,
    SIZEOF_MEMBER(MVMCompUnit, body.hll_config),MVM_JIT_ADDR,4,
    offsetof(MVMHLLConfig, num_box_type),MVM_JIT_LOAD,7,
    SIZEOF_MEMBER(MVMHLLConfig, num_box_type),MVM_JIT_TC,MVM_JIT_ADDR,0,
    offsetof(MVMThreadContext, cur_frame),MVM_JIT_LOAD,1,
    SIZEOF_MEMBER(MVMThreadContext, cur_frame),MVM_JIT_ADDR,4,
    offsetof(MVMFrame, code_ref),MVM_JIT_LOAD,7,
    SIZEOF_MEMBER(MVMFrame, code_ref),MVM_JIT_ZR,0,MVM_JIT_BRANCH,1,
    MVM_JIT_WHEN,0,2,MVM_JIT_NZ,0,MVM_JIT_BRANCH,1,MVM_JIT_WHEN,0,2,
    MVM_JIT_NZ,0,MVM_JIT_TC,MVM_JIT_ADDR,2,
    offsetof(MVMThreadContext, instance),MVM_JIT_LOAD,3,
    SIZEOF_MEMBER(MVMThreadContext, instance),MVM_JIT_ADDR,6,
    offsetof(MVMInstance, VMNull),MVM_JIT_LOAD,9,
    SIZEOF_MEMBER(MVMInstance, VMNull),MVM_JIT_NE,0,12,MVM_JIT_ALL,2,0,
    15,MVM_JIT_BRANCH,1,MVM_JIT_WHEN,18,22,MVM_JIT_BRANCH,0,
    MVM_JIT_ADDR,1,offsetof(MVMP6opaque, body.replaced),MVM_JIT_LOAD,0,
    SIZEOF_MEMBER(MVMP6opaque, body.replaced),MVM_JIT_DISCARD,3,MVM_JIT_NZ,
    3,MVM_JIT_ADDR,1,offsetof(MVMP6opaque, body),MVM_JIT_IF,8,3,10,
    MVM_JIT_DO,2,6,13,MVM_JIT_ADD,17,2,MVM_JIT_LOAD,21,
    MVM_JIT_INT_SZ,MVM_JIT_ADDR,1,offsetof(MVMP6opaque, body.replaced),
    MVM_JIT_LOAD,0,SIZEOF_MEMBER(MVMP6opaque, body.replaced),
    MVM_JIT_DISCARD,3,MVM_JIT_NZ,3,MVM_JIT_ADDR,1,
    offsetof(MVMP6opaque, body),MVM_JIT_IF,8,3,10,MVM_JIT_DO,2,6,13,
    MVM_JIT_ADD,17,2,MVM_JIT_LOAD,21,sizeof(MVMnum64),MVM_JIT_ADDR,1,
    offsetof(MVMP6opaque, body.replaced),MVM_JIT_LOAD,0,
    SIZEOF_MEMBER(MVMP6opaque, body.replaced),MVM_JIT_DISCARD,3,MVM_JIT_NZ,
    3,MVM_JIT_ADDR,1,offsetof(MVMP6opaque, body),MVM_JIT_IF,8,3,10,
    MVM_JIT_DO,2,6,13,MVM_JIT_ADD,17,2,MVM_JIT_LOAD,21,
    MVM_JIT_PTR_SZ,MVM_JIT_ADDR,1,offsetof(MVMP6opaque, body.replaced),
    MVM_JIT_LOAD,0,SIZEOF_MEMBER(MVMP6opaque, body.replaced),
    MVM_JIT_DISCARD,3,MVM_JIT_NZ,3,MVM_JIT_ADDR,1,
    offsetof(MVMP6opaque, body),MVM_JIT_IF,8,3,10,MVM_JIT_DO,2,6,13,
    MVM_JIT_ADD,17,2,MVM_JIT_LOAD,21,MVM_JIT_PTR_SZ,MVM_JIT_DISCARD,24,
    MVM_JIT_NZ,24,MVM_JIT_TC,MVM_JIT_ADDR,31,
    offsetof(MVMThreadContext, instance),MVM_JIT_LOAD,32,
    SIZEOF_MEMBER(MVMThreadContext, instance),MVM_JIT_ADDR,35,
    offsetof(MVMInstance, VMNull),MVM_JIT_LOAD,38,
    SIZEOF_MEMBER(MVMInstance, VMNull),MVM_JIT_IF,29,24,41,MVM_JIT_DO,2,
    27,44,MVM_JIT_ADDR,1,offsetof(MVMObject, st),MVM_JIT_LOAD,0,
    SIZEOF_MEMBER(MVMObject, st),MVM_JIT_ADDR,3,offsetof(MVMSTable, WHO),
    MVM_JIT_LOAD,6,SIZEOF_MEMBER(MVMSTable, WHO),MVM_JIT_DISCARD,9,
    MVM_JIT_NZ,9,MVM_JIT_TC,MVM_JIT_ADDR,16,
    offsetof(MVMThreadContext, instance),MVM_JIT_LOAD,17,
    SIZEOF_MEMBER(MVMThreadContext, instance),MVM_JIT_ADDR,20,
    offsetof(MVMInstance, VMNull),MVM_JIT_LOAD,23,
    SIZEOF_MEMBER(MVMInstance, VMNull),MVM_JIT_IF,14,9,26,MVM_JIT_DO,2,
    12,29,MVM_JIT_ADDR,0,offsetof(MVMP6opaque, body.replaced),
    MVM_JIT_LOAD,0,SIZEOF_MEMBER(MVMP6opaque, body.replaced),
    MVM_JIT_DISCARD,3,MVM_JIT_NZ,3,MVM_JIT_ADDR,0,
    offsetof(MVMP6opaque, body),MVM_JIT_IF,8,3,10,MVM_JIT_DO,2,6,13,
    MVM_JIT_ADD,17,1,MVM_JIT_STORE,21,2,MVM_JIT_INT_SZ,MVM_JIT_ADDR,0,
    offsetof(MVMP6opaque, body.replaced),MVM_JIT_LOAD,0,
    SIZEOF_MEMBER(MVMP6opaque, body.replaced),MVM_JIT_DISCARD,3,MVM_JIT_NZ,
    3,MVM_JIT_ADDR,0,offsetof(MVMP6opaque, body),MVM_JIT_IF,8,3,10,
    MVM_JIT_DO,2,6,13,MVM_JIT_ADD,17,1,MVM_JIT_STORE,21,2,
    MVM_JIT_INT_SZ,MVM_JIT_ADDR,0,offsetof(MVMCollectable, flags),
    MVM_JIT_LOAD,0,SIZEOF_MEMBER(MVMCollectable, flags),MVM_JIT_CONST,
    QUOTE(MVM_CF_SECOND_GEN),SIZEOF_MEMBER(MVMObject, header.flags),
    MVM_JIT_AND,3,6,MVM_JIT_NZ,9,MVM_JIT_NZ,2,MVM_JIT_ADDR,2,
    offsetof(MVMCollectable, flags),MVM_JIT_LOAD,16,
    SIZEOF_MEMBER(MVMCollectable, flags),MVM_JIT_CONST,
    QUOTE(MVM_CF_SECOND_GEN),SIZEOF_MEMBER(MVMObject, header.flags),
    MVM_JIT_AND,19,22,MVM_JIT_ZR,25,MVM_JIT_ALL,3,12,14,28,
    MVM_JIT_CONST,CONST_PTR(&MVM_gc_write_barrier_hit),MVM_JIT_PTR_SZ,
    MVM_JIT_TC,MVM_JIT_CARG,38,MVM_JIT_PTR,MVM_JIT_CARG,0,MVM_JIT_PTR,
    MVM_JIT_ARGLIST,2,39,42,MVM_JIT_CALLV,35,45,MVM_JIT_WHEN,30,49,
    MVM_JIT_ADDR,0,offsetof(MVMP6opaque, body.replaced),MVM_JIT_LOAD,55,
    SIZEOF_MEMBER(MVMP6opaque, body.replaced),MVM_JIT_DISCARD,58,
    MVM_JIT_NZ,58,MVM_JIT_ADDR,0,offsetof(MVMP6opaque, body),MVM_JIT_IF,
    63,58,65,MVM_JIT_DO,2,61,68,MVM_JIT_ADD,72,1,MVM_JIT_STORE,76,
    2,MVM_JIT_PTR_SZ,MVM_JIT_DOV,2,52,79,MVM_JIT_ADDR,0,
    offsetof(MVMCollectable, flags),MVM_JIT_LOAD,0,
    SIZEOF_MEMBER(MVMCollectable, flags),MVM_JIT_CONST,
    QUOTE(MVM_CF_SECOND_GEN),SIZEOF_MEMBER(MVMObject, header.flags),
    MVM_JIT_AND,3,6,MVM_JIT_NZ,9,MVM_JIT_NZ,2,MVM_JIT_ADDR,2,
    offsetof(MVMCollectable, flags),MVM_JIT_LOAD,16,
    SIZEOF_MEMBER(MVMCollectable, flags),MVM_JIT_CONST,
    QUOTE(MVM_CF_SECOND_GEN),SIZEOF_MEMBER(MVMObject, header.flags),
    MVM_JIT_AND,19,22,MVM_JIT_ZR,25,MVM_JIT_ALL,3,12,14,28,
    MVM_JIT_CONST,CONST_PTR(&MVM_gc_write_barrier_hit),MVM_JIT_PTR_SZ,
    MVM_JIT_TC,MVM_JIT_CARG,38,MVM_JIT_PTR,MVM_JIT_CARG,0,MVM_JIT_PTR,
    MVM_JIT_ARGLIST,2,39,42,MVM_JIT_CALLV,35,45,MVM_JIT_WHEN,30,49,
    MVM_JIT_ADDR,0,offsetof(MVMP6opaque, body.replaced),MVM_JIT_LOAD,55,
    SIZEOF_MEMBER(MVMP6opaque, body.replaced),MVM_JIT_DISCARD,58,
    MVM_JIT_NZ,58,MVM_JIT_ADDR,0,offsetof(MVMP6opaque, body),MVM_JIT_IF,
    63,58,65,MVM_JIT_DO,2,61,68,MVM_JIT_ADD,72,1,MVM_JIT_STORE,76,
    2,MVM_JIT_PTR_SZ,MVM_JIT_DOV,2,52,79,MVM_JIT_ADDR,1,
    offsetof(MVMP6opaque, body.replaced),MVM_JIT_LOAD,0,
    SIZEOF_MEMBER(MVMP6opaque, body.replaced),MVM_JIT_DISCARD,3,MVM_JIT_NZ,
    3,MVM_JIT_ADDR,1,offsetof(MVMP6opaque, body),MVM_JIT_IF,8,3,10,
    MVM_JIT_DO,2,6,13,MVM_JIT_ADD,17,2,MVM_JIT_LOAD,21,
    MVM_JIT_PTR_SZ,MVM_JIT_DISCARD,21,MVM_JIT_DISCARD,24,MVM_JIT_NZ,24,
    MVM_JIT_TC,MVM_JIT_ADDR,33,offsetof(MVMThreadContext, cur_frame),
    MVM_JIT_LOAD,34,SIZEOF_MEMBER(MVMThreadContext, cur_frame),
    MVM_JIT_ADDR,37,offsetof(MVMFrame, effective_spesh_slots),MVM_JIT_LOAD,
    40,SIZEOF_MEMBER(MVMFrame, effective_spesh_slots),MVM_JIT_IDX,43,3,
    MVM_JIT_PTR_SZ,MVM_JIT_LOAD,46,MVM_JIT_PTR_SZ,MVM_JIT_DISCARD,50,
    MVM_JIT_ADDR,1,offsetof(MVMCollectable, flags),MVM_JIT_LOAD,55,
    SIZEOF_MEMBER(MVMCollectable, flags),MVM_JIT_CONST,
    QUOTE(MVM_CF_SECOND_GEN),SIZEOF_MEMBER(MVMObject, header.flags),
    MVM_JIT_AND,58,61,MVM_JIT_NZ,64,MVM_JIT_NZ,50,MVM_JIT_ADDR,50,
    offsetof(MVMCollectable, flags),MVM_JIT_LOAD,71,
    SIZEOF_MEMBER(MVMCollectable, flags),MVM_JIT_CONST,
    QUOTE(MVM_CF_SECOND_GEN),SIZEOF_MEMBER(MVMObject, header.flags),
    MVM_JIT_AND,74,77,MVM_JIT_ZR,80,MVM_JIT_ALL,3,67,69,83,
    MVM_JIT_CONST,CONST_PTR(&MVM_gc_write_barrier_hit),MVM_JIT_PTR_SZ,
    MVM_JIT_TC,MVM_JIT_CARG,93,MVM_JIT_PTR,MVM_JIT_CARG,1,MVM_JIT_PTR,
    MVM_JIT_ARGLIST,2,94,97,MVM_JIT_CALLV,90,100,MVM_JIT_WHEN,85,104,
    MVM_JIT_STORE,21,50,MVM_JIT_PTR_SZ,MVM_JIT_COPY,50,MVM_JIT_DO,4,
    53,107,110,114,MVM_JIT_IF,31,24,116,MVM_JIT_DO,3,27,29,122,
    MVM_JIT_CONST,CONST_PTR(&MVM_string_say),MVM_JIT_PTR_SZ,MVM_JIT_TC,
    MVM_JIT_CARG,3,MVM_JIT_PTR,MVM_JIT_CARG,0,MVM_JIT_PTR,
    MVM_JIT_ARGLIST,2,4,7,MVM_JIT_CALLV,0,10,MVM_JIT_ZR,1,
    MVM_JIT_ADDR,1,offsetof(MVMObject, header.flags),MVM_JIT_LOAD,2,
    SIZEOF_MEMBER(MVMObject, header.flags),MVM_JIT_CONST,
    QUOTE(MVM_CF_TYPE_OBJECT),SIZEOF_MEMBER(MVMObject, header.flags),
    MVM_JIT_AND,5,8,MVM_JIT_NZ,11,MVM_JIT_ADDR,1,
    offsetof(MVMObject, st),MVM_JIT_LOAD,16,SIZEOF_MEMBER(MVMObject, st),
    MVM_JIT_ADDR,19,offsetof(MVMSTable, container_spec),MVM_JIT_LOAD,22,
    SIZEOF_MEMBER(MVMSTable, container_spec),MVM_JIT_ZR,25,MVM_JIT_ANY,3,
    0,14,28,MVM_JIT_STORE,0,1,MVM_JIT_PTR_SZ,MVM_JIT_ADDR,1,
    offsetof(MVMObject, st),MVM_JIT_LOAD,39,SIZEOF_MEMBER(MVMObject, st),
    MVM_JIT_ADDR,42,offsetof(MVMSTable, container_spec),MVM_JIT_LOAD,45,
    SIZEOF_MEMBER(MVMSTable, container_spec),MVM_JIT_ADDR,48,
    offsetof(MVMContainerSpec, fetch),MVM_JIT_LOAD,51,
    SIZEOF_MEMBER(MVMContainerSpec, fetch),MVM_JIT_TC,MVM_JIT_CARG,57,
    MVM_JIT_PTR,MVM_JIT_CARG,1,MVM_JIT_PTR,MVM_JIT_CARG,0,MVM_JIT_PTR,
    MVM_JIT_ARGLIST,3,58,61,64,MVM_JIT_CALLV,54,67,MVM_JIT_IFV,30,
    35,72,MVM_JIT_CONST,CONST_PTR(MVM_sc_get_sc_object),MVM_JIT_PTR_SZ,
    MVM_JIT_TC,MVM_JIT_CARG,3,MVM_JIT_PTR,MVM_JIT_CU,MVM_JIT_CARG,7,
    MVM_JIT_PTR,MVM_JIT_CARG,1,MVM_JIT_INT,MVM_JIT_CARG,2,MVM_JIT_INT,
    MVM_JIT_ARGLIST,4,4,8,11,14,MVM_JIT_CALL,0,17,MVM_JIT_PTR_SZ,
    MVM_JIT_ADDR,1,offsetof(MVMObject, st),MVM_JIT_LOAD,0,
    SIZEOF_MEMBER(MVMObject, st),MVM_JIT_ADDR,3,offsetof(MVMSTable, REPR),
    MVM_JIT_LOAD,6,SIZEOF_MEMBER(MVMSTable, REPR),MVM_JIT_ADDR,9,
    offsetof(MVMREPROps, elems),MVM_JIT_LOAD,12,
    SIZEOF_MEMBER(MVMREPROps, elems),MVM_JIT_TC,MVM_JIT_CARG,18,
    MVM_JIT_PTR,MVM_JIT_ADDR,1,offsetof(MVMObject, st),MVM_JIT_LOAD,22,
    SIZEOF_MEMBER(MVMObject, st),MVM_JIT_CARG,25,MVM_JIT_PTR,MVM_JIT_CARG,
    1,MVM_JIT_PTR,MVM_JIT_ADDR,1,offsetof(MVMObjectStooge, data),
    MVM_JIT_CARG,34,MVM_JIT_PTR,MVM_JIT_ARGLIST,4,19,28,31,37,
    MVM_JIT_CALL,15,40,MVM_JIT_INT_SZ,MVM_JIT_ADDR,1,
    offsetof(MVMObject, header.flags),MVM_JIT_LOAD,0,
    SIZEOF_MEMBER(MVMObject, header.flags),MVM_JIT_CONST,
    QUOTE(MVM_CF_TYPE_OBJECT),SIZEOF_MEMBER(MVMObject, header.flags),
    MVM_JIT_AND,3,6,MVM_JIT_NZ,9,MVM_JIT_TC,MVM_JIT_ADDR,14,
    offsetof(MVMThreadContext, instance),MVM_JIT_LOAD,15,
    SIZEOF_MEMBER(MVMThreadContext, instance),MVM_JIT_ADDR,18,
    offsetof(MVMInstance, VMNull),MVM_JIT_LOAD,21,
    SIZEOF_MEMBER(MVMInstance, VMNull),MVM_JIT_STORE,0,24,MVM_JIT_PTR_SZ,
    MVM_JIT_ADDR,1,offsetof(MVMObject, st),MVM_JIT_LOAD,31,
    SIZEOF_MEMBER(MVMObject, st),MVM_JIT_ADDR,34,offsetof(MVMSTable, REPR),
    MVM_JIT_LOAD,37,SIZEOF_MEMBER(MVMSTable, REPR),MVM_JIT_ADDR,40,
    offsetof(MVMREPROps, pos_funcs.at_pos),MVM_JIT_LOAD,43,
    SIZEOF_MEMBER(MVMREPROps, pos_funcs.at_pos),MVM_JIT_TC,MVM_JIT_CARG,49,
    MVM_JIT_PTR,MVM_JIT_ADDR,1,offsetof(MVMObject, st),MVM_JIT_LOAD,53,
    SIZEOF_MEMBER(MVMObject, st),MVM_JIT_CARG,56,MVM_JIT_PTR,MVM_JIT_CARG,
    1,MVM_JIT_PTR,MVM_JIT_ADDR,1,offsetof(MVMObjectStooge, data),
    MVM_JIT_CARG,65,MVM_JIT_PTR,MVM_JIT_CARG,2,MVM_JIT_INT,MVM_JIT_CARG,
    0,MVM_JIT_PTR,MVM_JIT_CONST,QUOTE(MVM_reg_obj),MVM_JIT_INT_SZ,
    MVM_JIT_CARG,77,MVM_JIT_INT,MVM_JIT_ARGLIST,7,50,59,62,68,71,74,
    80,MVM_JIT_CALLV,46,83,MVM_JIT_IFV,12,27,92,MVM_JIT_ADDR,1,
    offsetof(MVMObject, st),MVM_JIT_LOAD,0,SIZEOF_MEMBER(MVMObject, st),
    MVM_JIT_ADDR,3,offsetof(MVMSTable, REPR),MVM_JIT_LOAD,6,
    SIZEOF_MEMBER(MVMSTable, REPR),MVM_JIT_ADDR,9,
    offsetof(MVMREPROps, pos_funcs.at_pos),MVM_JIT_LOAD,12,
    SIZEOF_MEMBER(MVMREPROps, pos_funcs.at_pos),MVM_JIT_TC,MVM_JIT_CARG,18,
    MVM_JIT_PTR,MVM_JIT_ADDR,1,offsetof(MVMObject, st),MVM_JIT_LOAD,22,
    SIZEOF_MEMBER(MVMObject, st),MVM_JIT_CARG,25,MVM_JIT_PTR,MVM_JIT_CARG,
    1,MVM_JIT_PTR,MVM_JIT_ADDR,1,offsetof(MVMObjectStooge, data),
    MVM_JIT_CARG,34,MVM_JIT_PTR,MVM_JIT_CARG,2,MVM_JIT_INT,MVM_JIT_CARG,
    0,MVM_JIT_PTR,MVM_JIT_CONST,QUOTE(MVM_reg_int64),MVM_JIT_INT_SZ,
    MVM_JIT_CARG,46,MVM_JIT_INT,MVM_JIT_ARGLIST,7,19,28,31,37,40,43,
    49,MVM_JIT_CALLV,15,52,MVM_JIT_ADDR,1,offsetof(MVMObject, st),
    MVM_JIT_LOAD,0,SIZEOF_MEMBER(MVMObject, st),MVM_JIT_ADDR,3,
    offsetof(MVMSTable, HOW),MVM_JIT_LOAD,6,SIZEOF_MEMBER(MVMSTable, HOW),
    MVM_JIT_DISCARD,9,MVM_JIT_NZ,9,MVM_JIT_CONST,
    CONST_PTR(MVM_6model_get_how),MVM_JIT_PTR_SZ,MVM_JIT_TC,MVM_JIT_CARG,
    19,MVM_JIT_PTR,MVM_JIT_ADDR,1,offsetof(MVMObject, st),MVM_JIT_LOAD,
    23,SIZEOF_MEMBER(MVMObject, st),MVM_JIT_CARG,26,MVM_JIT_PTR,
    MVM_JIT_ARGLIST,2,20,29,MVM_JIT_CALL,16,32,MVM_JIT_PTR_SZ,
    MVM_JIT_IF,14,9,36,MVM_JIT_DO,2,12,40,MVM_JIT_TC,MVM_JIT_ADDR,0,
    offsetof(MVMThreadContext, cur_frame),MVM_JIT_LOAD,1,
    SIZEOF_MEMBER(MVMThreadContext, cur_frame),MVM_JIT_ADDR,4,
    offsetof(MVMFrame, caller),MVM_JIT_LOAD,7,
    SIZEOF_MEMBER(MVMFrame, caller),MVM_JIT_DISCARD,10,MVM_JIT_NZ,10,
    MVM_JIT_ADDR,10,offsetof(MVMFrame, code_ref),MVM_JIT_LOAD,17,
    SIZEOF_MEMBER(MVMFrame, code_ref),MVM_JIT_CONST,0,MVM_JIT_PTR_SZ,
    MVM_JIT_IF,15,20,23,MVM_JIT_DO,2,13,26,MVM_JIT_CONST,
    CONST_PTR(&MVM_gc_allocate_zeroed),MVM_JIT_PTR_SZ,MVM_JIT_TC,
    MVM_JIT_CARG,3,MVM_JIT_PTR,MVM_JIT_CARG,1,MVM_JIT_INT,
    MVM_JIT_ARGLIST,2,4,7,MVM_JIT_CALL,0,10,MVM_JIT_PTR_SZ,
    MVM_JIT_DISCARD,14,MVM_JIT_ADDR,14,offsetof(MVMObject, st),
    MVM_JIT_TC,MVM_JIT_ADDR,23,offsetof(MVMThreadContext, cur_frame),
    MVM_JIT_LOAD,24,SIZEOF_MEMBER(MVMThreadContext, cur_frame),
    MVM_JIT_ADDR,27,offsetof(MVMFrame, effective_spesh_slots),MVM_JIT_LOAD,
    30,SIZEOF_MEMBER(MVMFrame, effective_spesh_slots),MVM_JIT_IDX,33,2,
    MVM_JIT_PTR_SZ,MVM_JIT_LOAD,36,MVM_JIT_PTR_SZ,MVM_JIT_STORE,20,40,
    SIZEOF_MEMBER(MVMObject, st),MVM_JIT_ADDR,14,
    offsetof(MVMObject, header.size),MVM_JIT_STORE,47,1,
    SIZEOF_MEMBER(MVMObject, header.size),MVM_JIT_ADDR,14,
    offsetof(MVMObject, header.owner),MVM_JIT_TC,MVM_JIT_ADDR,57,
    offsetof(MVMThreadContext, thread_id),MVM_JIT_LOAD,58,
    SIZEOF_MEMBER(MVMThreadContext, thread_id),MVM_JIT_STORE,54,61,
    SIZEOF_MEMBER(MVMObject, header.owner),MVM_JIT_STORE,0,14,
    MVM_JIT_PTR_SZ,MVM_JIT_DOV,5,18,43,50,64,68,MVM_JIT_CONST,
    CONST_PTR(&MVM_args_set_result_obj),MVM_JIT_PTR_SZ,MVM_JIT_TC,
    MVM_JIT_CARG,3,MVM_JIT_PTR,MVM_JIT_CARG,0,MVM_JIT_PTR,MVM_JIT_CONST,
    0,MVM_JIT_INT_SZ,MVM_JIT_CARG,10,MVM_JIT_INT,MVM_JIT_ARGLIST,3,4,
    7,13,MVM_JIT_CALLV,0,16,MVM_JIT_CONST,
    CONST_PTR(&MVM_frame_try_return),MVM_JIT_PTR_SZ,MVM_JIT_TC,
    MVM_JIT_CARG,27,MVM_JIT_PTR,MVM_JIT_ARGLIST,1,28,MVM_JIT_CALLV,24,
    31,MVM_JIT_LABEL,MVM_JIT_BRANCH_EXIT,MVM_JIT_BRANCH,37,MVM_JIT_DOV,
    3,21,34,39,MVM_JIT_NZ,1,MVM_JIT_ADDR,1,
    offsetof(MVMObject, header.flags),MVM_JIT_LOAD,2,
    SIZEOF_MEMBER(MVMObject, header.flags),MVM_JIT_CONST,
    QUOTE(MVM_CF_TYPE_OBJECT),SIZEOF_MEMBER(MVMObject, header.flags),
    MVM_JIT_AND,5,8,MVM_JIT_ZR,11,MVM_JIT_ADDR,1,
    offsetof(MVMObject, st),MVM_JIT_LOAD,16,SIZEOF_MEMBER(MVMObject, st),
    MVM_JIT_ADDR,19,offsetof(MVMSTable, container_spec),MVM_JIT_LOAD,22,
    SIZEOF_MEMBER(MVMSTable, container_spec),MVM_JIT_NZ,25,MVM_JIT_ALL,3,
    0,14,28,MVM_JIT_ADDR,1,offsetof(MVMObject, st),MVM_JIT_LOAD,35,
    SIZEOF_MEMBER(MVMObject, st),MVM_JIT_ADDR,38,
    offsetof(MVMSTable, container_spec),MVM_JIT_LOAD,41,
    SIZEOF_MEMBER(MVMSTable, container_spec),MVM_JIT_ADDR,44,
    offsetof(MVMContainerSpec, fetch),MVM_JIT_LOAD,47,
    SIZEOF_MEMBER(MVMContainerSpec, fetch),MVM_JIT_TC,MVM_JIT_CARG,53,
    MVM_JIT_PTR,MVM_JIT_CARG,1,MVM_JIT_PTR,MVM_JIT_CARG,0,MVM_JIT_PTR,
    MVM_JIT_ARGLIST,3,54,57,60,MVM_JIT_CALLV,50,63,MVM_JIT_STORE,0,
    1,MVM_JIT_PTR_SZ,MVM_JIT_IFV,30,68,71,
};
static const MVMJitExprTemplate MVM_jit_expr_template_info[] = {
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 0, ".f", 2, 0, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 6, ".f", 2, 0, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 8, ".....l...l..f...lll.ll.", 23, 19, 0 },
    { MVM_jit_expr_templates + 31, ".f", 2, 0, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 313, ".f", 2, 0, 0 },
    { MVM_jit_expr_templates + 279, ".f.f.ll", 7, 4, 0 },
    { MVM_jit_expr_templates + 272, ".f.f.ll", 7, 4, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 33, ".f", 2, 0, 0 },
    { MVM_jit_expr_templates + 35, ".ff.", 4, 0, 1 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 1343, ".....l..f.....l...lll.ll.....l...l.ll...l..lll", 46, 41, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 67, ".ff.l", 5, 3, 0 },
    { MVM_jit_expr_templates + 72, ".ff.l", 5, 3, 0 },
    { MVM_jit_expr_templates + 82, ".ff.l", 5, 3, 0 },
    { MVM_jit_expr_templates + 77, ".ff.l", 5, 3, 0 },
    { MVM_jit_expr_templates + 57, ".ff.l", 5, 3, 0 },
    { MVM_jit_expr_templates + 62, ".ff.l", 5, 3, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 39, ".ff", 3, 0, 0 },
    { MVM_jit_expr_templates + 42, ".ff", 3, 0, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 45, "....fl", 6, 3, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 51, "....fl", 6, 3, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 192, "...", 3, 0, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 195, "..l..l..l..l.", 13, 10, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 286, ".f..l..l..l..l..fl..ll.f.ll", 27, 24, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 1182, ".f..l..l..l..l.l.....l..f..l..l...ll.ll..lll..ll", 48, 44, 0 },
    { MVM_jit_expr_templates + 208, ".f..l..l..l.", 12, 9, 0 },
    { MVM_jit_expr_templates + 448, ".f..l..l..l..l.l..l..l..l..l..lll..ll", 37, 33, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 87, ".ff.l", 5, 3, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 1118, ".f..l..l..l..l..l...l..f..l..l..f..f..l..f..f.....l...lllllll.ll", 64, 61, 1 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 1019, ".f..l.....ll.l..l..l..l..l..fl..f..l..l..l..l..l...l..f..l..l..f..f..l..f..f.....l...lllllll.ll.lll", 99, 95, 1 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 969, ".f..l..l..l..l..l...l..f..l..l..f..f..l...llll.ll.", 50, 46, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 220, "..l..l..l..l.", 13, 10, 0 },
    { MVM_jit_expr_templates + 246, "..l..l..l..l.", 13, 10, 0 },
    { MVM_jit_expr_templates + 233, "..l..l..l..l.", 13, 10, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 863, ".f.f..l.....ll.l.f..l..l..l..l..lll.ff..f..l..l..l..l..l...l..f..f...lll.ll.lll", 79, 75, 1 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 942, ".....l...l..f..f...llll.ll.", 27, 23, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 259, "..l..l..l..l.", 13, 10, 0 },
    { MVM_jit_expr_templates + 1230, "..l..l..l..l..l.l.l..l.....lll..ll", 34, 30, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 846, ".....l..f...ll.ll", 17, 14, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 2, ".f", 2, 0, 0 },
    { MVM_jit_expr_templates + 4, ".f", 2, 0, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 1389, ".f.f..l.....ll.l.f..l..l..l..l..lll.f..l..l..l..l..l...l..f..f...lll.ll.ff..lll", 79, 75, 1 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 92, "..l..l..l..l..lf..l.", 20, 17, 0 },
    { MVM_jit_expr_templates + 132, "..l..l..l..l..lf..l.", 20, 17, 0 },
    { MVM_jit_expr_templates + 152, "..l..l..l..l..lf..l.", 20, 17, 0 },
    { MVM_jit_expr_templates + 112, "..l..l..l..l..lf..l.", 20, 17, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 172, "..l..l..l..l..lf..l.", 20, 17, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 1264, ".....l..f...ll.ll..l.l...l..l..l..l..lf..l..ll..l..lf..l...l..l..ll..fl...lllll", 79, 72, 1 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 396, ".f..l..l.l.f..lll..ll.lf.l..l.l..l..l..l..l..lll..ll", 52, 48, 0 },
    { MVM_jit_expr_templates + 715, ".f..l..l.l.f..lll..ll.lf.l..l.l.l..l..l..l..l..lf..l..l.f..l.....ll.l.l.l..l.....ll.l..lll.....l..f...ll.ll.ll.ll..l..llll.lll..lll", 131, 126, 0 },
    { NULL, NULL, -1, 0 },
    { MVM_jit_expr_templates + 315, ".f..l..l.l.f..lll..ll.lf.l.", 27, 24, 0 },
    { MVM_jit_expr_templates + 342, ".f..l..l.l.f..lll..ll.lf.l.", 27, 24, 0 },
    { MVM_jit_expr_templates + 369, ".f..l..l.l.f..lll..ll.lf.l.", 27, 24, 0 },
    { MVM_jit_expr_templates + 541, ".f..l.....ll.l.f.f..l.....ll.l..lll.....l..f...ll.ll.ll.f..l..l.l.f..lll..ll.lf.lf...ll", 87, 83, 0 },
    { MVM_jit_expr_templates + 485, ".f..l..l.l.f..lll..ll.lf.lf.", 28, 24, 0 },
    { MVM_jit_expr_templates + 513, ".f..l..l.l.f..lll..ll.lf.lf.", 28, 24, 0 },
    { MVM_jit_expr_templates + 628, ".f..l.....ll.l.f.f..l.....ll.l..lll.....l..f...ll.ll.ll.f..l..l.l.f..lll..ll.lf.lf...ll", 87, 83, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
    { NULL, NULL, -1, 0 },
};
static const MVMJitExprTemplate * MVM_jit_get_template_for_opcode(MVMuint16 opcode) {
    if (opcode >= MVM_OP_EXT_BASE) return NULL;
    if (MVM_jit_expr_template_info[opcode].len < 0) return NULL;
    return &MVM_jit_expr_template_info[opcode];
}
