Constructing JIT graph (cuuid: 31, name: 'BUILDALL') append label: 0 append label: 1 Cannot get template for: checkarity Build tree out of: [null, null, null, null, null, null, null, null, null, null, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0207 [label="STORE(0x8)"]; n_0207 -> n_0002; n_0207 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xf8)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0019; n_0203 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xf0)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0036; n_0199 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0xe0)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0195 [label="STORE(0x8)"]; n_0195 -> n_0053; n_0195 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0xd8)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0191 [label="STORE(0x8)"]; n_0191 -> n_0070; n_0191 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0xc0)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0187 [label="STORE(0x8)"]; n_0187 -> n_0087; n_0187 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0xb8)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0183 [label="STORE(0x8)"]; n_0183 -> n_0104; n_0183 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xb0)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0179 [label="STORE(0x8)"]; n_0179 -> n_0121; n_0179 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0xa0)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0175 [label="STORE(0x8)"]; n_0175 -> n_0138; n_0175 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x80)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0171 [label="STORE(0x8)"]; n_0171 -> n_0155; n_0171 -> n_0168; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 39 append_ins: append_ins: devirt: repr op elems couldn't be devirtualized: type unknown append_ins: append_ins: append label: 2 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x25)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [atpos_o, const_i64_16, add_i, sp_decont, islist, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x28)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x60)"]; n_0119 -> n_0118; n_0122 [label="CONST(0x1, 0x2)"]; n_0125 [label="COPY"]; n_0125 -> n_0122; n_0228 [label="STORE(0x8)"]; n_0228 -> n_0119; n_0228 -> n_0125; n_0127 [label="LOCAL"]; n_0128 [label="ADDR(0x28)"]; n_0128 -> n_0127; n_0300 [label="CAST(0x8, 0x2, 0x2)"]; n_0300 -> n_0125; n_0131 [label="ADD"]; n_0131 -> n_0016; n_0131 -> n_0300; n_0224 [label="STORE(0x8)"]; n_0224 -> n_0128; n_0224 -> n_0131; n_0138 [label="LOCAL"]; n_0139 [label="ADDR(0x58)"]; n_0139 -> n_0138; n_0142 [label="LOAD(0x8)"]; n_0142 -> n_0139; n_0145 [label="NZ"]; n_0145 -> n_0142; n_0147 [label="ADDR(0xc)"]; n_0147 -> n_0142; n_0150 [label="LOAD(0x2)"]; n_0150 -> n_0147; n_0153 [label="CONST(0x1, 0x2)"]; n_0156 [label="AND"]; n_0156 -> n_0150; n_0156 -> n_0153; n_0159 [label="ZR"]; n_0159 -> n_0156; n_0161 [label="ADDR(0x10)"]; n_0161 -> n_0142; n_0164 [label="LOAD(0x8)"]; n_0164 -> n_0161; n_0167 [label="ADDR(0x40)"]; n_0167 -> n_0164; n_0170 [label="LOAD(0x8)"]; n_0170 -> n_0167; n_0173 [label="NZ"]; n_0173 -> n_0170; n_0175 [label="ALL"]; n_0175 -> n_0145; n_0175 -> n_0159; n_0175 -> n_0173; n_0180 [label="ADDR(0x10)"]; n_0180 -> n_0142; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="ADDR(0x40)"]; n_0186 -> n_0183; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="ADDR(0x8)"]; n_0192 -> n_0189; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0192; n_0198 [label="TC"]; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0198; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0142; n_0134 [label="LOCAL"]; n_0135 [label="ADDR(0x30)"]; n_0135 -> n_0134; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0135; n_0208 [label="ARGLIST"]; n_0208 -> n_0199; n_0208 -> n_0202; n_0208 -> n_0205; n_0213 [label="CALLV"]; n_0213 -> n_0195; n_0213 -> n_0208; n_0216 [label="STORE(0x8)"]; n_0216 -> n_0135; n_0216 -> n_0142; n_0220 [label="IFV"]; n_0220 -> n_0175; n_0220 -> n_0213; n_0220 -> n_0216; n_0232 [label="GUARD(0x3, 0x1)"]; n_0232 -> n_0220; n_0236 [label="LOCAL"]; n_0237 [label="ADDR(0x60)"]; n_0237 -> n_0236; n_0240 [label="LOCAL"]; n_0241 [label="ADDR(0x30)"]; n_0241 -> n_0240; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="NZ"]; n_0247 -> n_0244; n_0249 [label="ADDR(0x10)"]; n_0249 -> n_0244; n_0252 [label="LOAD(0x8)"]; n_0252 -> n_0249; n_0255 [label="ADDR(0x10)"]; n_0255 -> n_0252; n_0258 [label="LOAD(0x8)"]; n_0258 -> n_0255; n_0261 [label="ADDR(0x1b0)"]; n_0261 -> n_0258; n_0264 [label="LOAD(0x4)"]; n_0264 -> n_0261; n_0267 [label="CONST(0x1, 0x4)"]; n_0270 [label="EQ"]; n_0270 -> n_0264; n_0270 -> n_0267; n_0273 [label="ALL"]; n_0273 -> n_0247; n_0273 -> n_0270; n_0277 [label="CONST(0x1, 0x8)"]; n_0280 [label="CONST(0, 0x8)"]; n_0283 [label="IF"]; n_0283 -> n_0273; n_0283 -> n_0277; n_0283 -> n_0280; n_0296 [label="STORE(0x8)"]; n_0296 -> n_0237; n_0296 -> n_0283; n_0289 [label="ZR"]; n_0289 -> n_0283; n_0287 [label="LABEL(0x23)"]; n_0291 [label="BRANCH"]; n_0291 -> n_0287; n_0293 [label="WHEN"]; n_0293 -> n_0289; n_0293 -> n_0291; } End dump of JIT expression tree ==================================== append label: 4 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [const_i64_16, atpos_o, sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x30)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x30)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x30)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; n_0229 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0232 [label="TC"]; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0232; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x30)"]; n_0223 -> n_0222; n_0226 [label="LOAD(0x8)"]; n_0226 -> n_0223; n_0236 [label="CARG(0x5)"]; n_0236 -> n_0226; n_0218 [label="LOCAL"]; n_0219 [label="ADDR(0x78)"]; n_0219 -> n_0218; n_0239 [label="CARG(0x5)"]; n_0239 -> n_0219; n_0242 [label="ARGLIST"]; n_0242 -> n_0233; n_0242 -> n_0236; n_0242 -> n_0239; n_0247 [label="CALLV"]; n_0247 -> n_0229; n_0247 -> n_0242; n_0250 [label="GUARD(0x3, 0x1)"]; n_0250 -> n_0247; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 5 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [const_i64_16, atpos_o, sp_decont, smrt_strify, existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x80)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x80)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x30)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; n_0229 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0232 [label="TC"]; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0232; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x30)"]; n_0223 -> n_0222; n_0226 [label="LOAD(0x8)"]; n_0226 -> n_0223; n_0236 [label="CARG(0x5)"]; n_0236 -> n_0226; n_0218 [label="LOCAL"]; n_0219 [label="ADDR(0x90)"]; n_0219 -> n_0218; n_0239 [label="CARG(0x5)"]; n_0239 -> n_0219; n_0242 [label="ARGLIST"]; n_0242 -> n_0233; n_0242 -> n_0236; n_0242 -> n_0239; n_0247 [label="CALLV"]; n_0247 -> n_0229; n_0247 -> n_0242; n_0250 [label="GUARD(0x3, 0x1)"]; n_0250 -> n_0247; n_0254 [label="LOCAL"]; n_0255 [label="ADDR(0x88)"]; n_0255 -> n_0254; n_0258 [label="LOCAL"]; n_0259 [label="ADDR(0x10)"]; n_0259 -> n_0258; n_0262 [label="LOAD(0x8)"]; n_0262 -> n_0259; n_0272 [label="ADDR(0x10)"]; n_0272 -> n_0262; n_0275 [label="LOAD(0x8)"]; n_0275 -> n_0272; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0275; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x118)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0290 [label="TC"]; n_0291 [label="CARG(0x5)"]; n_0291 -> n_0290; n_0294 [label="ADDR(0x10)"]; n_0294 -> n_0262; n_0297 [label="LOAD(0x8)"]; n_0297 -> n_0294; n_0300 [label="CARG(0x5)"]; n_0300 -> n_0297; n_0303 [label="CARG(0x5)"]; n_0303 -> n_0262; n_0306 [label="ADDR(0x18)"]; n_0306 -> n_0262; n_0309 [label="CARG(0x5)"]; n_0309 -> n_0306; n_0265 [label="LOCAL"]; n_0266 [label="ADDR(0x90)"]; n_0266 -> n_0265; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0312 [label="CARG(0x5)"]; n_0312 -> n_0269; n_0315 [label="ARGLIST"]; n_0315 -> n_0291; n_0315 -> n_0300; n_0315 -> n_0303; n_0315 -> n_0309; n_0315 -> n_0312; n_0322 [label="CALL(0x8)"]; n_0322 -> n_0287; n_0322 -> n_0315; n_0335 [label="STORE(0x8)"]; n_0335 -> n_0255; n_0335 -> n_0322; n_0328 [label="ZR"]; n_0328 -> n_0322; n_0326 [label="LABEL(0xa)"]; n_0330 [label="BRANCH"]; n_0330 -> n_0326; n_0332 [label="WHEN"]; n_0332 -> n_0328; n_0332 -> n_0330; } End dump of JIT expression tree ==================================== append label: 6 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [sp_decont, smrt_strify, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x80)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x30)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x90)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0135 [label="LOCAL"]; n_0136 [label="ADDR(0x10)"]; n_0136 -> n_0135; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0149 [label="ADDR(0xc)"]; n_0149 -> n_0139; n_0152 [label="LOAD(0x2)"]; n_0152 -> n_0149; n_0155 [label="CONST(0x1, 0x2)"]; n_0158 [label="AND"]; n_0158 -> n_0152; n_0158 -> n_0155; n_0161 [label="NZ"]; n_0161 -> n_0158; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x30)"]; n_0132 -> n_0131; n_0163 [label="TC"]; n_0164 [label="ADDR(0x10)"]; n_0164 -> n_0163; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x670)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="STORE(0x8)"]; n_0176 -> n_0132; n_0176 -> n_0173; n_0180 [label="ADDR(0x10)"]; n_0180 -> n_0139; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="ADDR(0x10)"]; n_0186 -> n_0183; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="ADDR(0x108)"]; n_0192 -> n_0189; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0192; n_0198 [label="TC"]; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0198; n_0202 [label="ADDR(0x10)"]; n_0202 -> n_0139; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="CARG(0x5)"]; n_0208 -> n_0205; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0139; n_0214 [label="ADDR(0x18)"]; n_0214 -> n_0139; n_0217 [label="CARG(0x5)"]; n_0217 -> n_0214; n_0142 [label="LOCAL"]; n_0143 [label="ADDR(0x90)"]; n_0143 -> n_0142; n_0146 [label="LOAD(0x8)"]; n_0146 -> n_0143; n_0220 [label="CARG(0x5)"]; n_0220 -> n_0146; n_0223 [label="CARG(0x5)"]; n_0223 -> n_0132; n_0226 [label="CONST(0x8, 0x8)"]; n_0229 [label="CARG(0x3)"]; n_0229 -> n_0226; n_0232 [label="ARGLIST"]; n_0232 -> n_0199; n_0232 -> n_0208; n_0232 -> n_0211; n_0232 -> n_0217; n_0232 -> n_0220; n_0232 -> n_0223; n_0232 -> n_0229; n_0241 [label="CALLV"]; n_0241 -> n_0195; n_0241 -> n_0232; n_0244 [label="IFV"]; n_0244 -> n_0161; n_0244 -> n_0176; n_0244 -> n_0241; n_0248 [label="LOCAL"]; n_0249 [label="ADDR(0x30)"]; n_0249 -> n_0248; n_0252 [label="LOAD(0x8)"]; n_0252 -> n_0249; n_0257 [label="NZ"]; n_0257 -> n_0252; n_0259 [label="TC"]; n_0260 [label="ADDR(0x10)"]; n_0260 -> n_0259; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="ADDR(0x670)"]; n_0266 -> n_0263; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0272 [label="NE"]; n_0272 -> n_0252; n_0272 -> n_0269; n_0275 [label="ALL"]; n_0275 -> n_0257; n_0275 -> n_0272; n_0255 [label="LABEL(0x8)"]; n_0279 [label="BRANCH"]; n_0279 -> n_0255; n_0281 [label="WHEN"]; n_0281 -> n_0275; n_0281 -> n_0279; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x9)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Cannot get template for: bindattrs_o Build tree out of: [sp_decont, const_i64_16, atpos_o, sp_decont, const_i64_16, atpos_o, sp_decont, smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x98)"]; n_0096 -> n_0095; n_0099 [label="CONST(0x1, 0x2)"]; n_0102 [label="COPY"]; n_0102 -> n_0099; n_0304 [label="STORE(0x8)"]; n_0304 -> n_0096; n_0304 -> n_0102; n_0108 [label="LOCAL"]; n_0109 [label="ADDR(0x58)"]; n_0109 -> n_0108; n_0112 [label="LOAD(0x8)"]; n_0112 -> n_0109; n_0115 [label="ADDR(0xc)"]; n_0115 -> n_0112; n_0118 [label="LOAD(0x2)"]; n_0118 -> n_0115; n_0121 [label="CONST(0x1, 0x2)"]; n_0124 [label="AND"]; n_0124 -> n_0118; n_0124 -> n_0121; n_0127 [label="NZ"]; n_0127 -> n_0124; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x30)"]; n_0105 -> n_0104; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="STORE(0x8)"]; n_0142 -> n_0105; n_0142 -> n_0139; n_0146 [label="ADDR(0x10)"]; n_0146 -> n_0112; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0149; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x90)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="TC"]; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0164; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0112; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0171; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0112; n_0180 [label="ADDR(0x18)"]; n_0180 -> n_0112; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0180; n_0186 [label="CARG(0x3)"]; n_0186 -> n_0102; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0105; n_0192 [label="CONST(0x8, 0x8)"]; n_0195 [label="CARG(0x3)"]; n_0195 -> n_0192; n_0198 [label="ARGLIST"]; n_0198 -> n_0165; n_0198 -> n_0174; n_0198 -> n_0177; n_0198 -> n_0183; n_0198 -> n_0186; n_0198 -> n_0189; n_0198 -> n_0195; n_0207 [label="CALLV"]; n_0207 -> n_0161; n_0207 -> n_0198; n_0210 [label="IFV"]; n_0210 -> n_0127; n_0210 -> n_0142; n_0210 -> n_0207; n_0218 [label="LOCAL"]; n_0219 [label="ADDR(0x30)"]; n_0219 -> n_0218; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0219; n_0225 [label="NZ"]; n_0225 -> n_0222; n_0227 [label="ADDR(0xc)"]; n_0227 -> n_0222; n_0230 [label="LOAD(0x2)"]; n_0230 -> n_0227; n_0233 [label="CONST(0x1, 0x2)"]; n_0236 [label="AND"]; n_0236 -> n_0230; n_0236 -> n_0233; n_0239 [label="ZR"]; n_0239 -> n_0236; n_0241 [label="ADDR(0x10)"]; n_0241 -> n_0222; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="ADDR(0x40)"]; n_0247 -> n_0244; n_0250 [label="LOAD(0x8)"]; n_0250 -> n_0247; n_0253 [label="NZ"]; n_0253 -> n_0250; n_0255 [label="ALL"]; n_0255 -> n_0225; n_0255 -> n_0239; n_0255 -> n_0253; n_0260 [label="ADDR(0x10)"]; n_0260 -> n_0222; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="ADDR(0x40)"]; n_0266 -> n_0263; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0272 [label="ADDR(0x8)"]; n_0272 -> n_0269; n_0275 [label="LOAD(0x8)"]; n_0275 -> n_0272; n_0278 [label="TC"]; n_0279 [label="CARG(0x5)"]; n_0279 -> n_0278; n_0282 [label="CARG(0x5)"]; n_0282 -> n_0222; n_0214 [label="LOCAL"]; n_0215 [label="ADDR(0x30)"]; n_0215 -> n_0214; n_0285 [label="CARG(0x5)"]; n_0285 -> n_0215; n_0288 [label="ARGLIST"]; n_0288 -> n_0279; n_0288 -> n_0282; n_0288 -> n_0285; n_0293 [label="CALLV"]; n_0293 -> n_0275; n_0293 -> n_0288; n_0296 [label="STORE(0x8)"]; n_0296 -> n_0215; n_0296 -> n_0222; n_0300 [label="IFV"]; n_0300 -> n_0255; n_0300 -> n_0293; n_0300 -> n_0296; n_0308 [label="GUARD(0x3, 0x1)"]; n_0308 -> n_0300; n_0312 [label="LOCAL"]; n_0313 [label="ADDR(0x98)"]; n_0313 -> n_0312; n_0316 [label="CONST(0x2, 0x2)"]; n_0319 [label="COPY"]; n_0319 -> n_0316; n_0521 [label="STORE(0x8)"]; n_0521 -> n_0313; n_0521 -> n_0319; n_0325 [label="LOCAL"]; n_0326 [label="ADDR(0x58)"]; n_0326 -> n_0325; n_0329 [label="LOAD(0x8)"]; n_0329 -> n_0326; n_0332 [label="ADDR(0xc)"]; n_0332 -> n_0329; n_0335 [label="LOAD(0x2)"]; n_0335 -> n_0332; n_0338 [label="CONST(0x1, 0x2)"]; n_0341 [label="AND"]; n_0341 -> n_0335; n_0341 -> n_0338; n_0344 [label="NZ"]; n_0344 -> n_0341; n_0321 [label="LOCAL"]; n_0322 [label="ADDR(0x48)"]; n_0322 -> n_0321; n_0346 [label="TC"]; n_0347 [label="ADDR(0x10)"]; n_0347 -> n_0346; n_0350 [label="LOAD(0x8)"]; n_0350 -> n_0347; n_0353 [label="ADDR(0x670)"]; n_0353 -> n_0350; n_0356 [label="LOAD(0x8)"]; n_0356 -> n_0353; n_0359 [label="STORE(0x8)"]; n_0359 -> n_0322; n_0359 -> n_0356; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0329; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x10)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0375 [label="ADDR(0x90)"]; n_0375 -> n_0372; n_0378 [label="LOAD(0x8)"]; n_0378 -> n_0375; n_0381 [label="TC"]; n_0382 [label="CARG(0x5)"]; n_0382 -> n_0381; n_0385 [label="ADDR(0x10)"]; n_0385 -> n_0329; n_0388 [label="LOAD(0x8)"]; n_0388 -> n_0385; n_0391 [label="CARG(0x5)"]; n_0391 -> n_0388; n_0394 [label="CARG(0x5)"]; n_0394 -> n_0329; n_0397 [label="ADDR(0x18)"]; n_0397 -> n_0329; n_0400 [label="CARG(0x5)"]; n_0400 -> n_0397; n_0403 [label="CARG(0x3)"]; n_0403 -> n_0319; n_0406 [label="CARG(0x5)"]; n_0406 -> n_0322; n_0409 [label="CONST(0x8, 0x8)"]; n_0412 [label="CARG(0x3)"]; n_0412 -> n_0409; n_0415 [label="ARGLIST"]; n_0415 -> n_0382; n_0415 -> n_0391; n_0415 -> n_0394; n_0415 -> n_0400; n_0415 -> n_0403; n_0415 -> n_0406; n_0415 -> n_0412; n_0424 [label="CALLV"]; n_0424 -> n_0378; n_0424 -> n_0415; n_0427 [label="IFV"]; n_0427 -> n_0344; n_0427 -> n_0359; n_0427 -> n_0424; n_0435 [label="LOCAL"]; n_0436 [label="ADDR(0x48)"]; n_0436 -> n_0435; n_0439 [label="LOAD(0x8)"]; n_0439 -> n_0436; n_0442 [label="NZ"]; n_0442 -> n_0439; n_0444 [label="ADDR(0xc)"]; n_0444 -> n_0439; n_0447 [label="LOAD(0x2)"]; n_0447 -> n_0444; n_0450 [label="CONST(0x1, 0x2)"]; n_0453 [label="AND"]; n_0453 -> n_0447; n_0453 -> n_0450; n_0456 [label="ZR"]; n_0456 -> n_0453; n_0458 [label="ADDR(0x10)"]; n_0458 -> n_0439; n_0461 [label="LOAD(0x8)"]; n_0461 -> n_0458; n_0464 [label="ADDR(0x40)"]; n_0464 -> n_0461; n_0467 [label="LOAD(0x8)"]; n_0467 -> n_0464; n_0470 [label="NZ"]; n_0470 -> n_0467; n_0472 [label="ALL"]; n_0472 -> n_0442; n_0472 -> n_0456; n_0472 -> n_0470; n_0477 [label="ADDR(0x10)"]; n_0477 -> n_0439; n_0480 [label="LOAD(0x8)"]; n_0480 -> n_0477; n_0483 [label="ADDR(0x40)"]; n_0483 -> n_0480; n_0486 [label="LOAD(0x8)"]; n_0486 -> n_0483; n_0489 [label="ADDR(0x8)"]; n_0489 -> n_0486; n_0492 [label="LOAD(0x8)"]; n_0492 -> n_0489; n_0495 [label="TC"]; n_0496 [label="CARG(0x5)"]; n_0496 -> n_0495; n_0499 [label="CARG(0x5)"]; n_0499 -> n_0439; n_0431 [label="LOCAL"]; n_0432 [label="ADDR(0x48)"]; n_0432 -> n_0431; n_0502 [label="CARG(0x5)"]; n_0502 -> n_0432; n_0505 [label="ARGLIST"]; n_0505 -> n_0496; n_0505 -> n_0499; n_0505 -> n_0502; n_0510 [label="CALLV"]; n_0510 -> n_0492; n_0510 -> n_0505; n_0513 [label="STORE(0x8)"]; n_0513 -> n_0432; n_0513 -> n_0439; n_0517 [label="IFV"]; n_0517 -> n_0472; n_0517 -> n_0510; n_0517 -> n_0513; n_0525 [label="GUARD(0x3, 0x1)"]; n_0525 -> n_0517; n_0540 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0543 [label="TC"]; n_0544 [label="CARG(0x5)"]; n_0544 -> n_0543; n_0533 [label="LOCAL"]; n_0534 [label="ADDR(0x48)"]; n_0534 -> n_0533; n_0537 [label="LOAD(0x8)"]; n_0537 -> n_0534; n_0547 [label="CARG(0x5)"]; n_0547 -> n_0537; n_0529 [label="LOCAL"]; n_0530 [label="ADDR(0x90)"]; n_0530 -> n_0529; n_0550 [label="CARG(0x5)"]; n_0550 -> n_0530; n_0553 [label="ARGLIST"]; n_0553 -> n_0544; n_0553 -> n_0547; n_0553 -> n_0550; n_0558 [label="CALLV"]; n_0558 -> n_0540; n_0558 -> n_0553; n_0561 [label="GUARD(0x3, 0x1)"]; n_0561 -> n_0558; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append label: 10 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x22)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 11 Build tree out of: [const_i64_16, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x4, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x88)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x68)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="EQ"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0xf)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 12 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Cannot get template for: attrinited Build tree out of: [sp_decont, const_i64_16, atpos_o, sp_decont, const_i64_16, atpos_o, sp_decont, smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x98)"]; n_0096 -> n_0095; n_0099 [label="CONST(0x1, 0x2)"]; n_0102 [label="COPY"]; n_0102 -> n_0099; n_0304 [label="STORE(0x8)"]; n_0304 -> n_0096; n_0304 -> n_0102; n_0108 [label="LOCAL"]; n_0109 [label="ADDR(0x58)"]; n_0109 -> n_0108; n_0112 [label="LOAD(0x8)"]; n_0112 -> n_0109; n_0115 [label="ADDR(0xc)"]; n_0115 -> n_0112; n_0118 [label="LOAD(0x2)"]; n_0118 -> n_0115; n_0121 [label="CONST(0x1, 0x2)"]; n_0124 [label="AND"]; n_0124 -> n_0118; n_0124 -> n_0121; n_0127 [label="NZ"]; n_0127 -> n_0124; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0104; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="STORE(0x8)"]; n_0142 -> n_0105; n_0142 -> n_0139; n_0146 [label="ADDR(0x10)"]; n_0146 -> n_0112; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0149; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x90)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="TC"]; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0164; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0112; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0171; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0112; n_0180 [label="ADDR(0x18)"]; n_0180 -> n_0112; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0180; n_0186 [label="CARG(0x3)"]; n_0186 -> n_0102; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0105; n_0192 [label="CONST(0x8, 0x8)"]; n_0195 [label="CARG(0x3)"]; n_0195 -> n_0192; n_0198 [label="ARGLIST"]; n_0198 -> n_0165; n_0198 -> n_0174; n_0198 -> n_0177; n_0198 -> n_0183; n_0198 -> n_0186; n_0198 -> n_0189; n_0198 -> n_0195; n_0207 [label="CALLV"]; n_0207 -> n_0161; n_0207 -> n_0198; n_0210 [label="IFV"]; n_0210 -> n_0127; n_0210 -> n_0142; n_0210 -> n_0207; n_0218 [label="LOCAL"]; n_0219 [label="ADDR(0x40)"]; n_0219 -> n_0218; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0219; n_0225 [label="NZ"]; n_0225 -> n_0222; n_0227 [label="ADDR(0xc)"]; n_0227 -> n_0222; n_0230 [label="LOAD(0x2)"]; n_0230 -> n_0227; n_0233 [label="CONST(0x1, 0x2)"]; n_0236 [label="AND"]; n_0236 -> n_0230; n_0236 -> n_0233; n_0239 [label="ZR"]; n_0239 -> n_0236; n_0241 [label="ADDR(0x10)"]; n_0241 -> n_0222; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="ADDR(0x40)"]; n_0247 -> n_0244; n_0250 [label="LOAD(0x8)"]; n_0250 -> n_0247; n_0253 [label="NZ"]; n_0253 -> n_0250; n_0255 [label="ALL"]; n_0255 -> n_0225; n_0255 -> n_0239; n_0255 -> n_0253; n_0260 [label="ADDR(0x10)"]; n_0260 -> n_0222; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="ADDR(0x40)"]; n_0266 -> n_0263; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0272 [label="ADDR(0x8)"]; n_0272 -> n_0269; n_0275 [label="LOAD(0x8)"]; n_0275 -> n_0272; n_0278 [label="TC"]; n_0279 [label="CARG(0x5)"]; n_0279 -> n_0278; n_0282 [label="CARG(0x5)"]; n_0282 -> n_0222; n_0214 [label="LOCAL"]; n_0215 [label="ADDR(0x48)"]; n_0215 -> n_0214; n_0285 [label="CARG(0x5)"]; n_0285 -> n_0215; n_0288 [label="ARGLIST"]; n_0288 -> n_0279; n_0288 -> n_0282; n_0288 -> n_0285; n_0293 [label="CALLV"]; n_0293 -> n_0275; n_0293 -> n_0288; n_0296 [label="STORE(0x8)"]; n_0296 -> n_0215; n_0296 -> n_0222; n_0300 [label="IFV"]; n_0300 -> n_0255; n_0300 -> n_0293; n_0300 -> n_0296; n_0308 [label="GUARD(0x3, 0x1)"]; n_0308 -> n_0300; n_0312 [label="LOCAL"]; n_0313 [label="ADDR(0x98)"]; n_0313 -> n_0312; n_0316 [label="CONST(0x2, 0x2)"]; n_0319 [label="COPY"]; n_0319 -> n_0316; n_0521 [label="STORE(0x8)"]; n_0521 -> n_0313; n_0521 -> n_0319; n_0325 [label="LOCAL"]; n_0326 [label="ADDR(0x58)"]; n_0326 -> n_0325; n_0329 [label="LOAD(0x8)"]; n_0329 -> n_0326; n_0332 [label="ADDR(0xc)"]; n_0332 -> n_0329; n_0335 [label="LOAD(0x2)"]; n_0335 -> n_0332; n_0338 [label="CONST(0x1, 0x2)"]; n_0341 [label="AND"]; n_0341 -> n_0335; n_0341 -> n_0338; n_0344 [label="NZ"]; n_0344 -> n_0341; n_0321 [label="LOCAL"]; n_0322 [label="ADDR(0xa0)"]; n_0322 -> n_0321; n_0346 [label="TC"]; n_0347 [label="ADDR(0x10)"]; n_0347 -> n_0346; n_0350 [label="LOAD(0x8)"]; n_0350 -> n_0347; n_0353 [label="ADDR(0x670)"]; n_0353 -> n_0350; n_0356 [label="LOAD(0x8)"]; n_0356 -> n_0353; n_0359 [label="STORE(0x8)"]; n_0359 -> n_0322; n_0359 -> n_0356; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0329; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x10)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0375 [label="ADDR(0x90)"]; n_0375 -> n_0372; n_0378 [label="LOAD(0x8)"]; n_0378 -> n_0375; n_0381 [label="TC"]; n_0382 [label="CARG(0x5)"]; n_0382 -> n_0381; n_0385 [label="ADDR(0x10)"]; n_0385 -> n_0329; n_0388 [label="LOAD(0x8)"]; n_0388 -> n_0385; n_0391 [label="CARG(0x5)"]; n_0391 -> n_0388; n_0394 [label="CARG(0x5)"]; n_0394 -> n_0329; n_0397 [label="ADDR(0x18)"]; n_0397 -> n_0329; n_0400 [label="CARG(0x5)"]; n_0400 -> n_0397; n_0403 [label="CARG(0x3)"]; n_0403 -> n_0319; n_0406 [label="CARG(0x5)"]; n_0406 -> n_0322; n_0409 [label="CONST(0x8, 0x8)"]; n_0412 [label="CARG(0x3)"]; n_0412 -> n_0409; n_0415 [label="ARGLIST"]; n_0415 -> n_0382; n_0415 -> n_0391; n_0415 -> n_0394; n_0415 -> n_0400; n_0415 -> n_0403; n_0415 -> n_0406; n_0415 -> n_0412; n_0424 [label="CALLV"]; n_0424 -> n_0378; n_0424 -> n_0415; n_0427 [label="IFV"]; n_0427 -> n_0344; n_0427 -> n_0359; n_0427 -> n_0424; n_0435 [label="LOCAL"]; n_0436 [label="ADDR(0xa0)"]; n_0436 -> n_0435; n_0439 [label="LOAD(0x8)"]; n_0439 -> n_0436; n_0442 [label="NZ"]; n_0442 -> n_0439; n_0444 [label="ADDR(0xc)"]; n_0444 -> n_0439; n_0447 [label="LOAD(0x2)"]; n_0447 -> n_0444; n_0450 [label="CONST(0x1, 0x2)"]; n_0453 [label="AND"]; n_0453 -> n_0447; n_0453 -> n_0450; n_0456 [label="ZR"]; n_0456 -> n_0453; n_0458 [label="ADDR(0x10)"]; n_0458 -> n_0439; n_0461 [label="LOAD(0x8)"]; n_0461 -> n_0458; n_0464 [label="ADDR(0x40)"]; n_0464 -> n_0461; n_0467 [label="LOAD(0x8)"]; n_0467 -> n_0464; n_0470 [label="NZ"]; n_0470 -> n_0467; n_0472 [label="ALL"]; n_0472 -> n_0442; n_0472 -> n_0456; n_0472 -> n_0470; n_0477 [label="ADDR(0x10)"]; n_0477 -> n_0439; n_0480 [label="LOAD(0x8)"]; n_0480 -> n_0477; n_0483 [label="ADDR(0x40)"]; n_0483 -> n_0480; n_0486 [label="LOAD(0x8)"]; n_0486 -> n_0483; n_0489 [label="ADDR(0x8)"]; n_0489 -> n_0486; n_0492 [label="LOAD(0x8)"]; n_0492 -> n_0489; n_0495 [label="TC"]; n_0496 [label="CARG(0x5)"]; n_0496 -> n_0495; n_0499 [label="CARG(0x5)"]; n_0499 -> n_0439; n_0431 [label="LOCAL"]; n_0432 [label="ADDR(0xa0)"]; n_0432 -> n_0431; n_0502 [label="CARG(0x5)"]; n_0502 -> n_0432; n_0505 [label="ARGLIST"]; n_0505 -> n_0496; n_0505 -> n_0499; n_0505 -> n_0502; n_0510 [label="CALLV"]; n_0510 -> n_0492; n_0510 -> n_0505; n_0513 [label="STORE(0x8)"]; n_0513 -> n_0432; n_0513 -> n_0439; n_0517 [label="IFV"]; n_0517 -> n_0472; n_0517 -> n_0510; n_0517 -> n_0513; n_0525 [label="GUARD(0x3, 0x1)"]; n_0525 -> n_0517; n_0540 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0543 [label="TC"]; n_0544 [label="CARG(0x5)"]; n_0544 -> n_0543; n_0533 [label="LOCAL"]; n_0534 [label="ADDR(0xa0)"]; n_0534 -> n_0533; n_0537 [label="LOAD(0x8)"]; n_0537 -> n_0534; n_0547 [label="CARG(0x5)"]; n_0547 -> n_0537; n_0529 [label="LOCAL"]; n_0530 [label="ADDR(0x90)"]; n_0530 -> n_0529; n_0550 [label="CARG(0x5)"]; n_0550 -> n_0530; n_0553 [label="ARGLIST"]; n_0553 -> n_0544; n_0553 -> n_0547; n_0553 -> n_0550; n_0558 [label="CALLV"]; n_0558 -> n_0540; n_0558 -> n_0553; n_0561 [label="GUARD(0x3, 0x1)"]; n_0561 -> n_0558; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op attrinited couldn't be devirtualized: type unknown append_ins: append label: 13 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Cannot get template for: getattrs_o Build tree out of: [const_i64_16, atpos_o, sp_decont, sp_decont, const_i64_16, atpos_o, sp_decont, const_i64_16, atpos_o, sp_decont, smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x48)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x8)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x40)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x8)"]; n_0223 -> n_0222; n_0226 [label="LOAD(0x8)"]; n_0226 -> n_0223; n_0229 [label="NZ"]; n_0229 -> n_0226; n_0231 [label="ADDR(0xc)"]; n_0231 -> n_0226; n_0234 [label="LOAD(0x2)"]; n_0234 -> n_0231; n_0237 [label="CONST(0x1, 0x2)"]; n_0240 [label="AND"]; n_0240 -> n_0234; n_0240 -> n_0237; n_0243 [label="ZR"]; n_0243 -> n_0240; n_0245 [label="ADDR(0x10)"]; n_0245 -> n_0226; n_0248 [label="LOAD(0x8)"]; n_0248 -> n_0245; n_0251 [label="ADDR(0x40)"]; n_0251 -> n_0248; n_0254 [label="LOAD(0x8)"]; n_0254 -> n_0251; n_0257 [label="NZ"]; n_0257 -> n_0254; n_0259 [label="ALL"]; n_0259 -> n_0229; n_0259 -> n_0243; n_0259 -> n_0257; n_0264 [label="ADDR(0x10)"]; n_0264 -> n_0226; n_0267 [label="LOAD(0x8)"]; n_0267 -> n_0264; n_0270 [label="ADDR(0x40)"]; n_0270 -> n_0267; n_0273 [label="LOAD(0x8)"]; n_0273 -> n_0270; n_0276 [label="ADDR(0x8)"]; n_0276 -> n_0273; n_0279 [label="LOAD(0x8)"]; n_0279 -> n_0276; n_0282 [label="TC"]; n_0283 [label="CARG(0x5)"]; n_0283 -> n_0282; n_0286 [label="CARG(0x5)"]; n_0286 -> n_0226; n_0218 [label="LOCAL"]; n_0219 [label="ADDR(0x30)"]; n_0219 -> n_0218; n_0289 [label="CARG(0x5)"]; n_0289 -> n_0219; n_0292 [label="ARGLIST"]; n_0292 -> n_0283; n_0292 -> n_0286; n_0292 -> n_0289; n_0297 [label="CALLV"]; n_0297 -> n_0279; n_0297 -> n_0292; n_0300 [label="STORE(0x8)"]; n_0300 -> n_0219; n_0300 -> n_0226; n_0304 [label="IFV"]; n_0304 -> n_0259; n_0304 -> n_0297; n_0304 -> n_0300; n_0308 [label="GUARD(0x3, 0x1)"]; n_0308 -> n_0304; n_0312 [label="LOCAL"]; n_0313 [label="ADDR(0xa8)"]; n_0313 -> n_0312; n_0316 [label="CONST(0x1, 0x2)"]; n_0319 [label="COPY"]; n_0319 -> n_0316; n_0521 [label="STORE(0x8)"]; n_0521 -> n_0313; n_0521 -> n_0319; n_0325 [label="LOCAL"]; n_0326 [label="ADDR(0x58)"]; n_0326 -> n_0325; n_0329 [label="LOAD(0x8)"]; n_0329 -> n_0326; n_0332 [label="ADDR(0xc)"]; n_0332 -> n_0329; n_0335 [label="LOAD(0x2)"]; n_0335 -> n_0332; n_0338 [label="CONST(0x1, 0x2)"]; n_0341 [label="AND"]; n_0341 -> n_0335; n_0341 -> n_0338; n_0344 [label="NZ"]; n_0344 -> n_0341; n_0321 [label="LOCAL"]; n_0322 [label="ADDR(0xa0)"]; n_0322 -> n_0321; n_0346 [label="TC"]; n_0347 [label="ADDR(0x10)"]; n_0347 -> n_0346; n_0350 [label="LOAD(0x8)"]; n_0350 -> n_0347; n_0353 [label="ADDR(0x670)"]; n_0353 -> n_0350; n_0356 [label="LOAD(0x8)"]; n_0356 -> n_0353; n_0359 [label="STORE(0x8)"]; n_0359 -> n_0322; n_0359 -> n_0356; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0329; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x10)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0375 [label="ADDR(0x90)"]; n_0375 -> n_0372; n_0378 [label="LOAD(0x8)"]; n_0378 -> n_0375; n_0381 [label="TC"]; n_0382 [label="CARG(0x5)"]; n_0382 -> n_0381; n_0385 [label="ADDR(0x10)"]; n_0385 -> n_0329; n_0388 [label="LOAD(0x8)"]; n_0388 -> n_0385; n_0391 [label="CARG(0x5)"]; n_0391 -> n_0388; n_0394 [label="CARG(0x5)"]; n_0394 -> n_0329; n_0397 [label="ADDR(0x18)"]; n_0397 -> n_0329; n_0400 [label="CARG(0x5)"]; n_0400 -> n_0397; n_0403 [label="CARG(0x3)"]; n_0403 -> n_0319; n_0406 [label="CARG(0x5)"]; n_0406 -> n_0322; n_0409 [label="CONST(0x8, 0x8)"]; n_0412 [label="CARG(0x3)"]; n_0412 -> n_0409; n_0415 [label="ARGLIST"]; n_0415 -> n_0382; n_0415 -> n_0391; n_0415 -> n_0394; n_0415 -> n_0400; n_0415 -> n_0403; n_0415 -> n_0406; n_0415 -> n_0412; n_0424 [label="CALLV"]; n_0424 -> n_0378; n_0424 -> n_0415; n_0427 [label="IFV"]; n_0427 -> n_0344; n_0427 -> n_0359; n_0427 -> n_0424; n_0435 [label="LOCAL"]; n_0436 [label="ADDR(0xa0)"]; n_0436 -> n_0435; n_0439 [label="LOAD(0x8)"]; n_0439 -> n_0436; n_0442 [label="NZ"]; n_0442 -> n_0439; n_0444 [label="ADDR(0xc)"]; n_0444 -> n_0439; n_0447 [label="LOAD(0x2)"]; n_0447 -> n_0444; n_0450 [label="CONST(0x1, 0x2)"]; n_0453 [label="AND"]; n_0453 -> n_0447; n_0453 -> n_0450; n_0456 [label="ZR"]; n_0456 -> n_0453; n_0458 [label="ADDR(0x10)"]; n_0458 -> n_0439; n_0461 [label="LOAD(0x8)"]; n_0461 -> n_0458; n_0464 [label="ADDR(0x40)"]; n_0464 -> n_0461; n_0467 [label="LOAD(0x8)"]; n_0467 -> n_0464; n_0470 [label="NZ"]; n_0470 -> n_0467; n_0472 [label="ALL"]; n_0472 -> n_0442; n_0472 -> n_0456; n_0472 -> n_0470; n_0477 [label="ADDR(0x10)"]; n_0477 -> n_0439; n_0480 [label="LOAD(0x8)"]; n_0480 -> n_0477; n_0483 [label="ADDR(0x40)"]; n_0483 -> n_0480; n_0486 [label="LOAD(0x8)"]; n_0486 -> n_0483; n_0489 [label="ADDR(0x8)"]; n_0489 -> n_0486; n_0492 [label="LOAD(0x8)"]; n_0492 -> n_0489; n_0495 [label="TC"]; n_0496 [label="CARG(0x5)"]; n_0496 -> n_0495; n_0499 [label="CARG(0x5)"]; n_0499 -> n_0439; n_0431 [label="LOCAL"]; n_0432 [label="ADDR(0xa0)"]; n_0432 -> n_0431; n_0502 [label="CARG(0x5)"]; n_0502 -> n_0432; n_0505 [label="ARGLIST"]; n_0505 -> n_0496; n_0505 -> n_0499; n_0505 -> n_0502; n_0510 [label="CALLV"]; n_0510 -> n_0492; n_0510 -> n_0505; n_0513 [label="STORE(0x8)"]; n_0513 -> n_0432; n_0513 -> n_0439; n_0517 [label="IFV"]; n_0517 -> n_0472; n_0517 -> n_0510; n_0517 -> n_0513; n_0525 [label="GUARD(0x3, 0x1)"]; n_0525 -> n_0517; n_0529 [label="LOCAL"]; n_0530 [label="ADDR(0xa8)"]; n_0530 -> n_0529; n_0533 [label="CONST(0x2, 0x2)"]; n_0536 [label="COPY"]; n_0536 -> n_0533; n_0738 [label="STORE(0x8)"]; n_0738 -> n_0530; n_0738 -> n_0536; n_0542 [label="LOCAL"]; n_0543 [label="ADDR(0x58)"]; n_0543 -> n_0542; n_0546 [label="LOAD(0x8)"]; n_0546 -> n_0543; n_0549 [label="ADDR(0xc)"]; n_0549 -> n_0546; n_0552 [label="LOAD(0x2)"]; n_0552 -> n_0549; n_0555 [label="CONST(0x1, 0x2)"]; n_0558 [label="AND"]; n_0558 -> n_0552; n_0558 -> n_0555; n_0561 [label="NZ"]; n_0561 -> n_0558; n_0538 [label="LOCAL"]; n_0539 [label="ADDR(0xb8)"]; n_0539 -> n_0538; n_0563 [label="TC"]; n_0564 [label="ADDR(0x10)"]; n_0564 -> n_0563; n_0567 [label="LOAD(0x8)"]; n_0567 -> n_0564; n_0570 [label="ADDR(0x670)"]; n_0570 -> n_0567; n_0573 [label="LOAD(0x8)"]; n_0573 -> n_0570; n_0576 [label="STORE(0x8)"]; n_0576 -> n_0539; n_0576 -> n_0573; n_0580 [label="ADDR(0x10)"]; n_0580 -> n_0546; n_0583 [label="LOAD(0x8)"]; n_0583 -> n_0580; n_0586 [label="ADDR(0x10)"]; n_0586 -> n_0583; n_0589 [label="LOAD(0x8)"]; n_0589 -> n_0586; n_0592 [label="ADDR(0x90)"]; n_0592 -> n_0589; n_0595 [label="LOAD(0x8)"]; n_0595 -> n_0592; n_0598 [label="TC"]; n_0599 [label="CARG(0x5)"]; n_0599 -> n_0598; n_0602 [label="ADDR(0x10)"]; n_0602 -> n_0546; n_0605 [label="LOAD(0x8)"]; n_0605 -> n_0602; n_0608 [label="CARG(0x5)"]; n_0608 -> n_0605; n_0611 [label="CARG(0x5)"]; n_0611 -> n_0546; n_0614 [label="ADDR(0x18)"]; n_0614 -> n_0546; n_0617 [label="CARG(0x5)"]; n_0617 -> n_0614; n_0620 [label="CARG(0x3)"]; n_0620 -> n_0536; n_0623 [label="CARG(0x5)"]; n_0623 -> n_0539; n_0626 [label="CONST(0x8, 0x8)"]; n_0629 [label="CARG(0x3)"]; n_0629 -> n_0626; n_0632 [label="ARGLIST"]; n_0632 -> n_0599; n_0632 -> n_0608; n_0632 -> n_0611; n_0632 -> n_0617; n_0632 -> n_0620; n_0632 -> n_0623; n_0632 -> n_0629; n_0641 [label="CALLV"]; n_0641 -> n_0595; n_0641 -> n_0632; n_0644 [label="IFV"]; n_0644 -> n_0561; n_0644 -> n_0576; n_0644 -> n_0641; n_0652 [label="LOCAL"]; n_0653 [label="ADDR(0xb8)"]; n_0653 -> n_0652; n_0656 [label="LOAD(0x8)"]; n_0656 -> n_0653; n_0659 [label="NZ"]; n_0659 -> n_0656; n_0661 [label="ADDR(0xc)"]; n_0661 -> n_0656; n_0664 [label="LOAD(0x2)"]; n_0664 -> n_0661; n_0667 [label="CONST(0x1, 0x2)"]; n_0670 [label="AND"]; n_0670 -> n_0664; n_0670 -> n_0667; n_0673 [label="ZR"]; n_0673 -> n_0670; n_0675 [label="ADDR(0x10)"]; n_0675 -> n_0656; n_0678 [label="LOAD(0x8)"]; n_0678 -> n_0675; n_0681 [label="ADDR(0x40)"]; n_0681 -> n_0678; n_0684 [label="LOAD(0x8)"]; n_0684 -> n_0681; n_0687 [label="NZ"]; n_0687 -> n_0684; n_0689 [label="ALL"]; n_0689 -> n_0659; n_0689 -> n_0673; n_0689 -> n_0687; n_0694 [label="ADDR(0x10)"]; n_0694 -> n_0656; n_0697 [label="LOAD(0x8)"]; n_0697 -> n_0694; n_0700 [label="ADDR(0x40)"]; n_0700 -> n_0697; n_0703 [label="LOAD(0x8)"]; n_0703 -> n_0700; n_0706 [label="ADDR(0x8)"]; n_0706 -> n_0703; n_0709 [label="LOAD(0x8)"]; n_0709 -> n_0706; n_0712 [label="TC"]; n_0713 [label="CARG(0x5)"]; n_0713 -> n_0712; n_0716 [label="CARG(0x5)"]; n_0716 -> n_0656; n_0648 [label="LOCAL"]; n_0649 [label="ADDR(0xb8)"]; n_0649 -> n_0648; n_0719 [label="CARG(0x5)"]; n_0719 -> n_0649; n_0722 [label="ARGLIST"]; n_0722 -> n_0713; n_0722 -> n_0716; n_0722 -> n_0719; n_0727 [label="CALLV"]; n_0727 -> n_0709; n_0727 -> n_0722; n_0730 [label="STORE(0x8)"]; n_0730 -> n_0649; n_0730 -> n_0656; n_0734 [label="IFV"]; n_0734 -> n_0689; n_0734 -> n_0727; n_0734 -> n_0730; n_0742 [label="GUARD(0x3, 0x1)"]; n_0742 -> n_0734; n_0757 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0760 [label="TC"]; n_0761 [label="CARG(0x5)"]; n_0761 -> n_0760; n_0750 [label="LOCAL"]; n_0751 [label="ADDR(0xb8)"]; n_0751 -> n_0750; n_0754 [label="LOAD(0x8)"]; n_0754 -> n_0751; n_0764 [label="CARG(0x5)"]; n_0764 -> n_0754; n_0746 [label="LOCAL"]; n_0747 [label="ADDR(0x90)"]; n_0747 -> n_0746; n_0767 [label="CARG(0x5)"]; n_0767 -> n_0747; n_0770 [label="ARGLIST"]; n_0770 -> n_0761; n_0770 -> n_0764; n_0770 -> n_0767; n_0775 [label="CALLV"]; n_0775 -> n_0757; n_0775 -> n_0770; n_0778 [label="GUARD(0x3, 0x1)"]; n_0778 -> n_0775; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattrs_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 40 append_ins: append invokish control guard append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append_ins: append invokish control guard append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append label: 14 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x22)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [const_i64_16, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0xa, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x98)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x68)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="EQ"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0x11)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 16 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Cannot get template for: getattrs_o Build tree out of: [sp_decont, const_i64_16, atpos_o, sp_decont, const_i64_16, atpos_o, sp_decont, smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0xa8)"]; n_0096 -> n_0095; n_0099 [label="CONST(0x1, 0x2)"]; n_0102 [label="COPY"]; n_0102 -> n_0099; n_0304 [label="STORE(0x8)"]; n_0304 -> n_0096; n_0304 -> n_0102; n_0108 [label="LOCAL"]; n_0109 [label="ADDR(0x58)"]; n_0109 -> n_0108; n_0112 [label="LOAD(0x8)"]; n_0112 -> n_0109; n_0115 [label="ADDR(0xc)"]; n_0115 -> n_0112; n_0118 [label="LOAD(0x2)"]; n_0118 -> n_0115; n_0121 [label="CONST(0x1, 0x2)"]; n_0124 [label="AND"]; n_0124 -> n_0118; n_0124 -> n_0121; n_0127 [label="NZ"]; n_0127 -> n_0124; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0104; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="STORE(0x8)"]; n_0142 -> n_0105; n_0142 -> n_0139; n_0146 [label="ADDR(0x10)"]; n_0146 -> n_0112; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0149; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x90)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="TC"]; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0164; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0112; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0171; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0112; n_0180 [label="ADDR(0x18)"]; n_0180 -> n_0112; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0180; n_0186 [label="CARG(0x3)"]; n_0186 -> n_0102; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0105; n_0192 [label="CONST(0x8, 0x8)"]; n_0195 [label="CARG(0x3)"]; n_0195 -> n_0192; n_0198 [label="ARGLIST"]; n_0198 -> n_0165; n_0198 -> n_0174; n_0198 -> n_0177; n_0198 -> n_0183; n_0198 -> n_0186; n_0198 -> n_0189; n_0198 -> n_0195; n_0207 [label="CALLV"]; n_0207 -> n_0161; n_0207 -> n_0198; n_0210 [label="IFV"]; n_0210 -> n_0127; n_0210 -> n_0142; n_0210 -> n_0207; n_0218 [label="LOCAL"]; n_0219 [label="ADDR(0x40)"]; n_0219 -> n_0218; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0219; n_0225 [label="NZ"]; n_0225 -> n_0222; n_0227 [label="ADDR(0xc)"]; n_0227 -> n_0222; n_0230 [label="LOAD(0x2)"]; n_0230 -> n_0227; n_0233 [label="CONST(0x1, 0x2)"]; n_0236 [label="AND"]; n_0236 -> n_0230; n_0236 -> n_0233; n_0239 [label="ZR"]; n_0239 -> n_0236; n_0241 [label="ADDR(0x10)"]; n_0241 -> n_0222; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="ADDR(0x40)"]; n_0247 -> n_0244; n_0250 [label="LOAD(0x8)"]; n_0250 -> n_0247; n_0253 [label="NZ"]; n_0253 -> n_0250; n_0255 [label="ALL"]; n_0255 -> n_0225; n_0255 -> n_0239; n_0255 -> n_0253; n_0260 [label="ADDR(0x10)"]; n_0260 -> n_0222; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="ADDR(0x40)"]; n_0266 -> n_0263; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0272 [label="ADDR(0x8)"]; n_0272 -> n_0269; n_0275 [label="LOAD(0x8)"]; n_0275 -> n_0272; n_0278 [label="TC"]; n_0279 [label="CARG(0x5)"]; n_0279 -> n_0278; n_0282 [label="CARG(0x5)"]; n_0282 -> n_0222; n_0214 [label="LOCAL"]; n_0215 [label="ADDR(0x40)"]; n_0215 -> n_0214; n_0285 [label="CARG(0x5)"]; n_0285 -> n_0215; n_0288 [label="ARGLIST"]; n_0288 -> n_0279; n_0288 -> n_0282; n_0288 -> n_0285; n_0293 [label="CALLV"]; n_0293 -> n_0275; n_0293 -> n_0288; n_0296 [label="STORE(0x8)"]; n_0296 -> n_0215; n_0296 -> n_0222; n_0300 [label="IFV"]; n_0300 -> n_0255; n_0300 -> n_0293; n_0300 -> n_0296; n_0308 [label="GUARD(0x3, 0x1)"]; n_0308 -> n_0300; n_0312 [label="LOCAL"]; n_0313 [label="ADDR(0xa8)"]; n_0313 -> n_0312; n_0316 [label="CONST(0x2, 0x2)"]; n_0319 [label="COPY"]; n_0319 -> n_0316; n_0521 [label="STORE(0x8)"]; n_0521 -> n_0313; n_0521 -> n_0319; n_0325 [label="LOCAL"]; n_0326 [label="ADDR(0x58)"]; n_0326 -> n_0325; n_0329 [label="LOAD(0x8)"]; n_0329 -> n_0326; n_0332 [label="ADDR(0xc)"]; n_0332 -> n_0329; n_0335 [label="LOAD(0x2)"]; n_0335 -> n_0332; n_0338 [label="CONST(0x1, 0x2)"]; n_0341 [label="AND"]; n_0341 -> n_0335; n_0341 -> n_0338; n_0344 [label="NZ"]; n_0344 -> n_0341; n_0321 [label="LOCAL"]; n_0322 [label="ADDR(0x30)"]; n_0322 -> n_0321; n_0346 [label="TC"]; n_0347 [label="ADDR(0x10)"]; n_0347 -> n_0346; n_0350 [label="LOAD(0x8)"]; n_0350 -> n_0347; n_0353 [label="ADDR(0x670)"]; n_0353 -> n_0350; n_0356 [label="LOAD(0x8)"]; n_0356 -> n_0353; n_0359 [label="STORE(0x8)"]; n_0359 -> n_0322; n_0359 -> n_0356; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0329; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x10)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0375 [label="ADDR(0x90)"]; n_0375 -> n_0372; n_0378 [label="LOAD(0x8)"]; n_0378 -> n_0375; n_0381 [label="TC"]; n_0382 [label="CARG(0x5)"]; n_0382 -> n_0381; n_0385 [label="ADDR(0x10)"]; n_0385 -> n_0329; n_0388 [label="LOAD(0x8)"]; n_0388 -> n_0385; n_0391 [label="CARG(0x5)"]; n_0391 -> n_0388; n_0394 [label="CARG(0x5)"]; n_0394 -> n_0329; n_0397 [label="ADDR(0x18)"]; n_0397 -> n_0329; n_0400 [label="CARG(0x5)"]; n_0400 -> n_0397; n_0403 [label="CARG(0x3)"]; n_0403 -> n_0319; n_0406 [label="CARG(0x5)"]; n_0406 -> n_0322; n_0409 [label="CONST(0x8, 0x8)"]; n_0412 [label="CARG(0x3)"]; n_0412 -> n_0409; n_0415 [label="ARGLIST"]; n_0415 -> n_0382; n_0415 -> n_0391; n_0415 -> n_0394; n_0415 -> n_0400; n_0415 -> n_0403; n_0415 -> n_0406; n_0415 -> n_0412; n_0424 [label="CALLV"]; n_0424 -> n_0378; n_0424 -> n_0415; n_0427 [label="IFV"]; n_0427 -> n_0344; n_0427 -> n_0359; n_0427 -> n_0424; n_0435 [label="LOCAL"]; n_0436 [label="ADDR(0x30)"]; n_0436 -> n_0435; n_0439 [label="LOAD(0x8)"]; n_0439 -> n_0436; n_0442 [label="NZ"]; n_0442 -> n_0439; n_0444 [label="ADDR(0xc)"]; n_0444 -> n_0439; n_0447 [label="LOAD(0x2)"]; n_0447 -> n_0444; n_0450 [label="CONST(0x1, 0x2)"]; n_0453 [label="AND"]; n_0453 -> n_0447; n_0453 -> n_0450; n_0456 [label="ZR"]; n_0456 -> n_0453; n_0458 [label="ADDR(0x10)"]; n_0458 -> n_0439; n_0461 [label="LOAD(0x8)"]; n_0461 -> n_0458; n_0464 [label="ADDR(0x40)"]; n_0464 -> n_0461; n_0467 [label="LOAD(0x8)"]; n_0467 -> n_0464; n_0470 [label="NZ"]; n_0470 -> n_0467; n_0472 [label="ALL"]; n_0472 -> n_0442; n_0472 -> n_0456; n_0472 -> n_0470; n_0477 [label="ADDR(0x10)"]; n_0477 -> n_0439; n_0480 [label="LOAD(0x8)"]; n_0480 -> n_0477; n_0483 [label="ADDR(0x40)"]; n_0483 -> n_0480; n_0486 [label="LOAD(0x8)"]; n_0486 -> n_0483; n_0489 [label="ADDR(0x8)"]; n_0489 -> n_0486; n_0492 [label="LOAD(0x8)"]; n_0492 -> n_0489; n_0495 [label="TC"]; n_0496 [label="CARG(0x5)"]; n_0496 -> n_0495; n_0499 [label="CARG(0x5)"]; n_0499 -> n_0439; n_0431 [label="LOCAL"]; n_0432 [label="ADDR(0x30)"]; n_0432 -> n_0431; n_0502 [label="CARG(0x5)"]; n_0502 -> n_0432; n_0505 [label="ARGLIST"]; n_0505 -> n_0496; n_0505 -> n_0499; n_0505 -> n_0502; n_0510 [label="CALLV"]; n_0510 -> n_0492; n_0510 -> n_0505; n_0513 [label="STORE(0x8)"]; n_0513 -> n_0432; n_0513 -> n_0439; n_0517 [label="IFV"]; n_0517 -> n_0472; n_0517 -> n_0510; n_0517 -> n_0513; n_0525 [label="GUARD(0x3, 0x1)"]; n_0525 -> n_0517; n_0540 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0543 [label="TC"]; n_0544 [label="CARG(0x5)"]; n_0544 -> n_0543; n_0533 [label="LOCAL"]; n_0534 [label="ADDR(0x30)"]; n_0534 -> n_0533; n_0537 [label="LOAD(0x8)"]; n_0537 -> n_0534; n_0547 [label="CARG(0x5)"]; n_0547 -> n_0537; n_0529 [label="LOCAL"]; n_0530 [label="ADDR(0x90)"]; n_0530 -> n_0529; n_0550 [label="CARG(0x5)"]; n_0550 -> n_0530; n_0553 [label="ARGLIST"]; n_0553 -> n_0544; n_0553 -> n_0547; n_0553 -> n_0550; n_0558 [label="CALLV"]; n_0558 -> n_0540; n_0558 -> n_0553; n_0561 [label="GUARD(0x3, 0x1)"]; n_0561 -> n_0558; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattrs_o couldn't be devirtualized: type unknown append_ins: append label: 17 Build tree out of: [const_i64_16, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0xb, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x68)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="EQ"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0x19)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 18 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [const_i64_16, atpos_o, sp_decont, smrt_strify, existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc0)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0xc0)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x40)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; n_0229 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0232 [label="TC"]; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0232; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x40)"]; n_0223 -> n_0222; n_0226 [label="LOAD(0x8)"]; n_0226 -> n_0223; n_0236 [label="CARG(0x5)"]; n_0236 -> n_0226; n_0218 [label="LOCAL"]; n_0219 [label="ADDR(0x90)"]; n_0219 -> n_0218; n_0239 [label="CARG(0x5)"]; n_0239 -> n_0219; n_0242 [label="ARGLIST"]; n_0242 -> n_0233; n_0242 -> n_0236; n_0242 -> n_0239; n_0247 [label="CALLV"]; n_0247 -> n_0229; n_0247 -> n_0242; n_0250 [label="GUARD(0x3, 0x1)"]; n_0250 -> n_0247; n_0254 [label="LOCAL"]; n_0255 [label="ADDR(0xc8)"]; n_0255 -> n_0254; n_0258 [label="LOCAL"]; n_0259 [label="ADDR(0x10)"]; n_0259 -> n_0258; n_0262 [label="LOAD(0x8)"]; n_0262 -> n_0259; n_0272 [label="ADDR(0x10)"]; n_0272 -> n_0262; n_0275 [label="LOAD(0x8)"]; n_0275 -> n_0272; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0275; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x118)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0290 [label="TC"]; n_0291 [label="CARG(0x5)"]; n_0291 -> n_0290; n_0294 [label="ADDR(0x10)"]; n_0294 -> n_0262; n_0297 [label="LOAD(0x8)"]; n_0297 -> n_0294; n_0300 [label="CARG(0x5)"]; n_0300 -> n_0297; n_0303 [label="CARG(0x5)"]; n_0303 -> n_0262; n_0306 [label="ADDR(0x18)"]; n_0306 -> n_0262; n_0309 [label="CARG(0x5)"]; n_0309 -> n_0306; n_0265 [label="LOCAL"]; n_0266 [label="ADDR(0x90)"]; n_0266 -> n_0265; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0312 [label="CARG(0x5)"]; n_0312 -> n_0269; n_0315 [label="ARGLIST"]; n_0315 -> n_0291; n_0315 -> n_0300; n_0315 -> n_0303; n_0315 -> n_0309; n_0315 -> n_0312; n_0322 [label="CALL(0x8)"]; n_0322 -> n_0287; n_0322 -> n_0315; n_0335 [label="STORE(0x8)"]; n_0335 -> n_0255; n_0335 -> n_0322; n_0328 [label="ZR"]; n_0328 -> n_0322; n_0326 [label="LABEL(0x17)"]; n_0330 [label="BRANCH"]; n_0330 -> n_0326; n_0332 [label="WHEN"]; n_0332 -> n_0328; n_0332 -> n_0330; } End dump of JIT expression tree ==================================== append label: 19 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [sp_decont, smrt_strify, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x40)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x90)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0135 [label="LOCAL"]; n_0136 [label="ADDR(0x10)"]; n_0136 -> n_0135; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0149 [label="ADDR(0xc)"]; n_0149 -> n_0139; n_0152 [label="LOAD(0x2)"]; n_0152 -> n_0149; n_0155 [label="CONST(0x1, 0x2)"]; n_0158 [label="AND"]; n_0158 -> n_0152; n_0158 -> n_0155; n_0161 [label="NZ"]; n_0161 -> n_0158; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x40)"]; n_0132 -> n_0131; n_0163 [label="TC"]; n_0164 [label="ADDR(0x10)"]; n_0164 -> n_0163; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x670)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="STORE(0x8)"]; n_0176 -> n_0132; n_0176 -> n_0173; n_0180 [label="ADDR(0x10)"]; n_0180 -> n_0139; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="ADDR(0x10)"]; n_0186 -> n_0183; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="ADDR(0x108)"]; n_0192 -> n_0189; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0192; n_0198 [label="TC"]; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0198; n_0202 [label="ADDR(0x10)"]; n_0202 -> n_0139; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="CARG(0x5)"]; n_0208 -> n_0205; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0139; n_0214 [label="ADDR(0x18)"]; n_0214 -> n_0139; n_0217 [label="CARG(0x5)"]; n_0217 -> n_0214; n_0142 [label="LOCAL"]; n_0143 [label="ADDR(0x90)"]; n_0143 -> n_0142; n_0146 [label="LOAD(0x8)"]; n_0146 -> n_0143; n_0220 [label="CARG(0x5)"]; n_0220 -> n_0146; n_0223 [label="CARG(0x5)"]; n_0223 -> n_0132; n_0226 [label="CONST(0x8, 0x8)"]; n_0229 [label="CARG(0x3)"]; n_0229 -> n_0226; n_0232 [label="ARGLIST"]; n_0232 -> n_0199; n_0232 -> n_0208; n_0232 -> n_0211; n_0232 -> n_0217; n_0232 -> n_0220; n_0232 -> n_0223; n_0232 -> n_0229; n_0241 [label="CALLV"]; n_0241 -> n_0195; n_0241 -> n_0232; n_0244 [label="IFV"]; n_0244 -> n_0161; n_0244 -> n_0176; n_0244 -> n_0241; n_0248 [label="LOCAL"]; n_0249 [label="ADDR(0x40)"]; n_0249 -> n_0248; n_0252 [label="LOAD(0x8)"]; n_0252 -> n_0249; n_0257 [label="NZ"]; n_0257 -> n_0252; n_0259 [label="TC"]; n_0260 [label="ADDR(0x10)"]; n_0260 -> n_0259; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="ADDR(0x670)"]; n_0266 -> n_0263; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0272 [label="NE"]; n_0272 -> n_0252; n_0272 -> n_0269; n_0275 [label="ALL"]; n_0275 -> n_0257; n_0275 -> n_0272; n_0255 [label="LABEL(0x15)"]; n_0279 [label="BRANCH"]; n_0279 -> n_0255; n_0281 [label="WHEN"]; n_0281 -> n_0275; n_0281 -> n_0279; } End dump of JIT expression tree ==================================== append label: 20 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x16)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 21 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 22 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Cannot get template for: bindattrs_o Build tree out of: [sp_decont, const_i64_16, atpos_o, sp_decont, const_i64_16, atpos_o, sp_decont, smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0xd0)"]; n_0096 -> n_0095; n_0099 [label="CONST(0x1, 0x2)"]; n_0102 [label="COPY"]; n_0102 -> n_0099; n_0304 [label="STORE(0x8)"]; n_0304 -> n_0096; n_0304 -> n_0102; n_0108 [label="LOCAL"]; n_0109 [label="ADDR(0x58)"]; n_0109 -> n_0108; n_0112 [label="LOAD(0x8)"]; n_0112 -> n_0109; n_0115 [label="ADDR(0xc)"]; n_0115 -> n_0112; n_0118 [label="LOAD(0x2)"]; n_0118 -> n_0115; n_0121 [label="CONST(0x1, 0x2)"]; n_0124 [label="AND"]; n_0124 -> n_0118; n_0124 -> n_0121; n_0127 [label="NZ"]; n_0127 -> n_0124; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0104; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="STORE(0x8)"]; n_0142 -> n_0105; n_0142 -> n_0139; n_0146 [label="ADDR(0x10)"]; n_0146 -> n_0112; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0149; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x90)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="TC"]; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0164; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0112; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0171; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0112; n_0180 [label="ADDR(0x18)"]; n_0180 -> n_0112; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0180; n_0186 [label="CARG(0x3)"]; n_0186 -> n_0102; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0105; n_0192 [label="CONST(0x8, 0x8)"]; n_0195 [label="CARG(0x3)"]; n_0195 -> n_0192; n_0198 [label="ARGLIST"]; n_0198 -> n_0165; n_0198 -> n_0174; n_0198 -> n_0177; n_0198 -> n_0183; n_0198 -> n_0186; n_0198 -> n_0189; n_0198 -> n_0195; n_0207 [label="CALLV"]; n_0207 -> n_0161; n_0207 -> n_0198; n_0210 [label="IFV"]; n_0210 -> n_0127; n_0210 -> n_0142; n_0210 -> n_0207; n_0218 [label="LOCAL"]; n_0219 [label="ADDR(0x40)"]; n_0219 -> n_0218; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0219; n_0225 [label="NZ"]; n_0225 -> n_0222; n_0227 [label="ADDR(0xc)"]; n_0227 -> n_0222; n_0230 [label="LOAD(0x2)"]; n_0230 -> n_0227; n_0233 [label="CONST(0x1, 0x2)"]; n_0236 [label="AND"]; n_0236 -> n_0230; n_0236 -> n_0233; n_0239 [label="ZR"]; n_0239 -> n_0236; n_0241 [label="ADDR(0x10)"]; n_0241 -> n_0222; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="ADDR(0x40)"]; n_0247 -> n_0244; n_0250 [label="LOAD(0x8)"]; n_0250 -> n_0247; n_0253 [label="NZ"]; n_0253 -> n_0250; n_0255 [label="ALL"]; n_0255 -> n_0225; n_0255 -> n_0239; n_0255 -> n_0253; n_0260 [label="ADDR(0x10)"]; n_0260 -> n_0222; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="ADDR(0x40)"]; n_0266 -> n_0263; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0272 [label="ADDR(0x8)"]; n_0272 -> n_0269; n_0275 [label="LOAD(0x8)"]; n_0275 -> n_0272; n_0278 [label="TC"]; n_0279 [label="CARG(0x5)"]; n_0279 -> n_0278; n_0282 [label="CARG(0x5)"]; n_0282 -> n_0222; n_0214 [label="LOCAL"]; n_0215 [label="ADDR(0x40)"]; n_0215 -> n_0214; n_0285 [label="CARG(0x5)"]; n_0285 -> n_0215; n_0288 [label="ARGLIST"]; n_0288 -> n_0279; n_0288 -> n_0282; n_0288 -> n_0285; n_0293 [label="CALLV"]; n_0293 -> n_0275; n_0293 -> n_0288; n_0296 [label="STORE(0x8)"]; n_0296 -> n_0215; n_0296 -> n_0222; n_0300 [label="IFV"]; n_0300 -> n_0255; n_0300 -> n_0293; n_0300 -> n_0296; n_0308 [label="GUARD(0x3, 0x1)"]; n_0308 -> n_0300; n_0312 [label="LOCAL"]; n_0313 [label="ADDR(0xd0)"]; n_0313 -> n_0312; n_0316 [label="CONST(0x2, 0x2)"]; n_0319 [label="COPY"]; n_0319 -> n_0316; n_0521 [label="STORE(0x8)"]; n_0521 -> n_0313; n_0521 -> n_0319; n_0325 [label="LOCAL"]; n_0326 [label="ADDR(0x58)"]; n_0326 -> n_0325; n_0329 [label="LOAD(0x8)"]; n_0329 -> n_0326; n_0332 [label="ADDR(0xc)"]; n_0332 -> n_0329; n_0335 [label="LOAD(0x2)"]; n_0335 -> n_0332; n_0338 [label="CONST(0x1, 0x2)"]; n_0341 [label="AND"]; n_0341 -> n_0335; n_0341 -> n_0338; n_0344 [label="NZ"]; n_0344 -> n_0341; n_0321 [label="LOCAL"]; n_0322 [label="ADDR(0xb8)"]; n_0322 -> n_0321; n_0346 [label="TC"]; n_0347 [label="ADDR(0x10)"]; n_0347 -> n_0346; n_0350 [label="LOAD(0x8)"]; n_0350 -> n_0347; n_0353 [label="ADDR(0x670)"]; n_0353 -> n_0350; n_0356 [label="LOAD(0x8)"]; n_0356 -> n_0353; n_0359 [label="STORE(0x8)"]; n_0359 -> n_0322; n_0359 -> n_0356; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0329; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x10)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0375 [label="ADDR(0x90)"]; n_0375 -> n_0372; n_0378 [label="LOAD(0x8)"]; n_0378 -> n_0375; n_0381 [label="TC"]; n_0382 [label="CARG(0x5)"]; n_0382 -> n_0381; n_0385 [label="ADDR(0x10)"]; n_0385 -> n_0329; n_0388 [label="LOAD(0x8)"]; n_0388 -> n_0385; n_0391 [label="CARG(0x5)"]; n_0391 -> n_0388; n_0394 [label="CARG(0x5)"]; n_0394 -> n_0329; n_0397 [label="ADDR(0x18)"]; n_0397 -> n_0329; n_0400 [label="CARG(0x5)"]; n_0400 -> n_0397; n_0403 [label="CARG(0x3)"]; n_0403 -> n_0319; n_0406 [label="CARG(0x5)"]; n_0406 -> n_0322; n_0409 [label="CONST(0x8, 0x8)"]; n_0412 [label="CARG(0x3)"]; n_0412 -> n_0409; n_0415 [label="ARGLIST"]; n_0415 -> n_0382; n_0415 -> n_0391; n_0415 -> n_0394; n_0415 -> n_0400; n_0415 -> n_0403; n_0415 -> n_0406; n_0415 -> n_0412; n_0424 [label="CALLV"]; n_0424 -> n_0378; n_0424 -> n_0415; n_0427 [label="IFV"]; n_0427 -> n_0344; n_0427 -> n_0359; n_0427 -> n_0424; n_0435 [label="LOCAL"]; n_0436 [label="ADDR(0xb8)"]; n_0436 -> n_0435; n_0439 [label="LOAD(0x8)"]; n_0439 -> n_0436; n_0442 [label="NZ"]; n_0442 -> n_0439; n_0444 [label="ADDR(0xc)"]; n_0444 -> n_0439; n_0447 [label="LOAD(0x2)"]; n_0447 -> n_0444; n_0450 [label="CONST(0x1, 0x2)"]; n_0453 [label="AND"]; n_0453 -> n_0447; n_0453 -> n_0450; n_0456 [label="ZR"]; n_0456 -> n_0453; n_0458 [label="ADDR(0x10)"]; n_0458 -> n_0439; n_0461 [label="LOAD(0x8)"]; n_0461 -> n_0458; n_0464 [label="ADDR(0x40)"]; n_0464 -> n_0461; n_0467 [label="LOAD(0x8)"]; n_0467 -> n_0464; n_0470 [label="NZ"]; n_0470 -> n_0467; n_0472 [label="ALL"]; n_0472 -> n_0442; n_0472 -> n_0456; n_0472 -> n_0470; n_0477 [label="ADDR(0x10)"]; n_0477 -> n_0439; n_0480 [label="LOAD(0x8)"]; n_0480 -> n_0477; n_0483 [label="ADDR(0x40)"]; n_0483 -> n_0480; n_0486 [label="LOAD(0x8)"]; n_0486 -> n_0483; n_0489 [label="ADDR(0x8)"]; n_0489 -> n_0486; n_0492 [label="LOAD(0x8)"]; n_0492 -> n_0489; n_0495 [label="TC"]; n_0496 [label="CARG(0x5)"]; n_0496 -> n_0495; n_0499 [label="CARG(0x5)"]; n_0499 -> n_0439; n_0431 [label="LOCAL"]; n_0432 [label="ADDR(0xb8)"]; n_0432 -> n_0431; n_0502 [label="CARG(0x5)"]; n_0502 -> n_0432; n_0505 [label="ARGLIST"]; n_0505 -> n_0496; n_0505 -> n_0499; n_0505 -> n_0502; n_0510 [label="CALLV"]; n_0510 -> n_0492; n_0510 -> n_0505; n_0513 [label="STORE(0x8)"]; n_0513 -> n_0432; n_0513 -> n_0439; n_0517 [label="IFV"]; n_0517 -> n_0472; n_0517 -> n_0510; n_0517 -> n_0513; n_0525 [label="GUARD(0x3, 0x1)"]; n_0525 -> n_0517; n_0540 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0543 [label="TC"]; n_0544 [label="CARG(0x5)"]; n_0544 -> n_0543; n_0533 [label="LOCAL"]; n_0534 [label="ADDR(0xb8)"]; n_0534 -> n_0533; n_0537 [label="LOAD(0x8)"]; n_0537 -> n_0534; n_0547 [label="CARG(0x5)"]; n_0547 -> n_0537; n_0529 [label="LOCAL"]; n_0530 [label="ADDR(0x90)"]; n_0530 -> n_0529; n_0550 [label="CARG(0x5)"]; n_0550 -> n_0530; n_0553 [label="ARGLIST"]; n_0553 -> n_0544; n_0553 -> n_0547; n_0553 -> n_0550; n_0558 [label="CALLV"]; n_0558 -> n_0540; n_0558 -> n_0553; n_0561 [label="GUARD(0x3, 0x1)"]; n_0561 -> n_0558; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append label: 23 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Cannot get template for: bindattrs_o Build tree out of: [sp_fastcreate, sp_decont, const_i64_16, atpos_o, sp_decont, const_i64_16, atpos_o, sp_decont, smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x2, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x8)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="NZ"]; n_0101 -> n_0098; n_0103 [label="ADDR(0xc)"]; n_0103 -> n_0098; n_0106 [label="LOAD(0x2)"]; n_0106 -> n_0103; n_0109 [label="CONST(0x1, 0x2)"]; n_0112 [label="AND"]; n_0112 -> n_0106; n_0112 -> n_0109; n_0115 [label="ZR"]; n_0115 -> n_0112; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0098; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x40)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="NZ"]; n_0129 -> n_0126; n_0131 [label="ALL"]; n_0131 -> n_0101; n_0131 -> n_0115; n_0131 -> n_0129; n_0136 [label="ADDR(0x10)"]; n_0136 -> n_0098; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0139; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x8)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0154 [label="TC"]; n_0155 [label="CARG(0x5)"]; n_0155 -> n_0154; n_0158 [label="CARG(0x5)"]; n_0158 -> n_0098; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0x30)"]; n_0091 -> n_0090; n_0161 [label="CARG(0x5)"]; n_0161 -> n_0091; n_0164 [label="ARGLIST"]; n_0164 -> n_0155; n_0164 -> n_0158; n_0164 -> n_0161; n_0169 [label="CALLV"]; n_0169 -> n_0151; n_0169 -> n_0164; n_0172 [label="STORE(0x8)"]; n_0172 -> n_0091; n_0172 -> n_0098; n_0176 [label="IFV"]; n_0176 -> n_0131; n_0176 -> n_0169; n_0176 -> n_0172; n_0180 [label="GUARD(0x3, 0x1)"]; n_0180 -> n_0176; n_0184 [label="LOCAL"]; n_0185 [label="ADDR(0xd0)"]; n_0185 -> n_0184; n_0188 [label="CONST(0x1, 0x2)"]; n_0191 [label="COPY"]; n_0191 -> n_0188; n_0393 [label="STORE(0x8)"]; n_0393 -> n_0185; n_0393 -> n_0191; n_0197 [label="LOCAL"]; n_0198 [label="ADDR(0x58)"]; n_0198 -> n_0197; n_0201 [label="LOAD(0x8)"]; n_0201 -> n_0198; n_0204 [label="ADDR(0xc)"]; n_0204 -> n_0201; n_0207 [label="LOAD(0x2)"]; n_0207 -> n_0204; n_0210 [label="CONST(0x1, 0x2)"]; n_0213 [label="AND"]; n_0213 -> n_0207; n_0213 -> n_0210; n_0216 [label="NZ"]; n_0216 -> n_0213; n_0193 [label="LOCAL"]; n_0194 [label="ADDR(0xb8)"]; n_0194 -> n_0193; n_0218 [label="TC"]; n_0219 [label="ADDR(0x10)"]; n_0219 -> n_0218; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0219; n_0225 [label="ADDR(0x670)"]; n_0225 -> n_0222; n_0228 [label="LOAD(0x8)"]; n_0228 -> n_0225; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0194; n_0231 -> n_0228; n_0235 [label="ADDR(0x10)"]; n_0235 -> n_0201; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0241 [label="ADDR(0x10)"]; n_0241 -> n_0238; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="ADDR(0x90)"]; n_0247 -> n_0244; n_0250 [label="LOAD(0x8)"]; n_0250 -> n_0247; n_0253 [label="TC"]; n_0254 [label="CARG(0x5)"]; n_0254 -> n_0253; n_0257 [label="ADDR(0x10)"]; n_0257 -> n_0201; n_0260 [label="LOAD(0x8)"]; n_0260 -> n_0257; n_0263 [label="CARG(0x5)"]; n_0263 -> n_0260; n_0266 [label="CARG(0x5)"]; n_0266 -> n_0201; n_0269 [label="ADDR(0x18)"]; n_0269 -> n_0201; n_0272 [label="CARG(0x5)"]; n_0272 -> n_0269; n_0275 [label="CARG(0x3)"]; n_0275 -> n_0191; n_0278 [label="CARG(0x5)"]; n_0278 -> n_0194; n_0281 [label="CONST(0x8, 0x8)"]; n_0284 [label="CARG(0x3)"]; n_0284 -> n_0281; n_0287 [label="ARGLIST"]; n_0287 -> n_0254; n_0287 -> n_0263; n_0287 -> n_0266; n_0287 -> n_0272; n_0287 -> n_0275; n_0287 -> n_0278; n_0287 -> n_0284; n_0296 [label="CALLV"]; n_0296 -> n_0250; n_0296 -> n_0287; n_0299 [label="IFV"]; n_0299 -> n_0216; n_0299 -> n_0231; n_0299 -> n_0296; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0xb8)"]; n_0308 -> n_0307; n_0311 [label="LOAD(0x8)"]; n_0311 -> n_0308; n_0314 [label="NZ"]; n_0314 -> n_0311; n_0316 [label="ADDR(0xc)"]; n_0316 -> n_0311; n_0319 [label="LOAD(0x2)"]; n_0319 -> n_0316; n_0322 [label="CONST(0x1, 0x2)"]; n_0325 [label="AND"]; n_0325 -> n_0319; n_0325 -> n_0322; n_0328 [label="ZR"]; n_0328 -> n_0325; n_0330 [label="ADDR(0x10)"]; n_0330 -> n_0311; n_0333 [label="LOAD(0x8)"]; n_0333 -> n_0330; n_0336 [label="ADDR(0x40)"]; n_0336 -> n_0333; n_0339 [label="LOAD(0x8)"]; n_0339 -> n_0336; n_0342 [label="NZ"]; n_0342 -> n_0339; n_0344 [label="ALL"]; n_0344 -> n_0314; n_0344 -> n_0328; n_0344 -> n_0342; n_0349 [label="ADDR(0x10)"]; n_0349 -> n_0311; n_0352 [label="LOAD(0x8)"]; n_0352 -> n_0349; n_0355 [label="ADDR(0x40)"]; n_0355 -> n_0352; n_0358 [label="LOAD(0x8)"]; n_0358 -> n_0355; n_0361 [label="ADDR(0x8)"]; n_0361 -> n_0358; n_0364 [label="LOAD(0x8)"]; n_0364 -> n_0361; n_0367 [label="TC"]; n_0368 [label="CARG(0x5)"]; n_0368 -> n_0367; n_0371 [label="CARG(0x5)"]; n_0371 -> n_0311; n_0303 [label="LOCAL"]; n_0304 [label="ADDR(0xb8)"]; n_0304 -> n_0303; n_0374 [label="CARG(0x5)"]; n_0374 -> n_0304; n_0377 [label="ARGLIST"]; n_0377 -> n_0368; n_0377 -> n_0371; n_0377 -> n_0374; n_0382 [label="CALLV"]; n_0382 -> n_0364; n_0382 -> n_0377; n_0385 [label="STORE(0x8)"]; n_0385 -> n_0304; n_0385 -> n_0311; n_0389 [label="IFV"]; n_0389 -> n_0344; n_0389 -> n_0382; n_0389 -> n_0385; n_0397 [label="GUARD(0x3, 0x1)"]; n_0397 -> n_0389; n_0401 [label="LOCAL"]; n_0402 [label="ADDR(0xd0)"]; n_0402 -> n_0401; n_0405 [label="CONST(0x2, 0x2)"]; n_0408 [label="COPY"]; n_0408 -> n_0405; n_0610 [label="STORE(0x8)"]; n_0610 -> n_0402; n_0610 -> n_0408; n_0414 [label="LOCAL"]; n_0415 [label="ADDR(0x58)"]; n_0415 -> n_0414; n_0418 [label="LOAD(0x8)"]; n_0418 -> n_0415; n_0421 [label="ADDR(0xc)"]; n_0421 -> n_0418; n_0424 [label="LOAD(0x2)"]; n_0424 -> n_0421; n_0427 [label="CONST(0x1, 0x2)"]; n_0430 [label="AND"]; n_0430 -> n_0424; n_0430 -> n_0427; n_0433 [label="NZ"]; n_0433 -> n_0430; n_0410 [label="LOCAL"]; n_0411 [label="ADDR(0xd8)"]; n_0411 -> n_0410; n_0435 [label="TC"]; n_0436 [label="ADDR(0x10)"]; n_0436 -> n_0435; n_0439 [label="LOAD(0x8)"]; n_0439 -> n_0436; n_0442 [label="ADDR(0x670)"]; n_0442 -> n_0439; n_0445 [label="LOAD(0x8)"]; n_0445 -> n_0442; n_0448 [label="STORE(0x8)"]; n_0448 -> n_0411; n_0448 -> n_0445; n_0452 [label="ADDR(0x10)"]; n_0452 -> n_0418; n_0455 [label="LOAD(0x8)"]; n_0455 -> n_0452; n_0458 [label="ADDR(0x10)"]; n_0458 -> n_0455; n_0461 [label="LOAD(0x8)"]; n_0461 -> n_0458; n_0464 [label="ADDR(0x90)"]; n_0464 -> n_0461; n_0467 [label="LOAD(0x8)"]; n_0467 -> n_0464; n_0470 [label="TC"]; n_0471 [label="CARG(0x5)"]; n_0471 -> n_0470; n_0474 [label="ADDR(0x10)"]; n_0474 -> n_0418; n_0477 [label="LOAD(0x8)"]; n_0477 -> n_0474; n_0480 [label="CARG(0x5)"]; n_0480 -> n_0477; n_0483 [label="CARG(0x5)"]; n_0483 -> n_0418; n_0486 [label="ADDR(0x18)"]; n_0486 -> n_0418; n_0489 [label="CARG(0x5)"]; n_0489 -> n_0486; n_0492 [label="CARG(0x3)"]; n_0492 -> n_0408; n_0495 [label="CARG(0x5)"]; n_0495 -> n_0411; n_0498 [label="CONST(0x8, 0x8)"]; n_0501 [label="CARG(0x3)"]; n_0501 -> n_0498; n_0504 [label="ARGLIST"]; n_0504 -> n_0471; n_0504 -> n_0480; n_0504 -> n_0483; n_0504 -> n_0489; n_0504 -> n_0492; n_0504 -> n_0495; n_0504 -> n_0501; n_0513 [label="CALLV"]; n_0513 -> n_0467; n_0513 -> n_0504; n_0516 [label="IFV"]; n_0516 -> n_0433; n_0516 -> n_0448; n_0516 -> n_0513; n_0524 [label="LOCAL"]; n_0525 [label="ADDR(0xd8)"]; n_0525 -> n_0524; n_0528 [label="LOAD(0x8)"]; n_0528 -> n_0525; n_0531 [label="NZ"]; n_0531 -> n_0528; n_0533 [label="ADDR(0xc)"]; n_0533 -> n_0528; n_0536 [label="LOAD(0x2)"]; n_0536 -> n_0533; n_0539 [label="CONST(0x1, 0x2)"]; n_0542 [label="AND"]; n_0542 -> n_0536; n_0542 -> n_0539; n_0545 [label="ZR"]; n_0545 -> n_0542; n_0547 [label="ADDR(0x10)"]; n_0547 -> n_0528; n_0550 [label="LOAD(0x8)"]; n_0550 -> n_0547; n_0553 [label="ADDR(0x40)"]; n_0553 -> n_0550; n_0556 [label="LOAD(0x8)"]; n_0556 -> n_0553; n_0559 [label="NZ"]; n_0559 -> n_0556; n_0561 [label="ALL"]; n_0561 -> n_0531; n_0561 -> n_0545; n_0561 -> n_0559; n_0566 [label="ADDR(0x10)"]; n_0566 -> n_0528; n_0569 [label="LOAD(0x8)"]; n_0569 -> n_0566; n_0572 [label="ADDR(0x40)"]; n_0572 -> n_0569; n_0575 [label="LOAD(0x8)"]; n_0575 -> n_0572; n_0578 [label="ADDR(0x8)"]; n_0578 -> n_0575; n_0581 [label="LOAD(0x8)"]; n_0581 -> n_0578; n_0584 [label="TC"]; n_0585 [label="CARG(0x5)"]; n_0585 -> n_0584; n_0588 [label="CARG(0x5)"]; n_0588 -> n_0528; n_0520 [label="LOCAL"]; n_0521 [label="ADDR(0xd8)"]; n_0521 -> n_0520; n_0591 [label="CARG(0x5)"]; n_0591 -> n_0521; n_0594 [label="ARGLIST"]; n_0594 -> n_0585; n_0594 -> n_0588; n_0594 -> n_0591; n_0599 [label="CALLV"]; n_0599 -> n_0581; n_0599 -> n_0594; n_0602 [label="STORE(0x8)"]; n_0602 -> n_0521; n_0602 -> n_0528; n_0606 [label="IFV"]; n_0606 -> n_0561; n_0606 -> n_0599; n_0606 -> n_0602; n_0614 [label="GUARD(0x3, 0x1)"]; n_0614 -> n_0606; n_0629 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0632 [label="TC"]; n_0633 [label="CARG(0x5)"]; n_0633 -> n_0632; n_0622 [label="LOCAL"]; n_0623 [label="ADDR(0xd8)"]; n_0623 -> n_0622; n_0626 [label="LOAD(0x8)"]; n_0626 -> n_0623; n_0636 [label="CARG(0x5)"]; n_0636 -> n_0626; n_0618 [label="LOCAL"]; n_0619 [label="ADDR(0x90)"]; n_0619 -> n_0618; n_0639 [label="CARG(0x5)"]; n_0639 -> n_0619; n_0642 [label="ARGLIST"]; n_0642 -> n_0633; n_0642 -> n_0636; n_0642 -> n_0639; n_0647 [label="CALLV"]; n_0647 -> n_0629; n_0647 -> n_0642; n_0650 [label="GUARD(0x3, 0x1)"]; n_0650 -> n_0647; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append label: 24 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x22)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 25 Build tree out of: [const_i64_16, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0xc, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x68)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="EQ"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0x21)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 26 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [const_i64_16, atpos_o, sp_decont, smrt_strify, existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xe0)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0xe0)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xb8)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; n_0229 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0232 [label="TC"]; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0232; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0xb8)"]; n_0223 -> n_0222; n_0226 [label="LOAD(0x8)"]; n_0226 -> n_0223; n_0236 [label="CARG(0x5)"]; n_0236 -> n_0226; n_0218 [label="LOCAL"]; n_0219 [label="ADDR(0x90)"]; n_0219 -> n_0218; n_0239 [label="CARG(0x5)"]; n_0239 -> n_0219; n_0242 [label="ARGLIST"]; n_0242 -> n_0233; n_0242 -> n_0236; n_0242 -> n_0239; n_0247 [label="CALLV"]; n_0247 -> n_0229; n_0247 -> n_0242; n_0250 [label="GUARD(0x3, 0x1)"]; n_0250 -> n_0247; n_0254 [label="LOCAL"]; n_0255 [label="ADDR(0xd0)"]; n_0255 -> n_0254; n_0258 [label="LOCAL"]; n_0259 [label="ADDR(0x10)"]; n_0259 -> n_0258; n_0262 [label="LOAD(0x8)"]; n_0262 -> n_0259; n_0272 [label="ADDR(0x10)"]; n_0272 -> n_0262; n_0275 [label="LOAD(0x8)"]; n_0275 -> n_0272; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0275; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x118)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0290 [label="TC"]; n_0291 [label="CARG(0x5)"]; n_0291 -> n_0290; n_0294 [label="ADDR(0x10)"]; n_0294 -> n_0262; n_0297 [label="LOAD(0x8)"]; n_0297 -> n_0294; n_0300 [label="CARG(0x5)"]; n_0300 -> n_0297; n_0303 [label="CARG(0x5)"]; n_0303 -> n_0262; n_0306 [label="ADDR(0x18)"]; n_0306 -> n_0262; n_0309 [label="CARG(0x5)"]; n_0309 -> n_0306; n_0265 [label="LOCAL"]; n_0266 [label="ADDR(0x90)"]; n_0266 -> n_0265; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0312 [label="CARG(0x5)"]; n_0312 -> n_0269; n_0315 [label="ARGLIST"]; n_0315 -> n_0291; n_0315 -> n_0300; n_0315 -> n_0303; n_0315 -> n_0309; n_0315 -> n_0312; n_0322 [label="CALL(0x8)"]; n_0322 -> n_0287; n_0322 -> n_0315; n_0335 [label="STORE(0x8)"]; n_0335 -> n_0255; n_0335 -> n_0322; n_0328 [label="ZR"]; n_0328 -> n_0322; n_0326 [label="LABEL(0x1f)"]; n_0330 [label="BRANCH"]; n_0330 -> n_0326; n_0332 [label="WHEN"]; n_0332 -> n_0328; n_0332 -> n_0330; } End dump of JIT expression tree ==================================== append label: 27 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [sp_decont, smrt_strify, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0xb8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x90)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0135 [label="LOCAL"]; n_0136 [label="ADDR(0x10)"]; n_0136 -> n_0135; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0149 [label="ADDR(0xc)"]; n_0149 -> n_0139; n_0152 [label="LOAD(0x2)"]; n_0152 -> n_0149; n_0155 [label="CONST(0x1, 0x2)"]; n_0158 [label="AND"]; n_0158 -> n_0152; n_0158 -> n_0155; n_0161 [label="NZ"]; n_0161 -> n_0158; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0xb8)"]; n_0132 -> n_0131; n_0163 [label="TC"]; n_0164 [label="ADDR(0x10)"]; n_0164 -> n_0163; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x670)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="STORE(0x8)"]; n_0176 -> n_0132; n_0176 -> n_0173; n_0180 [label="ADDR(0x10)"]; n_0180 -> n_0139; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="ADDR(0x10)"]; n_0186 -> n_0183; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="ADDR(0x108)"]; n_0192 -> n_0189; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0192; n_0198 [label="TC"]; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0198; n_0202 [label="ADDR(0x10)"]; n_0202 -> n_0139; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="CARG(0x5)"]; n_0208 -> n_0205; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0139; n_0214 [label="ADDR(0x18)"]; n_0214 -> n_0139; n_0217 [label="CARG(0x5)"]; n_0217 -> n_0214; n_0142 [label="LOCAL"]; n_0143 [label="ADDR(0x90)"]; n_0143 -> n_0142; n_0146 [label="LOAD(0x8)"]; n_0146 -> n_0143; n_0220 [label="CARG(0x5)"]; n_0220 -> n_0146; n_0223 [label="CARG(0x5)"]; n_0223 -> n_0132; n_0226 [label="CONST(0x8, 0x8)"]; n_0229 [label="CARG(0x3)"]; n_0229 -> n_0226; n_0232 [label="ARGLIST"]; n_0232 -> n_0199; n_0232 -> n_0208; n_0232 -> n_0211; n_0232 -> n_0217; n_0232 -> n_0220; n_0232 -> n_0223; n_0232 -> n_0229; n_0241 [label="CALLV"]; n_0241 -> n_0195; n_0241 -> n_0232; n_0244 [label="IFV"]; n_0244 -> n_0161; n_0244 -> n_0176; n_0244 -> n_0241; n_0248 [label="LOCAL"]; n_0249 [label="ADDR(0xb8)"]; n_0249 -> n_0248; n_0252 [label="LOAD(0x8)"]; n_0252 -> n_0249; n_0257 [label="NZ"]; n_0257 -> n_0252; n_0259 [label="TC"]; n_0260 [label="ADDR(0x10)"]; n_0260 -> n_0259; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="ADDR(0x670)"]; n_0266 -> n_0263; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0272 [label="NE"]; n_0272 -> n_0252; n_0272 -> n_0269; n_0275 [label="ALL"]; n_0275 -> n_0257; n_0275 -> n_0272; n_0255 [label="LABEL(0x1d)"]; n_0279 [label="BRANCH"]; n_0279 -> n_0255; n_0281 [label="WHEN"]; n_0281 -> n_0275; n_0281 -> n_0279; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x1e)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 30 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Cannot get template for: bindattrs_o Build tree out of: [sp_decont, const_i64_16, atpos_o, sp_decont, const_i64_16, atpos_o, sp_decont, smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0xe8)"]; n_0096 -> n_0095; n_0099 [label="CONST(0x1, 0x2)"]; n_0102 [label="COPY"]; n_0102 -> n_0099; n_0304 [label="STORE(0x8)"]; n_0304 -> n_0096; n_0304 -> n_0102; n_0108 [label="LOCAL"]; n_0109 [label="ADDR(0x58)"]; n_0109 -> n_0108; n_0112 [label="LOAD(0x8)"]; n_0112 -> n_0109; n_0115 [label="ADDR(0xc)"]; n_0115 -> n_0112; n_0118 [label="LOAD(0x2)"]; n_0118 -> n_0115; n_0121 [label="CONST(0x1, 0x2)"]; n_0124 [label="AND"]; n_0124 -> n_0118; n_0124 -> n_0121; n_0127 [label="NZ"]; n_0127 -> n_0124; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0xb8)"]; n_0105 -> n_0104; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="STORE(0x8)"]; n_0142 -> n_0105; n_0142 -> n_0139; n_0146 [label="ADDR(0x10)"]; n_0146 -> n_0112; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0149; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x90)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="TC"]; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0164; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0112; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0171; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0112; n_0180 [label="ADDR(0x18)"]; n_0180 -> n_0112; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0180; n_0186 [label="CARG(0x3)"]; n_0186 -> n_0102; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0105; n_0192 [label="CONST(0x8, 0x8)"]; n_0195 [label="CARG(0x3)"]; n_0195 -> n_0192; n_0198 [label="ARGLIST"]; n_0198 -> n_0165; n_0198 -> n_0174; n_0198 -> n_0177; n_0198 -> n_0183; n_0198 -> n_0186; n_0198 -> n_0189; n_0198 -> n_0195; n_0207 [label="CALLV"]; n_0207 -> n_0161; n_0207 -> n_0198; n_0210 [label="IFV"]; n_0210 -> n_0127; n_0210 -> n_0142; n_0210 -> n_0207; n_0218 [label="LOCAL"]; n_0219 [label="ADDR(0xb8)"]; n_0219 -> n_0218; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0219; n_0225 [label="NZ"]; n_0225 -> n_0222; n_0227 [label="ADDR(0xc)"]; n_0227 -> n_0222; n_0230 [label="LOAD(0x2)"]; n_0230 -> n_0227; n_0233 [label="CONST(0x1, 0x2)"]; n_0236 [label="AND"]; n_0236 -> n_0230; n_0236 -> n_0233; n_0239 [label="ZR"]; n_0239 -> n_0236; n_0241 [label="ADDR(0x10)"]; n_0241 -> n_0222; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="ADDR(0x40)"]; n_0247 -> n_0244; n_0250 [label="LOAD(0x8)"]; n_0250 -> n_0247; n_0253 [label="NZ"]; n_0253 -> n_0250; n_0255 [label="ALL"]; n_0255 -> n_0225; n_0255 -> n_0239; n_0255 -> n_0253; n_0260 [label="ADDR(0x10)"]; n_0260 -> n_0222; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="ADDR(0x40)"]; n_0266 -> n_0263; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0272 [label="ADDR(0x8)"]; n_0272 -> n_0269; n_0275 [label="LOAD(0x8)"]; n_0275 -> n_0272; n_0278 [label="TC"]; n_0279 [label="CARG(0x5)"]; n_0279 -> n_0278; n_0282 [label="CARG(0x5)"]; n_0282 -> n_0222; n_0214 [label="LOCAL"]; n_0215 [label="ADDR(0xb8)"]; n_0215 -> n_0214; n_0285 [label="CARG(0x5)"]; n_0285 -> n_0215; n_0288 [label="ARGLIST"]; n_0288 -> n_0279; n_0288 -> n_0282; n_0288 -> n_0285; n_0293 [label="CALLV"]; n_0293 -> n_0275; n_0293 -> n_0288; n_0296 [label="STORE(0x8)"]; n_0296 -> n_0215; n_0296 -> n_0222; n_0300 [label="IFV"]; n_0300 -> n_0255; n_0300 -> n_0293; n_0300 -> n_0296; n_0308 [label="GUARD(0x3, 0x1)"]; n_0308 -> n_0300; n_0312 [label="LOCAL"]; n_0313 [label="ADDR(0xe8)"]; n_0313 -> n_0312; n_0316 [label="CONST(0x2, 0x2)"]; n_0319 [label="COPY"]; n_0319 -> n_0316; n_0521 [label="STORE(0x8)"]; n_0521 -> n_0313; n_0521 -> n_0319; n_0325 [label="LOCAL"]; n_0326 [label="ADDR(0x58)"]; n_0326 -> n_0325; n_0329 [label="LOAD(0x8)"]; n_0329 -> n_0326; n_0332 [label="ADDR(0xc)"]; n_0332 -> n_0329; n_0335 [label="LOAD(0x2)"]; n_0335 -> n_0332; n_0338 [label="CONST(0x1, 0x2)"]; n_0341 [label="AND"]; n_0341 -> n_0335; n_0341 -> n_0338; n_0344 [label="NZ"]; n_0344 -> n_0341; n_0321 [label="LOCAL"]; n_0322 [label="ADDR(0xf0)"]; n_0322 -> n_0321; n_0346 [label="TC"]; n_0347 [label="ADDR(0x10)"]; n_0347 -> n_0346; n_0350 [label="LOAD(0x8)"]; n_0350 -> n_0347; n_0353 [label="ADDR(0x670)"]; n_0353 -> n_0350; n_0356 [label="LOAD(0x8)"]; n_0356 -> n_0353; n_0359 [label="STORE(0x8)"]; n_0359 -> n_0322; n_0359 -> n_0356; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0329; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x10)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0375 [label="ADDR(0x90)"]; n_0375 -> n_0372; n_0378 [label="LOAD(0x8)"]; n_0378 -> n_0375; n_0381 [label="TC"]; n_0382 [label="CARG(0x5)"]; n_0382 -> n_0381; n_0385 [label="ADDR(0x10)"]; n_0385 -> n_0329; n_0388 [label="LOAD(0x8)"]; n_0388 -> n_0385; n_0391 [label="CARG(0x5)"]; n_0391 -> n_0388; n_0394 [label="CARG(0x5)"]; n_0394 -> n_0329; n_0397 [label="ADDR(0x18)"]; n_0397 -> n_0329; n_0400 [label="CARG(0x5)"]; n_0400 -> n_0397; n_0403 [label="CARG(0x3)"]; n_0403 -> n_0319; n_0406 [label="CARG(0x5)"]; n_0406 -> n_0322; n_0409 [label="CONST(0x8, 0x8)"]; n_0412 [label="CARG(0x3)"]; n_0412 -> n_0409; n_0415 [label="ARGLIST"]; n_0415 -> n_0382; n_0415 -> n_0391; n_0415 -> n_0394; n_0415 -> n_0400; n_0415 -> n_0403; n_0415 -> n_0406; n_0415 -> n_0412; n_0424 [label="CALLV"]; n_0424 -> n_0378; n_0424 -> n_0415; n_0427 [label="IFV"]; n_0427 -> n_0344; n_0427 -> n_0359; n_0427 -> n_0424; n_0435 [label="LOCAL"]; n_0436 [label="ADDR(0xf0)"]; n_0436 -> n_0435; n_0439 [label="LOAD(0x8)"]; n_0439 -> n_0436; n_0442 [label="NZ"]; n_0442 -> n_0439; n_0444 [label="ADDR(0xc)"]; n_0444 -> n_0439; n_0447 [label="LOAD(0x2)"]; n_0447 -> n_0444; n_0450 [label="CONST(0x1, 0x2)"]; n_0453 [label="AND"]; n_0453 -> n_0447; n_0453 -> n_0450; n_0456 [label="ZR"]; n_0456 -> n_0453; n_0458 [label="ADDR(0x10)"]; n_0458 -> n_0439; n_0461 [label="LOAD(0x8)"]; n_0461 -> n_0458; n_0464 [label="ADDR(0x40)"]; n_0464 -> n_0461; n_0467 [label="LOAD(0x8)"]; n_0467 -> n_0464; n_0470 [label="NZ"]; n_0470 -> n_0467; n_0472 [label="ALL"]; n_0472 -> n_0442; n_0472 -> n_0456; n_0472 -> n_0470; n_0477 [label="ADDR(0x10)"]; n_0477 -> n_0439; n_0480 [label="LOAD(0x8)"]; n_0480 -> n_0477; n_0483 [label="ADDR(0x40)"]; n_0483 -> n_0480; n_0486 [label="LOAD(0x8)"]; n_0486 -> n_0483; n_0489 [label="ADDR(0x8)"]; n_0489 -> n_0486; n_0492 [label="LOAD(0x8)"]; n_0492 -> n_0489; n_0495 [label="TC"]; n_0496 [label="CARG(0x5)"]; n_0496 -> n_0495; n_0499 [label="CARG(0x5)"]; n_0499 -> n_0439; n_0431 [label="LOCAL"]; n_0432 [label="ADDR(0xf0)"]; n_0432 -> n_0431; n_0502 [label="CARG(0x5)"]; n_0502 -> n_0432; n_0505 [label="ARGLIST"]; n_0505 -> n_0496; n_0505 -> n_0499; n_0505 -> n_0502; n_0510 [label="CALLV"]; n_0510 -> n_0492; n_0510 -> n_0505; n_0513 [label="STORE(0x8)"]; n_0513 -> n_0432; n_0513 -> n_0439; n_0517 [label="IFV"]; n_0517 -> n_0472; n_0517 -> n_0510; n_0517 -> n_0513; n_0525 [label="GUARD(0x3, 0x1)"]; n_0525 -> n_0517; n_0540 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0543 [label="TC"]; n_0544 [label="CARG(0x5)"]; n_0544 -> n_0543; n_0533 [label="LOCAL"]; n_0534 [label="ADDR(0xf0)"]; n_0534 -> n_0533; n_0537 [label="LOAD(0x8)"]; n_0537 -> n_0534; n_0547 [label="CARG(0x5)"]; n_0547 -> n_0537; n_0529 [label="LOCAL"]; n_0530 [label="ADDR(0x90)"]; n_0530 -> n_0529; n_0550 [label="CARG(0x5)"]; n_0550 -> n_0530; n_0553 [label="ARGLIST"]; n_0553 -> n_0544; n_0553 -> n_0547; n_0553 -> n_0550; n_0558 [label="CALLV"]; n_0558 -> n_0540; n_0558 -> n_0553; n_0561 [label="GUARD(0x3, 0x1)"]; n_0561 -> n_0558; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append label: 31 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Cannot get template for: bindattrs_o Build tree out of: [sp_fastcreate, sp_decont, const_i64_16, atpos_o, sp_decont, const_i64_16, atpos_o, sp_decont, smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x20, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x3, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x8)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="NZ"]; n_0101 -> n_0098; n_0103 [label="ADDR(0xc)"]; n_0103 -> n_0098; n_0106 [label="LOAD(0x2)"]; n_0106 -> n_0103; n_0109 [label="CONST(0x1, 0x2)"]; n_0112 [label="AND"]; n_0112 -> n_0106; n_0112 -> n_0109; n_0115 [label="ZR"]; n_0115 -> n_0112; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0098; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x40)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="NZ"]; n_0129 -> n_0126; n_0131 [label="ALL"]; n_0131 -> n_0101; n_0131 -> n_0115; n_0131 -> n_0129; n_0136 [label="ADDR(0x10)"]; n_0136 -> n_0098; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0139; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x8)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0154 [label="TC"]; n_0155 [label="CARG(0x5)"]; n_0155 -> n_0154; n_0158 [label="CARG(0x5)"]; n_0158 -> n_0098; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0xd8)"]; n_0091 -> n_0090; n_0161 [label="CARG(0x5)"]; n_0161 -> n_0091; n_0164 [label="ARGLIST"]; n_0164 -> n_0155; n_0164 -> n_0158; n_0164 -> n_0161; n_0169 [label="CALLV"]; n_0169 -> n_0151; n_0169 -> n_0164; n_0172 [label="STORE(0x8)"]; n_0172 -> n_0091; n_0172 -> n_0098; n_0176 [label="IFV"]; n_0176 -> n_0131; n_0176 -> n_0169; n_0176 -> n_0172; n_0180 [label="GUARD(0x3, 0x1)"]; n_0180 -> n_0176; n_0184 [label="LOCAL"]; n_0185 [label="ADDR(0xe8)"]; n_0185 -> n_0184; n_0188 [label="CONST(0x1, 0x2)"]; n_0191 [label="COPY"]; n_0191 -> n_0188; n_0393 [label="STORE(0x8)"]; n_0393 -> n_0185; n_0393 -> n_0191; n_0197 [label="LOCAL"]; n_0198 [label="ADDR(0x58)"]; n_0198 -> n_0197; n_0201 [label="LOAD(0x8)"]; n_0201 -> n_0198; n_0204 [label="ADDR(0xc)"]; n_0204 -> n_0201; n_0207 [label="LOAD(0x2)"]; n_0207 -> n_0204; n_0210 [label="CONST(0x1, 0x2)"]; n_0213 [label="AND"]; n_0213 -> n_0207; n_0213 -> n_0210; n_0216 [label="NZ"]; n_0216 -> n_0213; n_0193 [label="LOCAL"]; n_0194 [label="ADDR(0xf0)"]; n_0194 -> n_0193; n_0218 [label="TC"]; n_0219 [label="ADDR(0x10)"]; n_0219 -> n_0218; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0219; n_0225 [label="ADDR(0x670)"]; n_0225 -> n_0222; n_0228 [label="LOAD(0x8)"]; n_0228 -> n_0225; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0194; n_0231 -> n_0228; n_0235 [label="ADDR(0x10)"]; n_0235 -> n_0201; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0241 [label="ADDR(0x10)"]; n_0241 -> n_0238; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="ADDR(0x90)"]; n_0247 -> n_0244; n_0250 [label="LOAD(0x8)"]; n_0250 -> n_0247; n_0253 [label="TC"]; n_0254 [label="CARG(0x5)"]; n_0254 -> n_0253; n_0257 [label="ADDR(0x10)"]; n_0257 -> n_0201; n_0260 [label="LOAD(0x8)"]; n_0260 -> n_0257; n_0263 [label="CARG(0x5)"]; n_0263 -> n_0260; n_0266 [label="CARG(0x5)"]; n_0266 -> n_0201; n_0269 [label="ADDR(0x18)"]; n_0269 -> n_0201; n_0272 [label="CARG(0x5)"]; n_0272 -> n_0269; n_0275 [label="CARG(0x3)"]; n_0275 -> n_0191; n_0278 [label="CARG(0x5)"]; n_0278 -> n_0194; n_0281 [label="CONST(0x8, 0x8)"]; n_0284 [label="CARG(0x3)"]; n_0284 -> n_0281; n_0287 [label="ARGLIST"]; n_0287 -> n_0254; n_0287 -> n_0263; n_0287 -> n_0266; n_0287 -> n_0272; n_0287 -> n_0275; n_0287 -> n_0278; n_0287 -> n_0284; n_0296 [label="CALLV"]; n_0296 -> n_0250; n_0296 -> n_0287; n_0299 [label="IFV"]; n_0299 -> n_0216; n_0299 -> n_0231; n_0299 -> n_0296; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0xf0)"]; n_0308 -> n_0307; n_0311 [label="LOAD(0x8)"]; n_0311 -> n_0308; n_0314 [label="NZ"]; n_0314 -> n_0311; n_0316 [label="ADDR(0xc)"]; n_0316 -> n_0311; n_0319 [label="LOAD(0x2)"]; n_0319 -> n_0316; n_0322 [label="CONST(0x1, 0x2)"]; n_0325 [label="AND"]; n_0325 -> n_0319; n_0325 -> n_0322; n_0328 [label="ZR"]; n_0328 -> n_0325; n_0330 [label="ADDR(0x10)"]; n_0330 -> n_0311; n_0333 [label="LOAD(0x8)"]; n_0333 -> n_0330; n_0336 [label="ADDR(0x40)"]; n_0336 -> n_0333; n_0339 [label="LOAD(0x8)"]; n_0339 -> n_0336; n_0342 [label="NZ"]; n_0342 -> n_0339; n_0344 [label="ALL"]; n_0344 -> n_0314; n_0344 -> n_0328; n_0344 -> n_0342; n_0349 [label="ADDR(0x10)"]; n_0349 -> n_0311; n_0352 [label="LOAD(0x8)"]; n_0352 -> n_0349; n_0355 [label="ADDR(0x40)"]; n_0355 -> n_0352; n_0358 [label="LOAD(0x8)"]; n_0358 -> n_0355; n_0361 [label="ADDR(0x8)"]; n_0361 -> n_0358; n_0364 [label="LOAD(0x8)"]; n_0364 -> n_0361; n_0367 [label="TC"]; n_0368 [label="CARG(0x5)"]; n_0368 -> n_0367; n_0371 [label="CARG(0x5)"]; n_0371 -> n_0311; n_0303 [label="LOCAL"]; n_0304 [label="ADDR(0xf0)"]; n_0304 -> n_0303; n_0374 [label="CARG(0x5)"]; n_0374 -> n_0304; n_0377 [label="ARGLIST"]; n_0377 -> n_0368; n_0377 -> n_0371; n_0377 -> n_0374; n_0382 [label="CALLV"]; n_0382 -> n_0364; n_0382 -> n_0377; n_0385 [label="STORE(0x8)"]; n_0385 -> n_0304; n_0385 -> n_0311; n_0389 [label="IFV"]; n_0389 -> n_0344; n_0389 -> n_0382; n_0389 -> n_0385; n_0397 [label="GUARD(0x3, 0x1)"]; n_0397 -> n_0389; n_0401 [label="LOCAL"]; n_0402 [label="ADDR(0xe8)"]; n_0402 -> n_0401; n_0405 [label="CONST(0x2, 0x2)"]; n_0408 [label="COPY"]; n_0408 -> n_0405; n_0610 [label="STORE(0x8)"]; n_0610 -> n_0402; n_0610 -> n_0408; n_0414 [label="LOCAL"]; n_0415 [label="ADDR(0x58)"]; n_0415 -> n_0414; n_0418 [label="LOAD(0x8)"]; n_0418 -> n_0415; n_0421 [label="ADDR(0xc)"]; n_0421 -> n_0418; n_0424 [label="LOAD(0x2)"]; n_0424 -> n_0421; n_0427 [label="CONST(0x1, 0x2)"]; n_0430 [label="AND"]; n_0430 -> n_0424; n_0430 -> n_0427; n_0433 [label="NZ"]; n_0433 -> n_0430; n_0410 [label="LOCAL"]; n_0411 [label="ADDR(0xf8)"]; n_0411 -> n_0410; n_0435 [label="TC"]; n_0436 [label="ADDR(0x10)"]; n_0436 -> n_0435; n_0439 [label="LOAD(0x8)"]; n_0439 -> n_0436; n_0442 [label="ADDR(0x670)"]; n_0442 -> n_0439; n_0445 [label="LOAD(0x8)"]; n_0445 -> n_0442; n_0448 [label="STORE(0x8)"]; n_0448 -> n_0411; n_0448 -> n_0445; n_0452 [label="ADDR(0x10)"]; n_0452 -> n_0418; n_0455 [label="LOAD(0x8)"]; n_0455 -> n_0452; n_0458 [label="ADDR(0x10)"]; n_0458 -> n_0455; n_0461 [label="LOAD(0x8)"]; n_0461 -> n_0458; n_0464 [label="ADDR(0x90)"]; n_0464 -> n_0461; n_0467 [label="LOAD(0x8)"]; n_0467 -> n_0464; n_0470 [label="TC"]; n_0471 [label="CARG(0x5)"]; n_0471 -> n_0470; n_0474 [label="ADDR(0x10)"]; n_0474 -> n_0418; n_0477 [label="LOAD(0x8)"]; n_0477 -> n_0474; n_0480 [label="CARG(0x5)"]; n_0480 -> n_0477; n_0483 [label="CARG(0x5)"]; n_0483 -> n_0418; n_0486 [label="ADDR(0x18)"]; n_0486 -> n_0418; n_0489 [label="CARG(0x5)"]; n_0489 -> n_0486; n_0492 [label="CARG(0x3)"]; n_0492 -> n_0408; n_0495 [label="CARG(0x5)"]; n_0495 -> n_0411; n_0498 [label="CONST(0x8, 0x8)"]; n_0501 [label="CARG(0x3)"]; n_0501 -> n_0498; n_0504 [label="ARGLIST"]; n_0504 -> n_0471; n_0504 -> n_0480; n_0504 -> n_0483; n_0504 -> n_0489; n_0504 -> n_0492; n_0504 -> n_0495; n_0504 -> n_0501; n_0513 [label="CALLV"]; n_0513 -> n_0467; n_0513 -> n_0504; n_0516 [label="IFV"]; n_0516 -> n_0433; n_0516 -> n_0448; n_0516 -> n_0513; n_0524 [label="LOCAL"]; n_0525 [label="ADDR(0xf8)"]; n_0525 -> n_0524; n_0528 [label="LOAD(0x8)"]; n_0528 -> n_0525; n_0531 [label="NZ"]; n_0531 -> n_0528; n_0533 [label="ADDR(0xc)"]; n_0533 -> n_0528; n_0536 [label="LOAD(0x2)"]; n_0536 -> n_0533; n_0539 [label="CONST(0x1, 0x2)"]; n_0542 [label="AND"]; n_0542 -> n_0536; n_0542 -> n_0539; n_0545 [label="ZR"]; n_0545 -> n_0542; n_0547 [label="ADDR(0x10)"]; n_0547 -> n_0528; n_0550 [label="LOAD(0x8)"]; n_0550 -> n_0547; n_0553 [label="ADDR(0x40)"]; n_0553 -> n_0550; n_0556 [label="LOAD(0x8)"]; n_0556 -> n_0553; n_0559 [label="NZ"]; n_0559 -> n_0556; n_0561 [label="ALL"]; n_0561 -> n_0531; n_0561 -> n_0545; n_0561 -> n_0559; n_0566 [label="ADDR(0x10)"]; n_0566 -> n_0528; n_0569 [label="LOAD(0x8)"]; n_0569 -> n_0566; n_0572 [label="ADDR(0x40)"]; n_0572 -> n_0569; n_0575 [label="LOAD(0x8)"]; n_0575 -> n_0572; n_0578 [label="ADDR(0x8)"]; n_0578 -> n_0575; n_0581 [label="LOAD(0x8)"]; n_0581 -> n_0578; n_0584 [label="TC"]; n_0585 [label="CARG(0x5)"]; n_0585 -> n_0584; n_0588 [label="CARG(0x5)"]; n_0588 -> n_0528; n_0520 [label="LOCAL"]; n_0521 [label="ADDR(0xf8)"]; n_0521 -> n_0520; n_0591 [label="CARG(0x5)"]; n_0591 -> n_0521; n_0594 [label="ARGLIST"]; n_0594 -> n_0585; n_0594 -> n_0588; n_0594 -> n_0591; n_0599 [label="CALLV"]; n_0599 -> n_0581; n_0599 -> n_0594; n_0602 [label="STORE(0x8)"]; n_0602 -> n_0521; n_0602 -> n_0528; n_0606 [label="IFV"]; n_0606 -> n_0561; n_0606 -> n_0599; n_0606 -> n_0602; n_0614 [label="GUARD(0x3, 0x1)"]; n_0614 -> n_0606; n_0629 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0632 [label="TC"]; n_0633 [label="CARG(0x5)"]; n_0633 -> n_0632; n_0622 [label="LOCAL"]; n_0623 [label="ADDR(0xf8)"]; n_0623 -> n_0622; n_0626 [label="LOAD(0x8)"]; n_0626 -> n_0623; n_0636 [label="CARG(0x5)"]; n_0636 -> n_0626; n_0618 [label="LOCAL"]; n_0619 [label="ADDR(0x90)"]; n_0619 -> n_0618; n_0639 [label="CARG(0x5)"]; n_0639 -> n_0619; n_0642 [label="ARGLIST"]; n_0642 -> n_0633; n_0642 -> n_0636; n_0642 -> n_0639; n_0647 [label="CALLV"]; n_0647 -> n_0629; n_0647 -> n_0642; n_0650 [label="GUARD(0x3, 0x1)"]; n_0650 -> n_0647; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append label: 32 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x22)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 33 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x182, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 34 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x24)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 35 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) Cannot get template for: prepargs Build tree out of: [sp_decont, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x58)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="NZ"]; n_0106 -> n_0103; n_0108 [label="ADDR(0xc)"]; n_0108 -> n_0103; n_0111 [label="LOAD(0x2)"]; n_0111 -> n_0108; n_0114 [label="CONST(0x1, 0x2)"]; n_0117 [label="AND"]; n_0117 -> n_0111; n_0117 -> n_0114; n_0120 [label="ZR"]; n_0120 -> n_0117; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0103; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="ADDR(0x40)"]; n_0128 -> n_0125; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="NZ"]; n_0134 -> n_0131; n_0136 [label="ALL"]; n_0136 -> n_0106; n_0136 -> n_0120; n_0136 -> n_0134; n_0141 [label="ADDR(0x10)"]; n_0141 -> n_0103; n_0144 [label="LOAD(0x8)"]; n_0144 -> n_0141; n_0147 [label="ADDR(0x40)"]; n_0147 -> n_0144; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x8)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="TC"]; n_0160 [label="CARG(0x5)"]; n_0160 -> n_0159; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0xf8)"]; n_0096 -> n_0095; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0096; n_0169 [label="ARGLIST"]; n_0169 -> n_0160; n_0169 -> n_0163; n_0169 -> n_0166; n_0174 [label="CALLV"]; n_0174 -> n_0156; n_0174 -> n_0169; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0096; n_0177 -> n_0103; n_0181 [label="IFV"]; n_0181 -> n_0136; n_0181 -> n_0174; n_0181 -> n_0177; n_0185 [label="GUARD(0x3, 0x1)"]; n_0185 -> n_0181; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 36 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x2)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 37 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0102 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0105 [label="TC"]; n_0106 [label="CARG(0x5)"]; n_0106 -> n_0105; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0xf8)"]; n_0096 -> n_0095; n_0099 [label="LOAD(0x8)"]; n_0099 -> n_0096; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0099; n_0112 [label="CONST(0, 0x8)"]; n_0115 [label="CARG(0x3)"]; n_0115 -> n_0112; n_0118 [label="ARGLIST"]; n_0118 -> n_0106; n_0118 -> n_0109; n_0118 -> n_0115; n_0123 [label="CALLV"]; n_0123 -> n_0102; n_0123 -> n_0118; n_0126 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ARGLIST"]; n_0133 -> n_0130; n_0136 [label="CALLV"]; n_0136 -> n_0126; n_0136 -> n_0133; n_0139 [label="LABEL(0xffffffffffffffff)"]; n_0141 [label="BRANCH"]; n_0141 -> n_0139; n_0143 [label="DOV"]; n_0143 -> n_0123; n_0143 -> n_0136; n_0143 -> n_0141; } End dump of JIT expression tree ==================================== append label: 38 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-50) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <4 args> emit c call <3 args> emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: Emit invoke (2 args) Emitting label 39 emit opcode: emit c call <2 args> emit opcode: emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 41 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-36) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (const $val $size) 26: (copy reg) 27: (store (addr reg $ofs) reg $size) 28: (local) 29: (cast reg $to_size $from_size $signed) 30: (add reg reg) 31: (store (addr reg $ofs) reg $size) 32: (guard :pre) 33: (local) 34: (nz (load (addr reg $ofs) $size)) 35: (conditional-branch :fail) -> { 4, 7 } Block{4} [36-39) 36: (load (addr reg $ofs) $size) 37: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 38: (conditional-branch :fail) -> { 5, 7 } Block{5} [39-43) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (nz (load (addr reg $ofs) $size)) 42: (conditional-branch :fail) -> { 6, 7 } Block{6} [43-54) 43: (all flag) 44: (load (addr reg $ofs) $size) 45: (load (addr reg $ofs) $size) 46: (load (addr reg $ofs) $size) 47: (tc) 48: (load (addr reg $ofs) $size) 49: (local) 50: (addr reg $ofs) 51: (arglist (carg reg)) 52: (callv (load (addr reg $ofs) $sz) c_args) 53: (branch :after) -> { 8 } Block{7} [54-57) 54: (label :fail) 55: (load (addr reg $ofs) $size) 56: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [57-64) 57: (branch :after) 58: (ifv flag void) 59: (guard void $before $after) 60: (local) 61: (local) 62: (nz (load (addr reg $ofs) $size)) 63: (conditional-branch :fail) -> { 9, 11 } Block{9} [64-71) 64: (load (addr reg $ofs) $size) 65: (load (addr reg $ofs) $size) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (const $val $size) 69: (eq reg reg) 70: (conditional-branch :fail) -> { 10, 11 } Block{10} [71-74) 71: (all flag) 72: (const $val $size) 73: (branch :after) -> { 12 } Block{11} [74-76) 74: (label :fail) 75: (const $val $size) -> { 12 } Block{12} [76-81) 76: (branch :after) 77: (if flag reg) 78: (store (addr reg $ofs) reg $size) 79: (zr reg) 80: (branch :fail) -> { 13, 14 } Block{13} [81-82) 81: (branch (label $name)) -> { 14 } Block{14} [82-84) 82: (label :fail) 83: (when flag void) -> {} End of tile list log ====================== Emitting label 42 Emitting label 43 Emit throwish pre Emitting label 44 Emitting label 45 Emit invokish control guard Emitting label 46 Emitting label 47 Emitting label 48 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-63) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) 54: (guard :pre) 55: (tc) 56: (local) 57: (load (addr reg $ofs) $size) 58: (local) 59: (addr reg $ofs) 60: (arglist (carg reg)) 61: (callv (const $ptr $sz) c_args) 62: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 49 Emitting label 50 Emit throwish pre Emitting label 51 Emitting label 52 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: emit branch to label 11 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-78) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) 54: (guard :pre) 55: (tc) 56: (local) 57: (load (addr reg $ofs) $size) 58: (local) 59: (addr reg $ofs) 60: (arglist (carg reg)) 61: (callv (const $ptr $sz) c_args) 62: (guard void $before $after) 63: (local) 64: (local) 65: (load (addr reg $ofs) $size) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (tc) 69: (load (addr reg $ofs) $size) 70: (addr reg $ofs) 71: (local) 72: (load (addr reg $ofs) $size) 73: (arglist (carg reg)) 74: (call (load (addr reg $ofs) $sz) c_args $size) 75: (store (addr reg $ofs) reg $size) 76: (zr reg) 77: (branch :fail) -> { 9, 10 } Block{9} [78-79) 78: (branch (label $name)) -> { 10 } Block{10} [79-81) 79: (label :fail) 80: (when flag void) -> {} End of tile list log ====================== Emitting label 53 Emitting label 54 Emit throwish pre Emitting label 55 Emitting label 56 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 57 Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-41) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (load (addr reg $ofs) $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch: fail) -> { 6, 7 } Block{6} [41-47) 41: (local) 42: (tc) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (store (addr reg $ofs) reg $size) 46: (branch :after) -> { 8 } Block{7} [47-59) 47: (label :fail) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (addr reg $ofs) 53: (local) 54: (load (addr reg $ofs) $size) 55: (addr reg $ofs) 56: (const $val $size) 57: (arglist (carg reg)) 58: (callv (load (addr reg $ofs) $sz) c_args) -> { 8 } Block{8} [59-64) 59: (branch :after) 60: (ifv flag void) 61: (local) 62: (nz (load (addr reg $ofs) $size)) 63: (conditional-branch :fail) -> { 9, 11 } Block{9} [64-70) 64: (load (addr reg $ofs) $size) 65: (tc) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (ne reg reg) 69: (conditional-branch :fail) -> { 10, 11 } Block{10} [70-72) 70: (all flag) 71: (branch (label $name)) -> { 11 } Block{11} [72-74) 72: (label :fail) 73: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 58 Emitting label 59 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 60 Emitting label 61 Emitting label 62 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-36) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (const $val $size) 30: (copy reg) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (load (addr reg $ofs) $size) 34: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 35: (conditional-branch: fail) -> { 6, 7 } Block{6} [36-42) 36: (local) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (store (addr reg $ofs) reg $size) 41: (branch :after) -> { 8 } Block{7} [42-52) 42: (label :fail) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (tc) 46: (load (addr reg $ofs) $size) 47: (addr reg $ofs) 48: (addr reg $ofs) 49: (const $val $size) 50: (arglist (carg reg)) 51: (callv (load (addr reg $ofs) $sz) c_args) -> { 8 } Block{8} [52-58) 52: (branch :after) 53: (ifv flag void) 54: (guard :pre) 55: (local) 56: (nz (load (addr reg $ofs) $size)) 57: (conditional-branch :fail) -> { 9, 12 } Block{9} [58-61) 58: (load (addr reg $ofs) $size) 59: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 60: (conditional-branch :fail) -> { 10, 12 } Block{10} [61-65) 61: (load (addr reg $ofs) $size) 62: (load (addr reg $ofs) $size) 63: (nz (load (addr reg $ofs) $size)) 64: (conditional-branch :fail) -> { 11, 12 } Block{11} [65-76) 65: (all flag) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (tc) 70: (load (addr reg $ofs) $size) 71: (local) 72: (addr reg $ofs) 73: (arglist (carg reg)) 74: (callv (load (addr reg $ofs) $sz) c_args) 75: (branch :after) -> { 13 } Block{12} [76-79) 76: (label :fail) 77: (load (addr reg $ofs) $size) 78: (store (addr reg $ofs) reg $size) -> { 13 } Block{13} [79-90) 79: (branch :after) 80: (ifv flag void) 81: (guard void $before $after) 82: (local) 83: (const $val $size) 84: (copy reg) 85: (store (addr reg $ofs) reg $size) 86: (local) 87: (load (addr reg $ofs) $size) 88: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 89: (conditional-branch: fail) -> { 14, 15 } Block{14} [90-96) 90: (local) 91: (tc) 92: (load (addr reg $ofs) $size) 93: (load (addr reg $ofs) $size) 94: (store (addr reg $ofs) reg $size) 95: (branch :after) -> { 16 } Block{15} [96-106) 96: (label :fail) 97: (load (addr reg $ofs) $size) 98: (load (addr reg $ofs) $size) 99: (tc) 100: (load (addr reg $ofs) $size) 101: (addr reg $ofs) 102: (addr reg $ofs) 103: (const $val $size) 104: (arglist (carg reg)) 105: (callv (load (addr reg $ofs) $sz) c_args) -> { 16 } Block{16} [106-112) 106: (branch :after) 107: (ifv flag void) 108: (guard :pre) 109: (local) 110: (nz (load (addr reg $ofs) $size)) 111: (conditional-branch :fail) -> { 17, 20 } Block{17} [112-115) 112: (load (addr reg $ofs) $size) 113: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 114: (conditional-branch :fail) -> { 18, 20 } Block{18} [115-119) 115: (load (addr reg $ofs) $size) 116: (load (addr reg $ofs) $size) 117: (nz (load (addr reg $ofs) $size)) 118: (conditional-branch :fail) -> { 19, 20 } Block{19} [119-130) 119: (all flag) 120: (load (addr reg $ofs) $size) 121: (load (addr reg $ofs) $size) 122: (load (addr reg $ofs) $size) 123: (tc) 124: (load (addr reg $ofs) $size) 125: (local) 126: (addr reg $ofs) 127: (arglist (carg reg)) 128: (callv (load (addr reg $ofs) $sz) c_args) 129: (branch :after) -> { 21 } Block{20} [130-133) 130: (label :fail) 131: (load (addr reg $ofs) $size) 132: (store (addr reg $ofs) reg $size) -> { 21 } Block{21} [133-145) 133: (branch :after) 134: (ifv flag void) 135: (guard void $before $after) 136: (guard :pre) 137: (tc) 138: (local) 139: (load (addr reg $ofs) $size) 140: (local) 141: (addr reg $ofs) 142: (arglist (carg reg)) 143: (callv (const $ptr $sz) c_args) 144: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 63 Emitting label 64 Emit invokish control guard Emitting label 65 Emitting label 66 Emit throwish pre Emitting label 67 Emitting label 68 Emit invokish control guard Emitting label 69 Emitting label 70 Emit throwish pre Emitting label 71 Emitting label 72 Emit invokish control guard Emit throwish pre Emit invokish control guard emit c call <7 args> emit c call <2 args> Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (eq reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 73 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-36) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (const $val $size) 30: (copy reg) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (load (addr reg $ofs) $size) 34: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 35: (conditional-branch: fail) -> { 6, 7 } Block{6} [36-42) 36: (local) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (store (addr reg $ofs) reg $size) 41: (branch :after) -> { 8 } Block{7} [42-52) 42: (label :fail) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (tc) 46: (load (addr reg $ofs) $size) 47: (addr reg $ofs) 48: (addr reg $ofs) 49: (const $val $size) 50: (arglist (carg reg)) 51: (callv (load (addr reg $ofs) $sz) c_args) -> { 8 } Block{8} [52-58) 52: (branch :after) 53: (ifv flag void) 54: (guard :pre) 55: (local) 56: (nz (load (addr reg $ofs) $size)) 57: (conditional-branch :fail) -> { 9, 12 } Block{9} [58-61) 58: (load (addr reg $ofs) $size) 59: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 60: (conditional-branch :fail) -> { 10, 12 } Block{10} [61-65) 61: (load (addr reg $ofs) $size) 62: (load (addr reg $ofs) $size) 63: (nz (load (addr reg $ofs) $size)) 64: (conditional-branch :fail) -> { 11, 12 } Block{11} [65-76) 65: (all flag) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (tc) 70: (load (addr reg $ofs) $size) 71: (local) 72: (addr reg $ofs) 73: (arglist (carg reg)) 74: (callv (load (addr reg $ofs) $sz) c_args) 75: (branch :after) -> { 13 } Block{12} [76-79) 76: (label :fail) 77: (load (addr reg $ofs) $size) 78: (store (addr reg $ofs) reg $size) -> { 13 } Block{13} [79-90) 79: (branch :after) 80: (ifv flag void) 81: (guard void $before $after) 82: (local) 83: (const $val $size) 84: (copy reg) 85: (store (addr reg $ofs) reg $size) 86: (local) 87: (load (addr reg $ofs) $size) 88: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 89: (conditional-branch: fail) -> { 14, 15 } Block{14} [90-96) 90: (local) 91: (tc) 92: (load (addr reg $ofs) $size) 93: (load (addr reg $ofs) $size) 94: (store (addr reg $ofs) reg $size) 95: (branch :after) -> { 16 } Block{15} [96-106) 96: (label :fail) 97: (load (addr reg $ofs) $size) 98: (load (addr reg $ofs) $size) 99: (tc) 100: (load (addr reg $ofs) $size) 101: (addr reg $ofs) 102: (addr reg $ofs) 103: (const $val $size) 104: (arglist (carg reg)) 105: (callv (load (addr reg $ofs) $sz) c_args) -> { 16 } Block{16} [106-112) 106: (branch :after) 107: (ifv flag void) 108: (guard :pre) 109: (local) 110: (nz (load (addr reg $ofs) $size)) 111: (conditional-branch :fail) -> { 17, 20 } Block{17} [112-115) 112: (load (addr reg $ofs) $size) 113: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 114: (conditional-branch :fail) -> { 18, 20 } Block{18} [115-119) 115: (load (addr reg $ofs) $size) 116: (load (addr reg $ofs) $size) 117: (nz (load (addr reg $ofs) $size)) 118: (conditional-branch :fail) -> { 19, 20 } Block{19} [119-130) 119: (all flag) 120: (load (addr reg $ofs) $size) 121: (load (addr reg $ofs) $size) 122: (load (addr reg $ofs) $size) 123: (tc) 124: (load (addr reg $ofs) $size) 125: (local) 126: (addr reg $ofs) 127: (arglist (carg reg)) 128: (callv (load (addr reg $ofs) $sz) c_args) 129: (branch :after) -> { 21 } Block{20} [130-133) 130: (label :fail) 131: (load (addr reg $ofs) $size) 132: (store (addr reg $ofs) reg $size) -> { 21 } Block{21} [133-145) 133: (branch :after) 134: (ifv flag void) 135: (guard void $before $after) 136: (guard :pre) 137: (tc) 138: (local) 139: (load (addr reg $ofs) $size) 140: (local) 141: (addr reg $ofs) 142: (arglist (carg reg)) 143: (callv (const $ptr $sz) c_args) 144: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 74 Emitting label 75 Emit invokish control guard Emitting label 76 Emitting label 77 Emit throwish pre Emitting label 78 Emitting label 79 Emit invokish control guard Emitting label 80 Emitting label 81 Emit throwish pre Emitting label 82 Emitting label 83 Emit invokish control guard Emit throwish pre Emit invokish control guard emit c call <4 args> emit branch to label 14 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-58) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) 54: (guard :pre) 55: (local) 56: (nz (load (addr reg $ofs) $size)) 57: (conditional-branch :fail) -> { 9, 12 } Block{9} [58-61) 58: (load (addr reg $ofs) $size) 59: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 60: (conditional-branch :fail) -> { 10, 12 } Block{10} [61-65) 61: (load (addr reg $ofs) $size) 62: (load (addr reg $ofs) $size) 63: (nz (load (addr reg $ofs) $size)) 64: (conditional-branch :fail) -> { 11, 12 } Block{11} [65-76) 65: (all flag) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (tc) 70: (load (addr reg $ofs) $size) 71: (local) 72: (addr reg $ofs) 73: (arglist (carg reg)) 74: (callv (load (addr reg $ofs) $sz) c_args) 75: (branch :after) -> { 13 } Block{12} [76-79) 76: (label :fail) 77: (load (addr reg $ofs) $size) 78: (store (addr reg $ofs) reg $size) -> { 13 } Block{13} [79-90) 79: (branch :after) 80: (ifv flag void) 81: (guard void $before $after) 82: (local) 83: (const $val $size) 84: (copy reg) 85: (store (addr reg $ofs) reg $size) 86: (local) 87: (load (addr reg $ofs) $size) 88: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 89: (conditional-branch: fail) -> { 14, 15 } Block{14} [90-96) 90: (local) 91: (tc) 92: (load (addr reg $ofs) $size) 93: (load (addr reg $ofs) $size) 94: (store (addr reg $ofs) reg $size) 95: (branch :after) -> { 16 } Block{15} [96-106) 96: (label :fail) 97: (load (addr reg $ofs) $size) 98: (load (addr reg $ofs) $size) 99: (tc) 100: (load (addr reg $ofs) $size) 101: (addr reg $ofs) 102: (addr reg $ofs) 103: (const $val $size) 104: (arglist (carg reg)) 105: (callv (load (addr reg $ofs) $sz) c_args) -> { 16 } Block{16} [106-112) 106: (branch :after) 107: (ifv flag void) 108: (guard :pre) 109: (local) 110: (nz (load (addr reg $ofs) $size)) 111: (conditional-branch :fail) -> { 17, 20 } Block{17} [112-115) 112: (load (addr reg $ofs) $size) 113: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 114: (conditional-branch :fail) -> { 18, 20 } Block{18} [115-119) 115: (load (addr reg $ofs) $size) 116: (load (addr reg $ofs) $size) 117: (nz (load (addr reg $ofs) $size)) 118: (conditional-branch :fail) -> { 19, 20 } Block{19} [119-130) 119: (all flag) 120: (load (addr reg $ofs) $size) 121: (load (addr reg $ofs) $size) 122: (load (addr reg $ofs) $size) 123: (tc) 124: (load (addr reg $ofs) $size) 125: (local) 126: (addr reg $ofs) 127: (arglist (carg reg)) 128: (callv (load (addr reg $ofs) $sz) c_args) 129: (branch :after) -> { 21 } Block{20} [130-133) 130: (label :fail) 131: (load (addr reg $ofs) $size) 132: (store (addr reg $ofs) reg $size) -> { 21 } Block{21} [133-144) 133: (branch :after) 134: (ifv flag void) 135: (guard void $before $after) 136: (local) 137: (const $val $size) 138: (copy reg) 139: (store (addr reg $ofs) reg $size) 140: (local) 141: (load (addr reg $ofs) $size) 142: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 143: (conditional-branch: fail) -> { 22, 23 } Block{22} [144-150) 144: (local) 145: (tc) 146: (load (addr reg $ofs) $size) 147: (load (addr reg $ofs) $size) 148: (store (addr reg $ofs) reg $size) 149: (branch :after) -> { 24 } Block{23} [150-160) 150: (label :fail) 151: (load (addr reg $ofs) $size) 152: (load (addr reg $ofs) $size) 153: (tc) 154: (load (addr reg $ofs) $size) 155: (addr reg $ofs) 156: (addr reg $ofs) 157: (const $val $size) 158: (arglist (carg reg)) 159: (callv (load (addr reg $ofs) $sz) c_args) -> { 24 } Block{24} [160-166) 160: (branch :after) 161: (ifv flag void) 162: (guard :pre) 163: (local) 164: (nz (load (addr reg $ofs) $size)) 165: (conditional-branch :fail) -> { 25, 28 } Block{25} [166-169) 166: (load (addr reg $ofs) $size) 167: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 168: (conditional-branch :fail) -> { 26, 28 } Block{26} [169-173) 169: (load (addr reg $ofs) $size) 170: (load (addr reg $ofs) $size) 171: (nz (load (addr reg $ofs) $size)) 172: (conditional-branch :fail) -> { 27, 28 } Block{27} [173-184) 173: (all flag) 174: (load (addr reg $ofs) $size) 175: (load (addr reg $ofs) $size) 176: (load (addr reg $ofs) $size) 177: (tc) 178: (load (addr reg $ofs) $size) 179: (local) 180: (addr reg $ofs) 181: (arglist (carg reg)) 182: (callv (load (addr reg $ofs) $sz) c_args) 183: (branch :after) -> { 29 } Block{28} [184-187) 184: (label :fail) 185: (load (addr reg $ofs) $size) 186: (store (addr reg $ofs) reg $size) -> { 29 } Block{29} [187-199) 187: (branch :after) 188: (ifv flag void) 189: (guard void $before $after) 190: (guard :pre) 191: (tc) 192: (local) 193: (load (addr reg $ofs) $size) 194: (local) 195: (addr reg $ofs) 196: (arglist (carg reg)) 197: (callv (const $ptr $sz) c_args) 198: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 84 Emitting label 85 Emit throwish pre Emitting label 86 Emitting label 87 Emit invokish control guard Emit throwish pre Emitting label 88 Emitting label 89 Emit invokish control guard Emitting label 90 Emitting label 91 Emit throwish pre Emitting label 92 Emitting label 93 Emit invokish control guard Emitting label 94 Emitting label 95 Emit throwish pre Emitting label 96 Emitting label 97 Emit invokish control guard Emit throwish pre Emit invokish control guard emit c call <5 args> Emit throwish pre emit opcode: Emit invokish control guard Emit invoke (2 args) Emitting label 40 Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <7 args> emit c call <2 args> Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (eq reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 98 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-36) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (const $val $size) 30: (copy reg) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (load (addr reg $ofs) $size) 34: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 35: (conditional-branch: fail) -> { 6, 7 } Block{6} [36-42) 36: (local) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (store (addr reg $ofs) reg $size) 41: (branch :after) -> { 8 } Block{7} [42-52) 42: (label :fail) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (tc) 46: (load (addr reg $ofs) $size) 47: (addr reg $ofs) 48: (addr reg $ofs) 49: (const $val $size) 50: (arglist (carg reg)) 51: (callv (load (addr reg $ofs) $sz) c_args) -> { 8 } Block{8} [52-58) 52: (branch :after) 53: (ifv flag void) 54: (guard :pre) 55: (local) 56: (nz (load (addr reg $ofs) $size)) 57: (conditional-branch :fail) -> { 9, 12 } Block{9} [58-61) 58: (load (addr reg $ofs) $size) 59: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 60: (conditional-branch :fail) -> { 10, 12 } Block{10} [61-65) 61: (load (addr reg $ofs) $size) 62: (load (addr reg $ofs) $size) 63: (nz (load (addr reg $ofs) $size)) 64: (conditional-branch :fail) -> { 11, 12 } Block{11} [65-76) 65: (all flag) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (tc) 70: (load (addr reg $ofs) $size) 71: (local) 72: (addr reg $ofs) 73: (arglist (carg reg)) 74: (callv (load (addr reg $ofs) $sz) c_args) 75: (branch :after) -> { 13 } Block{12} [76-79) 76: (label :fail) 77: (load (addr reg $ofs) $size) 78: (store (addr reg $ofs) reg $size) -> { 13 } Block{13} [79-90) 79: (branch :after) 80: (ifv flag void) 81: (guard void $before $after) 82: (local) 83: (const $val $size) 84: (copy reg) 85: (store (addr reg $ofs) reg $size) 86: (local) 87: (load (addr reg $ofs) $size) 88: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 89: (conditional-branch: fail) -> { 14, 15 } Block{14} [90-96) 90: (local) 91: (tc) 92: (load (addr reg $ofs) $size) 93: (load (addr reg $ofs) $size) 94: (store (addr reg $ofs) reg $size) 95: (branch :after) -> { 16 } Block{15} [96-106) 96: (label :fail) 97: (load (addr reg $ofs) $size) 98: (load (addr reg $ofs) $size) 99: (tc) 100: (load (addr reg $ofs) $size) 101: (addr reg $ofs) 102: (addr reg $ofs) 103: (const $val $size) 104: (arglist (carg reg)) 105: (callv (load (addr reg $ofs) $sz) c_args) -> { 16 } Block{16} [106-112) 106: (branch :after) 107: (ifv flag void) 108: (guard :pre) 109: (local) 110: (nz (load (addr reg $ofs) $size)) 111: (conditional-branch :fail) -> { 17, 20 } Block{17} [112-115) 112: (load (addr reg $ofs) $size) 113: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 114: (conditional-branch :fail) -> { 18, 20 } Block{18} [115-119) 115: (load (addr reg $ofs) $size) 116: (load (addr reg $ofs) $size) 117: (nz (load (addr reg $ofs) $size)) 118: (conditional-branch :fail) -> { 19, 20 } Block{19} [119-130) 119: (all flag) 120: (load (addr reg $ofs) $size) 121: (load (addr reg $ofs) $size) 122: (load (addr reg $ofs) $size) 123: (tc) 124: (load (addr reg $ofs) $size) 125: (local) 126: (addr reg $ofs) 127: (arglist (carg reg)) 128: (callv (load (addr reg $ofs) $sz) c_args) 129: (branch :after) -> { 21 } Block{20} [130-133) 130: (label :fail) 131: (load (addr reg $ofs) $size) 132: (store (addr reg $ofs) reg $size) -> { 21 } Block{21} [133-145) 133: (branch :after) 134: (ifv flag void) 135: (guard void $before $after) 136: (guard :pre) 137: (tc) 138: (local) 139: (load (addr reg $ofs) $size) 140: (local) 141: (addr reg $ofs) 142: (arglist (carg reg)) 143: (callv (const $ptr $sz) c_args) 144: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 99 Emitting label 100 Emit invokish control guard Emitting label 101 Emitting label 102 Emit throwish pre Emitting label 103 Emitting label 104 Emit invokish control guard Emitting label 105 Emitting label 106 Emit throwish pre Emitting label 107 Emitting label 108 Emit invokish control guard Emit throwish pre Emit invokish control guard emit c call <5 args> emit jump to label 34 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (eq reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 109 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-78) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) 54: (guard :pre) 55: (tc) 56: (local) 57: (load (addr reg $ofs) $size) 58: (local) 59: (addr reg $ofs) 60: (arglist (carg reg)) 61: (callv (const $ptr $sz) c_args) 62: (guard void $before $after) 63: (local) 64: (local) 65: (load (addr reg $ofs) $size) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (tc) 69: (load (addr reg $ofs) $size) 70: (addr reg $ofs) 71: (local) 72: (load (addr reg $ofs) $size) 73: (arglist (carg reg)) 74: (call (load (addr reg $ofs) $sz) c_args $size) 75: (store (addr reg $ofs) reg $size) 76: (zr reg) 77: (branch :fail) -> { 9, 10 } Block{9} [78-79) 78: (branch (label $name)) -> { 10 } Block{10} [79-81) 79: (label :fail) 80: (when flag void) -> {} End of tile list log ====================== Emitting label 110 Emitting label 111 Emit throwish pre Emitting label 112 Emitting label 113 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 114 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-41) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (load (addr reg $ofs) $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch: fail) -> { 6, 7 } Block{6} [41-47) 41: (local) 42: (tc) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (store (addr reg $ofs) reg $size) 46: (branch :after) -> { 8 } Block{7} [47-59) 47: (label :fail) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (addr reg $ofs) 53: (local) 54: (load (addr reg $ofs) $size) 55: (addr reg $ofs) 56: (const $val $size) 57: (arglist (carg reg)) 58: (callv (load (addr reg $ofs) $sz) c_args) -> { 8 } Block{8} [59-64) 59: (branch :after) 60: (ifv flag void) 61: (local) 62: (nz (load (addr reg $ofs) $size)) 63: (conditional-branch :fail) -> { 9, 11 } Block{9} [64-70) 64: (load (addr reg $ofs) $size) 65: (tc) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (ne reg reg) 69: (conditional-branch :fail) -> { 10, 11 } Block{10} [70-72) 70: (all flag) 71: (branch (label $name)) -> { 11 } Block{11} [72-74) 72: (label :fail) 73: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 115 Emitting label 116 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 117 Emitting label 118 Emitting label 119 Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-36) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (const $val $size) 30: (copy reg) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (load (addr reg $ofs) $size) 34: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 35: (conditional-branch: fail) -> { 6, 7 } Block{6} [36-42) 36: (local) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (store (addr reg $ofs) reg $size) 41: (branch :after) -> { 8 } Block{7} [42-52) 42: (label :fail) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (tc) 46: (load (addr reg $ofs) $size) 47: (addr reg $ofs) 48: (addr reg $ofs) 49: (const $val $size) 50: (arglist (carg reg)) 51: (callv (load (addr reg $ofs) $sz) c_args) -> { 8 } Block{8} [52-58) 52: (branch :after) 53: (ifv flag void) 54: (guard :pre) 55: (local) 56: (nz (load (addr reg $ofs) $size)) 57: (conditional-branch :fail) -> { 9, 12 } Block{9} [58-61) 58: (load (addr reg $ofs) $size) 59: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 60: (conditional-branch :fail) -> { 10, 12 } Block{10} [61-65) 61: (load (addr reg $ofs) $size) 62: (load (addr reg $ofs) $size) 63: (nz (load (addr reg $ofs) $size)) 64: (conditional-branch :fail) -> { 11, 12 } Block{11} [65-76) 65: (all flag) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (tc) 70: (load (addr reg $ofs) $size) 71: (local) 72: (addr reg $ofs) 73: (arglist (carg reg)) 74: (callv (load (addr reg $ofs) $sz) c_args) 75: (branch :after) -> { 13 } Block{12} [76-79) 76: (label :fail) 77: (load (addr reg $ofs) $size) 78: (store (addr reg $ofs) reg $size) -> { 13 } Block{13} [79-90) 79: (branch :after) 80: (ifv flag void) 81: (guard void $before $after) 82: (local) 83: (const $val $size) 84: (copy reg) 85: (store (addr reg $ofs) reg $size) 86: (local) 87: (load (addr reg $ofs) $size) 88: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 89: (conditional-branch: fail) -> { 14, 15 } Block{14} [90-96) 90: (local) 91: (tc) 92: (load (addr reg $ofs) $size) 93: (load (addr reg $ofs) $size) 94: (store (addr reg $ofs) reg $size) 95: (branch :after) -> { 16 } Block{15} [96-106) 96: (label :fail) 97: (load (addr reg $ofs) $size) 98: (load (addr reg $ofs) $size) 99: (tc) 100: (load (addr reg $ofs) $size) 101: (addr reg $ofs) 102: (addr reg $ofs) 103: (const $val $size) 104: (arglist (carg reg)) 105: (callv (load (addr reg $ofs) $sz) c_args) -> { 16 } Block{16} [106-112) 106: (branch :after) 107: (ifv flag void) 108: (guard :pre) 109: (local) 110: (nz (load (addr reg $ofs) $size)) 111: (conditional-branch :fail) -> { 17, 20 } Block{17} [112-115) 112: (load (addr reg $ofs) $size) 113: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 114: (conditional-branch :fail) -> { 18, 20 } Block{18} [115-119) 115: (load (addr reg $ofs) $size) 116: (load (addr reg $ofs) $size) 117: (nz (load (addr reg $ofs) $size)) 118: (conditional-branch :fail) -> { 19, 20 } Block{19} [119-130) 119: (all flag) 120: (load (addr reg $ofs) $size) 121: (load (addr reg $ofs) $size) 122: (load (addr reg $ofs) $size) 123: (tc) 124: (load (addr reg $ofs) $size) 125: (local) 126: (addr reg $ofs) 127: (arglist (carg reg)) 128: (callv (load (addr reg $ofs) $sz) c_args) 129: (branch :after) -> { 21 } Block{20} [130-133) 130: (label :fail) 131: (load (addr reg $ofs) $size) 132: (store (addr reg $ofs) reg $size) -> { 21 } Block{21} [133-145) 133: (branch :after) 134: (ifv flag void) 135: (guard void $before $after) 136: (guard :pre) 137: (tc) 138: (local) 139: (load (addr reg $ofs) $size) 140: (local) 141: (addr reg $ofs) 142: (arglist (carg reg)) 143: (callv (const $ptr $sz) c_args) 144: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 120 Emitting label 121 Emit invokish control guard Emitting label 122 Emitting label 123 Emit throwish pre Emitting label 124 Emitting label 125 Emit invokish control guard Emitting label 126 Emitting label 127 Emit throwish pre Emitting label 128 Emitting label 129 Emit invokish control guard Emit throwish pre Emit invokish control guard emit c call <7 args> emit c call <2 args> emit jump to label 24 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) 18: (guard :pre) 19: (local) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch :fail) -> { 1, 4 } Block{1} [22-25) 22: (load (addr reg $ofs) $size) 23: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 24: (conditional-branch :fail) -> { 2, 4 } Block{2} [25-29) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (nz (load (addr reg $ofs) $size)) 28: (conditional-branch :fail) -> { 3, 4 } Block{3} [29-40) 29: (all flag) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (local) 36: (addr reg $ofs) 37: (arglist (carg reg)) 38: (callv (load (addr reg $ofs) $sz) c_args) 39: (branch :after) -> { 5 } Block{4} [40-43) 40: (label :fail) 41: (load (addr reg $ofs) $size) 42: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [43-54) 43: (branch :after) 44: (ifv flag void) 45: (guard void $before $after) 46: (local) 47: (const $val $size) 48: (copy reg) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (load (addr reg $ofs) $size) 52: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 53: (conditional-branch: fail) -> { 6, 7 } Block{6} [54-60) 54: (local) 55: (tc) 56: (load (addr reg $ofs) $size) 57: (load (addr reg $ofs) $size) 58: (store (addr reg $ofs) reg $size) 59: (branch :after) -> { 8 } Block{7} [60-70) 60: (label :fail) 61: (load (addr reg $ofs) $size) 62: (load (addr reg $ofs) $size) 63: (tc) 64: (load (addr reg $ofs) $size) 65: (addr reg $ofs) 66: (addr reg $ofs) 67: (const $val $size) 68: (arglist (carg reg)) 69: (callv (load (addr reg $ofs) $sz) c_args) -> { 8 } Block{8} [70-76) 70: (branch :after) 71: (ifv flag void) 72: (guard :pre) 73: (local) 74: (nz (load (addr reg $ofs) $size)) 75: (conditional-branch :fail) -> { 9, 12 } Block{9} [76-79) 76: (load (addr reg $ofs) $size) 77: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 78: (conditional-branch :fail) -> { 10, 12 } Block{10} [79-83) 79: (load (addr reg $ofs) $size) 80: (load (addr reg $ofs) $size) 81: (nz (load (addr reg $ofs) $size)) 82: (conditional-branch :fail) -> { 11, 12 } Block{11} [83-94) 83: (all flag) 84: (load (addr reg $ofs) $size) 85: (load (addr reg $ofs) $size) 86: (load (addr reg $ofs) $size) 87: (tc) 88: (load (addr reg $ofs) $size) 89: (local) 90: (addr reg $ofs) 91: (arglist (carg reg)) 92: (callv (load (addr reg $ofs) $sz) c_args) 93: (branch :after) -> { 13 } Block{12} [94-97) 94: (label :fail) 95: (load (addr reg $ofs) $size) 96: (store (addr reg $ofs) reg $size) -> { 13 } Block{13} [97-108) 97: (branch :after) 98: (ifv flag void) 99: (guard void $before $after) 100: (local) 101: (const $val $size) 102: (copy reg) 103: (store (addr reg $ofs) reg $size) 104: (local) 105: (load (addr reg $ofs) $size) 106: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 107: (conditional-branch: fail) -> { 14, 15 } Block{14} [108-114) 108: (local) 109: (tc) 110: (load (addr reg $ofs) $size) 111: (load (addr reg $ofs) $size) 112: (store (addr reg $ofs) reg $size) 113: (branch :after) -> { 16 } Block{15} [114-124) 114: (label :fail) 115: (load (addr reg $ofs) $size) 116: (load (addr reg $ofs) $size) 117: (tc) 118: (load (addr reg $ofs) $size) 119: (addr reg $ofs) 120: (addr reg $ofs) 121: (const $val $size) 122: (arglist (carg reg)) 123: (callv (load (addr reg $ofs) $sz) c_args) -> { 16 } Block{16} [124-130) 124: (branch :after) 125: (ifv flag void) 126: (guard :pre) 127: (local) 128: (nz (load (addr reg $ofs) $size)) 129: (conditional-branch :fail) -> { 17, 20 } Block{17} [130-133) 130: (load (addr reg $ofs) $size) 131: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 132: (conditional-branch :fail) -> { 18, 20 } Block{18} [133-137) 133: (load (addr reg $ofs) $size) 134: (load (addr reg $ofs) $size) 135: (nz (load (addr reg $ofs) $size)) 136: (conditional-branch :fail) -> { 19, 20 } Block{19} [137-148) 137: (all flag) 138: (load (addr reg $ofs) $size) 139: (load (addr reg $ofs) $size) 140: (load (addr reg $ofs) $size) 141: (tc) 142: (load (addr reg $ofs) $size) 143: (local) 144: (addr reg $ofs) 145: (arglist (carg reg)) 146: (callv (load (addr reg $ofs) $sz) c_args) 147: (branch :after) -> { 21 } Block{20} [148-151) 148: (label :fail) 149: (load (addr reg $ofs) $size) 150: (store (addr reg $ofs) reg $size) -> { 21 } Block{21} [151-163) 151: (branch :after) 152: (ifv flag void) 153: (guard void $before $after) 154: (guard :pre) 155: (tc) 156: (local) 157: (load (addr reg $ofs) $size) 158: (local) 159: (addr reg $ofs) 160: (arglist (carg reg)) 161: (callv (const $ptr $sz) c_args) 162: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 130 Emitting label 131 Emit invokish control guard Emitting label 132 Emitting label 133 Emit throwish pre Emitting label 134 Emitting label 135 Emit invokish control guard Emitting label 136 Emitting label 137 Emit throwish pre Emitting label 138 Emitting label 139 Emit invokish control guard Emit throwish pre Emit invokish control guard emit c call <7 args> emit c call <2 args> Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (eq reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 140 Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-78) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) 54: (guard :pre) 55: (tc) 56: (local) 57: (load (addr reg $ofs) $size) 58: (local) 59: (addr reg $ofs) 60: (arglist (carg reg)) 61: (callv (const $ptr $sz) c_args) 62: (guard void $before $after) 63: (local) 64: (local) 65: (load (addr reg $ofs) $size) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (tc) 69: (load (addr reg $ofs) $size) 70: (addr reg $ofs) 71: (local) 72: (load (addr reg $ofs) $size) 73: (arglist (carg reg)) 74: (call (load (addr reg $ofs) $sz) c_args $size) 75: (store (addr reg $ofs) reg $size) 76: (zr reg) 77: (branch :fail) -> { 9, 10 } Block{9} [78-79) 78: (branch (label $name)) -> { 10 } Block{10} [79-81) 79: (label :fail) 80: (when flag void) -> {} End of tile list log ====================== Emitting label 141 Emitting label 142 Emit throwish pre Emitting label 143 Emitting label 144 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 145 Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-41) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (load (addr reg $ofs) $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch: fail) -> { 6, 7 } Block{6} [41-47) 41: (local) 42: (tc) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (store (addr reg $ofs) reg $size) 46: (branch :after) -> { 8 } Block{7} [47-59) 47: (label :fail) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (addr reg $ofs) 53: (local) 54: (load (addr reg $ofs) $size) 55: (addr reg $ofs) 56: (const $val $size) 57: (arglist (carg reg)) 58: (callv (load (addr reg $ofs) $sz) c_args) -> { 8 } Block{8} [59-64) 59: (branch :after) 60: (ifv flag void) 61: (local) 62: (nz (load (addr reg $ofs) $size)) 63: (conditional-branch :fail) -> { 9, 11 } Block{9} [64-70) 64: (load (addr reg $ofs) $size) 65: (tc) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (ne reg reg) 69: (conditional-branch :fail) -> { 10, 11 } Block{10} [70-72) 70: (all flag) 71: (branch (label $name)) -> { 11 } Block{11} [72-74) 72: (label :fail) 73: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 146 Emitting label 147 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 148 Emitting label 149 Emitting label 150 Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-36) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (const $val $size) 30: (copy reg) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (load (addr reg $ofs) $size) 34: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 35: (conditional-branch: fail) -> { 6, 7 } Block{6} [36-42) 36: (local) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (store (addr reg $ofs) reg $size) 41: (branch :after) -> { 8 } Block{7} [42-52) 42: (label :fail) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (tc) 46: (load (addr reg $ofs) $size) 47: (addr reg $ofs) 48: (addr reg $ofs) 49: (const $val $size) 50: (arglist (carg reg)) 51: (callv (load (addr reg $ofs) $sz) c_args) -> { 8 } Block{8} [52-58) 52: (branch :after) 53: (ifv flag void) 54: (guard :pre) 55: (local) 56: (nz (load (addr reg $ofs) $size)) 57: (conditional-branch :fail) -> { 9, 12 } Block{9} [58-61) 58: (load (addr reg $ofs) $size) 59: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 60: (conditional-branch :fail) -> { 10, 12 } Block{10} [61-65) 61: (load (addr reg $ofs) $size) 62: (load (addr reg $ofs) $size) 63: (nz (load (addr reg $ofs) $size)) 64: (conditional-branch :fail) -> { 11, 12 } Block{11} [65-76) 65: (all flag) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (tc) 70: (load (addr reg $ofs) $size) 71: (local) 72: (addr reg $ofs) 73: (arglist (carg reg)) 74: (callv (load (addr reg $ofs) $sz) c_args) 75: (branch :after) -> { 13 } Block{12} [76-79) 76: (label :fail) 77: (load (addr reg $ofs) $size) 78: (store (addr reg $ofs) reg $size) -> { 13 } Block{13} [79-90) 79: (branch :after) 80: (ifv flag void) 81: (guard void $before $after) 82: (local) 83: (const $val $size) 84: (copy reg) 85: (store (addr reg $ofs) reg $size) 86: (local) 87: (load (addr reg $ofs) $size) 88: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 89: (conditional-branch: fail) -> { 14, 15 } Block{14} [90-96) 90: (local) 91: (tc) 92: (load (addr reg $ofs) $size) 93: (load (addr reg $ofs) $size) 94: (store (addr reg $ofs) reg $size) 95: (branch :after) -> { 16 } Block{15} [96-106) 96: (label :fail) 97: (load (addr reg $ofs) $size) 98: (load (addr reg $ofs) $size) 99: (tc) 100: (load (addr reg $ofs) $size) 101: (addr reg $ofs) 102: (addr reg $ofs) 103: (const $val $size) 104: (arglist (carg reg)) 105: (callv (load (addr reg $ofs) $sz) c_args) -> { 16 } Block{16} [106-112) 106: (branch :after) 107: (ifv flag void) 108: (guard :pre) 109: (local) 110: (nz (load (addr reg $ofs) $size)) 111: (conditional-branch :fail) -> { 17, 20 } Block{17} [112-115) 112: (load (addr reg $ofs) $size) 113: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 114: (conditional-branch :fail) -> { 18, 20 } Block{18} [115-119) 115: (load (addr reg $ofs) $size) 116: (load (addr reg $ofs) $size) 117: (nz (load (addr reg $ofs) $size)) 118: (conditional-branch :fail) -> { 19, 20 } Block{19} [119-130) 119: (all flag) 120: (load (addr reg $ofs) $size) 121: (load (addr reg $ofs) $size) 122: (load (addr reg $ofs) $size) 123: (tc) 124: (load (addr reg $ofs) $size) 125: (local) 126: (addr reg $ofs) 127: (arglist (carg reg)) 128: (callv (load (addr reg $ofs) $sz) c_args) 129: (branch :after) -> { 21 } Block{20} [130-133) 130: (label :fail) 131: (load (addr reg $ofs) $size) 132: (store (addr reg $ofs) reg $size) -> { 21 } Block{21} [133-145) 133: (branch :after) 134: (ifv flag void) 135: (guard void $before $after) 136: (guard :pre) 137: (tc) 138: (local) 139: (load (addr reg $ofs) $size) 140: (local) 141: (addr reg $ofs) 142: (arglist (carg reg)) 143: (callv (const $ptr $sz) c_args) 144: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 151 Emitting label 152 Emit invokish control guard Emitting label 153 Emitting label 154 Emit throwish pre Emitting label 155 Emitting label 156 Emit invokish control guard Emitting label 157 Emitting label 158 Emit throwish pre Emitting label 159 Emitting label 160 Emit invokish control guard Emit throwish pre Emit invokish control guard emit c call <7 args> emit c call <2 args> emit jump to label 32 Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) 18: (guard :pre) 19: (local) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch :fail) -> { 1, 4 } Block{1} [22-25) 22: (load (addr reg $ofs) $size) 23: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 24: (conditional-branch :fail) -> { 2, 4 } Block{2} [25-29) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (nz (load (addr reg $ofs) $size)) 28: (conditional-branch :fail) -> { 3, 4 } Block{3} [29-40) 29: (all flag) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (local) 36: (addr reg $ofs) 37: (arglist (carg reg)) 38: (callv (load (addr reg $ofs) $sz) c_args) 39: (branch :after) -> { 5 } Block{4} [40-43) 40: (label :fail) 41: (load (addr reg $ofs) $size) 42: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [43-54) 43: (branch :after) 44: (ifv flag void) 45: (guard void $before $after) 46: (local) 47: (const $val $size) 48: (copy reg) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (load (addr reg $ofs) $size) 52: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 53: (conditional-branch: fail) -> { 6, 7 } Block{6} [54-60) 54: (local) 55: (tc) 56: (load (addr reg $ofs) $size) 57: (load (addr reg $ofs) $size) 58: (store (addr reg $ofs) reg $size) 59: (branch :after) -> { 8 } Block{7} [60-70) 60: (label :fail) 61: (load (addr reg $ofs) $size) 62: (load (addr reg $ofs) $size) 63: (tc) 64: (load (addr reg $ofs) $size) 65: (addr reg $ofs) 66: (addr reg $ofs) 67: (const $val $size) 68: (arglist (carg reg)) 69: (callv (load (addr reg $ofs) $sz) c_args) -> { 8 } Block{8} [70-76) 70: (branch :after) 71: (ifv flag void) 72: (guard :pre) 73: (local) 74: (nz (load (addr reg $ofs) $size)) 75: (conditional-branch :fail) -> { 9, 12 } Block{9} [76-79) 76: (load (addr reg $ofs) $size) 77: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 78: (conditional-branch :fail) -> { 10, 12 } Block{10} [79-83) 79: (load (addr reg $ofs) $size) 80: (load (addr reg $ofs) $size) 81: (nz (load (addr reg $ofs) $size)) 82: (conditional-branch :fail) -> { 11, 12 } Block{11} [83-94) 83: (all flag) 84: (load (addr reg $ofs) $size) 85: (load (addr reg $ofs) $size) 86: (load (addr reg $ofs) $size) 87: (tc) 88: (load (addr reg $ofs) $size) 89: (local) 90: (addr reg $ofs) 91: (arglist (carg reg)) 92: (callv (load (addr reg $ofs) $sz) c_args) 93: (branch :after) -> { 13 } Block{12} [94-97) 94: (label :fail) 95: (load (addr reg $ofs) $size) 96: (store (addr reg $ofs) reg $size) -> { 13 } Block{13} [97-108) 97: (branch :after) 98: (ifv flag void) 99: (guard void $before $after) 100: (local) 101: (const $val $size) 102: (copy reg) 103: (store (addr reg $ofs) reg $size) 104: (local) 105: (load (addr reg $ofs) $size) 106: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 107: (conditional-branch: fail) -> { 14, 15 } Block{14} [108-114) 108: (local) 109: (tc) 110: (load (addr reg $ofs) $size) 111: (load (addr reg $ofs) $size) 112: (store (addr reg $ofs) reg $size) 113: (branch :after) -> { 16 } Block{15} [114-124) 114: (label :fail) 115: (load (addr reg $ofs) $size) 116: (load (addr reg $ofs) $size) 117: (tc) 118: (load (addr reg $ofs) $size) 119: (addr reg $ofs) 120: (addr reg $ofs) 121: (const $val $size) 122: (arglist (carg reg)) 123: (callv (load (addr reg $ofs) $sz) c_args) -> { 16 } Block{16} [124-130) 124: (branch :after) 125: (ifv flag void) 126: (guard :pre) 127: (local) 128: (nz (load (addr reg $ofs) $size)) 129: (conditional-branch :fail) -> { 17, 20 } Block{17} [130-133) 130: (load (addr reg $ofs) $size) 131: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 132: (conditional-branch :fail) -> { 18, 20 } Block{18} [133-137) 133: (load (addr reg $ofs) $size) 134: (load (addr reg $ofs) $size) 135: (nz (load (addr reg $ofs) $size)) 136: (conditional-branch :fail) -> { 19, 20 } Block{19} [137-148) 137: (all flag) 138: (load (addr reg $ofs) $size) 139: (load (addr reg $ofs) $size) 140: (load (addr reg $ofs) $size) 141: (tc) 142: (load (addr reg $ofs) $size) 143: (local) 144: (addr reg $ofs) 145: (arglist (carg reg)) 146: (callv (load (addr reg $ofs) $sz) c_args) 147: (branch :after) -> { 21 } Block{20} [148-151) 148: (label :fail) 149: (load (addr reg $ofs) $size) 150: (store (addr reg $ofs) reg $size) -> { 21 } Block{21} [151-163) 151: (branch :after) 152: (ifv flag void) 153: (guard void $before $after) 154: (guard :pre) 155: (tc) 156: (local) 157: (load (addr reg $ofs) $size) 158: (local) 159: (addr reg $ofs) 160: (arglist (carg reg)) 161: (callv (const $ptr $sz) c_args) 162: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 161 Emitting label 162 Emit invokish control guard Emitting label 163 Emitting label 164 Emit throwish pre Emitting label 165 Emitting label 166 Emit invokish control guard Emitting label 167 Emitting label 168 Emit throwish pre Emitting label 169 Emitting label 170 Emit invokish control guard Emit throwish pre Emit invokish control guard emit c call <7 args> emit c call <2 args> Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-32) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 6, 9 } Block{6} [32-35) 32: (load (addr reg $ofs) $size) 33: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 34: (conditional-branch :fail) -> { 7, 9 } Block{7} [35-39) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (nz (load (addr reg $ofs) $size)) 38: (conditional-branch :fail) -> { 8, 9 } Block{8} [39-50) 39: (all flag) 40: (load (addr reg $ofs) $size) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (tc) 44: (load (addr reg $ofs) $size) 45: (local) 46: (addr reg $ofs) 47: (arglist (carg reg)) 48: (callv (load (addr reg $ofs) $sz) c_args) 49: (branch :after) -> { 10 } Block{9} [50-53) 50: (label :fail) 51: (load (addr reg $ofs) $size) 52: (store (addr reg $ofs) reg $size) -> { 10 } Block{10} [53-56) 53: (branch :after) 54: (ifv flag void) 55: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 171 Emitting label 172 Emit invokish control guard Emit throwish pre Emitting label 173 Emitting label 174 Emit invokish control guard Emit invoke (2 args) Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-39) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (tc) 29: (local) 30: (load (addr reg $ofs) $size) 31: (const $val $size) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (tc) 35: (arglist (carg reg)) 36: (callv (const $ptr $sz) c_args) 37: (branch (label $name)) 38: (dov void void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 175 Emitting label 176 Emit invokish control guard Emitting label 38 Bytecode size: 13118 Constructing JIT graph (cuuid: 82, name: '') append label: 0 append label: 1 Can't compile write-barrier bindlexBuild tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, getcode, takeclosure, getcode, takeclosure, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x348)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_1067 [label="STORE(0x8)"]; n_1067 -> n_0002; n_1067 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x340)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_1063 [label="STORE(0x8)"]; n_1063 -> n_0019; n_1063 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x338)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_1059 [label="STORE(0x8)"]; n_1059 -> n_0036; n_1059 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x330)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_1055 [label="STORE(0x8)"]; n_1055 -> n_0053; n_1055 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x328)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_1051 [label="STORE(0x8)"]; n_1051 -> n_0070; n_1051 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x318)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_1047 [label="STORE(0x8)"]; n_1047 -> n_0087; n_1047 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x310)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_1043 [label="STORE(0x8)"]; n_1043 -> n_0104; n_1043 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x308)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_1039 [label="STORE(0x8)"]; n_1039 -> n_0121; n_1039 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x300)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_1035 [label="STORE(0x8)"]; n_1035 -> n_0138; n_1035 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x2f8)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_1031 [label="STORE(0x8)"]; n_1031 -> n_0155; n_1031 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x2f0)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_1027 [label="STORE(0x8)"]; n_1027 -> n_0172; n_1027 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0x2e8)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_1023 [label="STORE(0x8)"]; n_1023 -> n_0189; n_1023 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0x2d0)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_1019 [label="STORE(0x8)"]; n_1019 -> n_0206; n_1019 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x2c8)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_1015 [label="STORE(0x8)"]; n_1015 -> n_0223; n_1015 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x2b0)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_1007 [label="STORE(0x8)"]; n_1007 -> n_0240; n_1007 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0x2a0)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_1003 [label="STORE(0x8)"]; n_1003 -> n_0257; n_1003 -> n_0270; n_0273 [label="LOCAL"]; n_0274 [label="ADDR(0x298)"]; n_0274 -> n_0273; n_0277 [label="TC"]; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x670)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0999 [label="STORE(0x8)"]; n_0999 -> n_0274; n_0999 -> n_0287; n_0290 [label="LOCAL"]; n_0291 [label="ADDR(0x290)"]; n_0291 -> n_0290; n_0294 [label="TC"]; n_0295 [label="ADDR(0x10)"]; n_0295 -> n_0294; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="ADDR(0x670)"]; n_0301 -> n_0298; n_0304 [label="LOAD(0x8)"]; n_0304 -> n_0301; n_0995 [label="STORE(0x8)"]; n_0995 -> n_0291; n_0995 -> n_0304; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0x288)"]; n_0308 -> n_0307; n_0311 [label="TC"]; n_0312 [label="ADDR(0x10)"]; n_0312 -> n_0311; n_0315 [label="LOAD(0x8)"]; n_0315 -> n_0312; n_0318 [label="ADDR(0x670)"]; n_0318 -> n_0315; n_0321 [label="LOAD(0x8)"]; n_0321 -> n_0318; n_0991 [label="STORE(0x8)"]; n_0991 -> n_0308; n_0991 -> n_0321; n_0324 [label="LOCAL"]; n_0325 [label="ADDR(0x280)"]; n_0325 -> n_0324; n_0328 [label="TC"]; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0328; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x670)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0987 [label="STORE(0x8)"]; n_0987 -> n_0325; n_0987 -> n_0338; n_0341 [label="LOCAL"]; n_0342 [label="ADDR(0x278)"]; n_0342 -> n_0341; n_0345 [label="TC"]; n_0346 [label="ADDR(0x10)"]; n_0346 -> n_0345; n_0349 [label="LOAD(0x8)"]; n_0349 -> n_0346; n_0352 [label="ADDR(0x670)"]; n_0352 -> n_0349; n_0355 [label="LOAD(0x8)"]; n_0355 -> n_0352; n_0983 [label="STORE(0x8)"]; n_0983 -> n_0342; n_0983 -> n_0355; n_0358 [label="LOCAL"]; n_0359 [label="ADDR(0x270)"]; n_0359 -> n_0358; n_0362 [label="TC"]; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0362; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x670)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0979 [label="STORE(0x8)"]; n_0979 -> n_0359; n_0979 -> n_0372; n_0375 [label="LOCAL"]; n_0376 [label="ADDR(0x268)"]; n_0376 -> n_0375; n_0379 [label="TC"]; n_0380 [label="ADDR(0x10)"]; n_0380 -> n_0379; n_0383 [label="LOAD(0x8)"]; n_0383 -> n_0380; n_0386 [label="ADDR(0x670)"]; n_0386 -> n_0383; n_0389 [label="LOAD(0x8)"]; n_0389 -> n_0386; n_0975 [label="STORE(0x8)"]; n_0975 -> n_0376; n_0975 -> n_0389; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x260)"]; n_0393 -> n_0392; n_0396 [label="TC"]; n_0397 [label="ADDR(0x10)"]; n_0397 -> n_0396; n_0400 [label="LOAD(0x8)"]; n_0400 -> n_0397; n_0403 [label="ADDR(0x670)"]; n_0403 -> n_0400; n_0406 [label="LOAD(0x8)"]; n_0406 -> n_0403; n_0971 [label="STORE(0x8)"]; n_0971 -> n_0393; n_0971 -> n_0406; n_0409 [label="LOCAL"]; n_0410 [label="ADDR(0x258)"]; n_0410 -> n_0409; n_0413 [label="TC"]; n_0414 [label="ADDR(0x10)"]; n_0414 -> n_0413; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="ADDR(0x670)"]; n_0420 -> n_0417; n_0423 [label="LOAD(0x8)"]; n_0423 -> n_0420; n_0967 [label="STORE(0x8)"]; n_0967 -> n_0410; n_0967 -> n_0423; n_0426 [label="LOCAL"]; n_0427 [label="ADDR(0x250)"]; n_0427 -> n_0426; n_0430 [label="TC"]; n_0431 [label="ADDR(0x10)"]; n_0431 -> n_0430; n_0434 [label="LOAD(0x8)"]; n_0434 -> n_0431; n_0437 [label="ADDR(0x670)"]; n_0437 -> n_0434; n_0440 [label="LOAD(0x8)"]; n_0440 -> n_0437; n_0963 [label="STORE(0x8)"]; n_0963 -> n_0427; n_0963 -> n_0440; n_0443 [label="LOCAL"]; n_0444 [label="ADDR(0x248)"]; n_0444 -> n_0443; n_0447 [label="TC"]; n_0448 [label="ADDR(0x10)"]; n_0448 -> n_0447; n_0451 [label="LOAD(0x8)"]; n_0451 -> n_0448; n_0454 [label="ADDR(0x670)"]; n_0454 -> n_0451; n_0457 [label="LOAD(0x8)"]; n_0457 -> n_0454; n_0959 [label="STORE(0x8)"]; n_0959 -> n_0444; n_0959 -> n_0457; n_0460 [label="LOCAL"]; n_0461 [label="ADDR(0x240)"]; n_0461 -> n_0460; n_0464 [label="TC"]; n_0465 [label="ADDR(0x10)"]; n_0465 -> n_0464; n_0468 [label="LOAD(0x8)"]; n_0468 -> n_0465; n_0471 [label="ADDR(0x670)"]; n_0471 -> n_0468; n_0474 [label="LOAD(0x8)"]; n_0474 -> n_0471; n_0955 [label="STORE(0x8)"]; n_0955 -> n_0461; n_0955 -> n_0474; n_0477 [label="LOCAL"]; n_0478 [label="ADDR(0x238)"]; n_0478 -> n_0477; n_0481 [label="TC"]; n_0482 [label="ADDR(0x10)"]; n_0482 -> n_0481; n_0485 [label="LOAD(0x8)"]; n_0485 -> n_0482; n_0488 [label="ADDR(0x670)"]; n_0488 -> n_0485; n_0491 [label="LOAD(0x8)"]; n_0491 -> n_0488; n_0951 [label="STORE(0x8)"]; n_0951 -> n_0478; n_0951 -> n_0491; n_0494 [label="LOCAL"]; n_0495 [label="ADDR(0x230)"]; n_0495 -> n_0494; n_0498 [label="TC"]; n_0499 [label="ADDR(0x10)"]; n_0499 -> n_0498; n_0502 [label="LOAD(0x8)"]; n_0502 -> n_0499; n_0505 [label="ADDR(0x670)"]; n_0505 -> n_0502; n_0508 [label="LOAD(0x8)"]; n_0508 -> n_0505; n_0947 [label="STORE(0x8)"]; n_0947 -> n_0495; n_0947 -> n_0508; n_0511 [label="LOCAL"]; n_0512 [label="ADDR(0x228)"]; n_0512 -> n_0511; n_0515 [label="TC"]; n_0516 [label="ADDR(0x10)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0522 [label="ADDR(0x670)"]; n_0522 -> n_0519; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0943 [label="STORE(0x8)"]; n_0943 -> n_0512; n_0943 -> n_0525; n_0528 [label="LOCAL"]; n_0529 [label="ADDR(0x220)"]; n_0529 -> n_0528; n_0532 [label="TC"]; n_0533 [label="ADDR(0x10)"]; n_0533 -> n_0532; n_0536 [label="LOAD(0x8)"]; n_0536 -> n_0533; n_0539 [label="ADDR(0x670)"]; n_0539 -> n_0536; n_0542 [label="LOAD(0x8)"]; n_0542 -> n_0539; n_0939 [label="STORE(0x8)"]; n_0939 -> n_0529; n_0939 -> n_0542; n_0545 [label="LOCAL"]; n_0546 [label="ADDR(0x218)"]; n_0546 -> n_0545; n_0549 [label="TC"]; n_0550 [label="ADDR(0x10)"]; n_0550 -> n_0549; n_0553 [label="LOAD(0x8)"]; n_0553 -> n_0550; n_0556 [label="ADDR(0x670)"]; n_0556 -> n_0553; n_0559 [label="LOAD(0x8)"]; n_0559 -> n_0556; n_0935 [label="STORE(0x8)"]; n_0935 -> n_0546; n_0935 -> n_0559; n_0562 [label="LOCAL"]; n_0563 [label="ADDR(0x210)"]; n_0563 -> n_0562; n_0566 [label="TC"]; n_0567 [label="ADDR(0x10)"]; n_0567 -> n_0566; n_0570 [label="LOAD(0x8)"]; n_0570 -> n_0567; n_0573 [label="ADDR(0x670)"]; n_0573 -> n_0570; n_0576 [label="LOAD(0x8)"]; n_0576 -> n_0573; n_0931 [label="STORE(0x8)"]; n_0931 -> n_0563; n_0931 -> n_0576; n_0579 [label="LOCAL"]; n_0580 [label="ADDR(0x208)"]; n_0580 -> n_0579; n_0583 [label="TC"]; n_0584 [label="ADDR(0x10)"]; n_0584 -> n_0583; n_0587 [label="LOAD(0x8)"]; n_0587 -> n_0584; n_0590 [label="ADDR(0x670)"]; n_0590 -> n_0587; n_0593 [label="LOAD(0x8)"]; n_0593 -> n_0590; n_0927 [label="STORE(0x8)"]; n_0927 -> n_0580; n_0927 -> n_0593; n_0596 [label="LOCAL"]; n_0597 [label="ADDR(0x200)"]; n_0597 -> n_0596; n_0600 [label="TC"]; n_0601 [label="ADDR(0x10)"]; n_0601 -> n_0600; n_0604 [label="LOAD(0x8)"]; n_0604 -> n_0601; n_0607 [label="ADDR(0x670)"]; n_0607 -> n_0604; n_0610 [label="LOAD(0x8)"]; n_0610 -> n_0607; n_0923 [label="STORE(0x8)"]; n_0923 -> n_0597; n_0923 -> n_0610; n_0613 [label="LOCAL"]; n_0614 [label="ADDR(0x1e8)"]; n_0614 -> n_0613; n_0617 [label="TC"]; n_0618 [label="ADDR(0x10)"]; n_0618 -> n_0617; n_0621 [label="LOAD(0x8)"]; n_0621 -> n_0618; n_0624 [label="ADDR(0x670)"]; n_0624 -> n_0621; n_0627 [label="LOAD(0x8)"]; n_0627 -> n_0624; n_0919 [label="STORE(0x8)"]; n_0919 -> n_0614; n_0919 -> n_0627; n_0630 [label="LOCAL"]; n_0631 [label="ADDR(0x1e0)"]; n_0631 -> n_0630; n_0634 [label="TC"]; n_0635 [label="ADDR(0x10)"]; n_0635 -> n_0634; n_0638 [label="LOAD(0x8)"]; n_0638 -> n_0635; n_0641 [label="ADDR(0x670)"]; n_0641 -> n_0638; n_0644 [label="LOAD(0x8)"]; n_0644 -> n_0641; n_0915 [label="STORE(0x8)"]; n_0915 -> n_0631; n_0915 -> n_0644; n_0647 [label="LOCAL"]; n_0648 [label="ADDR(0x1d8)"]; n_0648 -> n_0647; n_0651 [label="TC"]; n_0652 [label="ADDR(0x10)"]; n_0652 -> n_0651; n_0655 [label="LOAD(0x8)"]; n_0655 -> n_0652; n_0658 [label="ADDR(0x670)"]; n_0658 -> n_0655; n_0661 [label="LOAD(0x8)"]; n_0661 -> n_0658; n_0911 [label="STORE(0x8)"]; n_0911 -> n_0648; n_0911 -> n_0661; n_0664 [label="LOCAL"]; n_0665 [label="ADDR(0x1d0)"]; n_0665 -> n_0664; n_0668 [label="TC"]; n_0669 [label="ADDR(0x10)"]; n_0669 -> n_0668; n_0672 [label="LOAD(0x8)"]; n_0672 -> n_0669; n_0675 [label="ADDR(0x670)"]; n_0675 -> n_0672; n_0678 [label="LOAD(0x8)"]; n_0678 -> n_0675; n_0907 [label="STORE(0x8)"]; n_0907 -> n_0665; n_0907 -> n_0678; n_0681 [label="LOCAL"]; n_0682 [label="ADDR(0x1c0)"]; n_0682 -> n_0681; n_0685 [label="TC"]; n_0686 [label="ADDR(0x10)"]; n_0686 -> n_0685; n_0689 [label="LOAD(0x8)"]; n_0689 -> n_0686; n_0692 [label="ADDR(0x670)"]; n_0692 -> n_0689; n_0695 [label="LOAD(0x8)"]; n_0695 -> n_0692; n_0903 [label="STORE(0x8)"]; n_0903 -> n_0682; n_0903 -> n_0695; n_0698 [label="LOCAL"]; n_0699 [label="ADDR(0x198)"]; n_0699 -> n_0698; n_0702 [label="TC"]; n_0703 [label="ADDR(0x10)"]; n_0703 -> n_0702; n_0706 [label="LOAD(0x8)"]; n_0706 -> n_0703; n_0709 [label="ADDR(0x670)"]; n_0709 -> n_0706; n_0712 [label="LOAD(0x8)"]; n_0712 -> n_0709; n_0899 [label="STORE(0x8)"]; n_0899 -> n_0699; n_0899 -> n_0712; n_0715 [label="LOCAL"]; n_0716 [label="ADDR(0x190)"]; n_0716 -> n_0715; n_0719 [label="TC"]; n_0720 [label="ADDR(0x10)"]; n_0720 -> n_0719; n_0723 [label="LOAD(0x8)"]; n_0723 -> n_0720; n_0726 [label="ADDR(0x670)"]; n_0726 -> n_0723; n_0729 [label="LOAD(0x8)"]; n_0729 -> n_0726; n_0895 [label="STORE(0x8)"]; n_0895 -> n_0716; n_0895 -> n_0729; n_0732 [label="LOCAL"]; n_0733 [label="ADDR(0x180)"]; n_0733 -> n_0732; n_0736 [label="TC"]; n_0737 [label="ADDR(0x10)"]; n_0737 -> n_0736; n_0740 [label="LOAD(0x8)"]; n_0740 -> n_0737; n_0743 [label="ADDR(0x670)"]; n_0743 -> n_0740; n_0746 [label="LOAD(0x8)"]; n_0746 -> n_0743; n_0891 [label="STORE(0x8)"]; n_0891 -> n_0733; n_0891 -> n_0746; n_0749 [label="LOCAL"]; n_0750 [label="ADDR(0x168)"]; n_0750 -> n_0749; n_0753 [label="TC"]; n_0754 [label="ADDR(0x10)"]; n_0754 -> n_0753; n_0757 [label="LOAD(0x8)"]; n_0757 -> n_0754; n_0760 [label="ADDR(0x670)"]; n_0760 -> n_0757; n_0763 [label="LOAD(0x8)"]; n_0763 -> n_0760; n_0887 [label="STORE(0x8)"]; n_0887 -> n_0750; n_0887 -> n_0763; n_0773 [label="CU"]; n_0774 [label="ADDR(0x28)"]; n_0774 -> n_0773; n_0777 [label="LOAD(0x8)"]; n_0777 -> n_0774; n_0770 [label="CONST(0x6f, 0x2)"]; n_0780 [label="IDX(0x8)"]; n_0780 -> n_0777; n_0780 -> n_0770; n_0784 [label="LOAD(0x8)"]; n_0784 -> n_0780; n_0787 [label="LOCAL"]; n_0788 [label="ADDR(0x2c0)"]; n_0788 -> n_0787; n_0791 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0794 [label="TC"]; n_0795 [label="CARG(0x5)"]; n_0795 -> n_0794; n_0798 [label="CARG(0x5)"]; n_0798 -> n_0784; n_0801 [label="ARGLIST"]; n_0801 -> n_0795; n_0801 -> n_0798; n_0805 [label="CALL(0x8)"]; n_0805 -> n_0791; n_0805 -> n_0801; n_1011 [label="STORE(0x8)"]; n_1011 -> n_0788; n_1011 -> n_0805; n_0816 [label="CU"]; n_0817 [label="ADDR(0x28)"]; n_0817 -> n_0816; n_0820 [label="LOAD(0x8)"]; n_0820 -> n_0817; n_0813 [label="CONST(0x6e, 0x2)"]; n_0823 [label="IDX(0x8)"]; n_0823 -> n_0820; n_0823 -> n_0813; n_0827 [label="LOAD(0x8)"]; n_0827 -> n_0823; n_0830 [label="LOCAL"]; n_0831 [label="ADDR(0xf0)"]; n_0831 -> n_0830; n_0834 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0837 [label="TC"]; n_0838 [label="CARG(0x5)"]; n_0838 -> n_0837; n_0841 [label="CARG(0x5)"]; n_0841 -> n_0827; n_0844 [label="ARGLIST"]; n_0844 -> n_0838; n_0844 -> n_0841; n_0848 [label="CALL(0x8)"]; n_0848 -> n_0834; n_0848 -> n_0844; n_0883 [label="STORE(0x8)"]; n_0883 -> n_0831; n_0883 -> n_0848; n_0852 [label="LOCAL"]; n_0853 [label="ADDR(0)"]; n_0853 -> n_0852; n_0859 [label="TC"]; n_0860 [label="ADDR(0x1b0)"]; n_0860 -> n_0859; n_0863 [label="LOAD(0x8)"]; n_0863 -> n_0860; n_0866 [label="ADDR(0x60)"]; n_0866 -> n_0863; n_0869 [label="LOAD(0x8)"]; n_0869 -> n_0866; n_0856 [label="CONST(0, 0x2)"]; n_0872 [label="IDX(0x8)"]; n_0872 -> n_0869; n_0872 -> n_0856; n_0876 [label="LOAD(0x8)"]; n_0876 -> n_0872; n_0879 [label="STORE(0x8)"]; n_0879 -> n_0853; n_0879 -> n_0876; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 303 Dynamic control label on ins const_i64_16 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: scwbdisable append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 3 Cannot get template for: sp_findmeth append_ins: append label: 4 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 5 Cannot get template for: sp_getlex_o Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append_ins: append label: 6 Build tree out of: [const_i64_16, const_i64_16, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0002; n_0035 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc0)"]; n_0011 -> n_0010; n_0014 [label="CONST(0x1, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0011; n_0039 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x10)"]; n_0020 -> n_0019; n_0023 [label="LOAD(0x8)"]; n_0023 -> n_0020; n_0028 [label="ZR"]; n_0028 -> n_0023; n_0026 [label="LABEL(0x8)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [sp_fastcreate, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x8, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0x100)"]; n_0091 -> n_0090; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x108)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="COPY"]; n_0101 -> n_0098; n_0107 [label="STORE(0x8)"]; n_0107 -> n_0091; n_0107 -> n_0101; n_0103 [label="LABEL(0x9)"]; n_0105 [label="BRANCH"]; n_0105 -> n_0103; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x100)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0039; n_0044 -> n_0042; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: gethllsym Build tree out of: [set, const_i64_16, const_i64_16, set, const_s, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0002; n_0102 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd8)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0015; n_0106 -> n_0021; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0xa0)"]; n_0024 -> n_0023; n_0027 [label="CONST(0, 0x2)"]; n_0030 [label="COPY"]; n_0030 -> n_0027; n_0098 [label="STORE(0x8)"]; n_0098 -> n_0024; n_0098 -> n_0030; n_0032 [label="LOCAL"]; n_0033 [label="ADDR(0xe0)"]; n_0033 -> n_0032; n_0036 [label="COPY"]; n_0036 -> n_0030; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0033; n_0110 -> n_0036; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0045 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0048 [label="TC"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0052 [label="CU"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="CONST(0x63, 0x4)"]; n_0056 [label="CARG(0x3)"]; n_0056 -> n_0042; n_0059 [label="ARGLIST"]; n_0059 -> n_0049; n_0059 -> n_0053; n_0059 -> n_0056; n_0064 [label="CALL(0x8)"]; n_0064 -> n_0045; n_0064 -> n_0059; n_0114 [label="STORE(0x8)"]; n_0114 -> n_0039; n_0114 -> n_0064; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0x130)"]; n_0069 -> n_0068; n_0075 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0072 [label="CONST(0x2d7, 0x4)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0072; n_0089 [label="ARGLIST"]; n_0089 -> n_0079; n_0089 -> n_0083; n_0089 -> n_0086; n_0094 [label="CALL(0x8)"]; n_0094 -> n_0075; n_0094 -> n_0089; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0069; n_0118 -> n_0094; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 10 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb6)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 11 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x80)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0122 [label="LOCAL"]; n_0123 [label="ADDR(0x88)"]; n_0123 -> n_0122; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="NZ"]; n_0129 -> n_0126; n_0131 [label="ADDR(0xc)"]; n_0131 -> n_0126; n_0134 [label="LOAD(0x2)"]; n_0134 -> n_0131; n_0137 [label="CONST(0x1, 0x2)"]; n_0140 [label="AND"]; n_0140 -> n_0134; n_0140 -> n_0137; n_0143 [label="ZR"]; n_0143 -> n_0140; n_0145 [label="ADDR(0x10)"]; n_0145 -> n_0126; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="ADDR(0x40)"]; n_0151 -> n_0148; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0157 [label="NZ"]; n_0157 -> n_0154; n_0159 [label="ALL"]; n_0159 -> n_0129; n_0159 -> n_0143; n_0159 -> n_0157; n_0164 [label="ADDR(0x10)"]; n_0164 -> n_0126; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x40)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="ADDR(0x8)"]; n_0176 -> n_0173; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="TC"]; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0182; n_0186 [label="CARG(0x5)"]; n_0186 -> n_0126; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x100)"]; n_0119 -> n_0118; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0119; n_0192 [label="ARGLIST"]; n_0192 -> n_0183; n_0192 -> n_0186; n_0192 -> n_0189; n_0197 [label="CALLV"]; n_0197 -> n_0179; n_0197 -> n_0192; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0119; n_0200 -> n_0126; n_0204 [label="IFV"]; n_0204 -> n_0159; n_0204 -> n_0197; n_0204 -> n_0200; n_0208 [label="GUARD(0x3, 0x1)"]; n_0208 -> n_0204; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x7b)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 14 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: lt_n append_ins: append_ins: append_ins: append label: 16 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 17 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: gt_n append_ins: append_ins: append label: 19 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x7a)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 20 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, atkey_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0002; n_0231 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="ADDR(0xc)"]; n_0154 -> n_0149; n_0157 [label="LOAD(0x2)"]; n_0157 -> n_0154; n_0160 [label="CONST(0x1, 0x2)"]; n_0163 [label="AND"]; n_0163 -> n_0157; n_0163 -> n_0160; n_0166 [label="ZR"]; n_0166 -> n_0163; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0149; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="ADDR(0x40)"]; n_0174 -> n_0171; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="NZ"]; n_0180 -> n_0177; n_0182 [label="ALL"]; n_0182 -> n_0152; n_0182 -> n_0166; n_0182 -> n_0180; n_0187 [label="ADDR(0x10)"]; n_0187 -> n_0149; n_0190 [label="LOAD(0x8)"]; n_0190 -> n_0187; n_0193 [label="ADDR(0x40)"]; n_0193 -> n_0190; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x8)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0205 [label="TC"]; n_0206 [label="CARG(0x5)"]; n_0206 -> n_0205; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0149; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x100)"]; n_0142 -> n_0141; n_0212 [label="CARG(0x5)"]; n_0212 -> n_0142; n_0215 [label="ARGLIST"]; n_0215 -> n_0206; n_0215 -> n_0209; n_0215 -> n_0212; n_0220 [label="CALLV"]; n_0220 -> n_0202; n_0220 -> n_0215; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0142; n_0223 -> n_0149; n_0227 [label="IFV"]; n_0227 -> n_0182; n_0227 -> n_0220; n_0227 -> n_0223; n_0235 [label="GUARD(0x3, 0x1)"]; n_0235 -> n_0227; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 22 Cannot get template for: coerce_in append_ins: append_ins: append_ins: append label: 23 Build tree out of: [hllboxtype_i, box_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x70)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x108)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x110)"]; n_0055 -> n_0054; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x108)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="COPY"]; n_0065 -> n_0062; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0055; n_0071 -> n_0065; n_0067 [label="LABEL(0x19)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0067; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [const_s, atkey_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0158 [label="STORE(0x8)"]; n_0158 -> n_0002; n_0158 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x110)"]; n_0142 -> n_0141; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="COPY"]; n_0152 -> n_0149; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0142; n_0154 -> n_0152; } End dump of JIT expression tree ==================================== append label: 25 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 26 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 27 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append label: 28 Build tree out of: [lt_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0022; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x160)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0022; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0025; n_0043 -> n_0028; n_0032 [label="ZR"]; n_0032 -> n_0022; n_0030 [label="LABEL(0x1e)"]; n_0034 [label="BRANCH"]; n_0034 -> n_0030; n_0036 [label="WHEN"]; n_0036 -> n_0032; n_0036 -> n_0034; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [not_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0002; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x160)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x20)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0014; n_0016 [label="LOCAL"]; n_0017 [label="ADDR(0x150)"]; n_0017 -> n_0016; n_0020 [label="COPY"]; n_0020 -> n_0014; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0017; n_0026 -> n_0020; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x76)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 33 Cannot get template for: sp_getlex_o Build tree out of: [const_s, atkey_o, atpos_o, const_s, atkey_o, atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x110)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0159 [label="ADDR(0xc)"]; n_0159 -> n_0149; n_0162 [label="LOAD(0x2)"]; n_0162 -> n_0159; n_0165 [label="CONST(0x1, 0x2)"]; n_0168 [label="AND"]; n_0168 -> n_0162; n_0168 -> n_0165; n_0171 [label="NZ"]; n_0171 -> n_0168; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x168)"]; n_0142 -> n_0141; n_0173 [label="TC"]; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0173; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x670)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="STORE(0x8)"]; n_0186 -> n_0142; n_0186 -> n_0183; n_0190 [label="ADDR(0x10)"]; n_0190 -> n_0149; n_0193 [label="LOAD(0x8)"]; n_0193 -> n_0190; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0193; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="ADDR(0x90)"]; n_0202 -> n_0199; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="TC"]; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0208; n_0212 [label="ADDR(0x10)"]; n_0212 -> n_0149; n_0215 [label="LOAD(0x8)"]; n_0215 -> n_0212; n_0218 [label="CARG(0x5)"]; n_0218 -> n_0215; n_0221 [label="CARG(0x5)"]; n_0221 -> n_0149; n_0224 [label="ADDR(0x18)"]; n_0224 -> n_0149; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0224; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0xb8)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0230 [label="CARG(0x3)"]; n_0230 -> n_0156; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0142; n_0236 [label="CONST(0x8, 0x8)"]; n_0239 [label="CARG(0x3)"]; n_0239 -> n_0236; n_0242 [label="ARGLIST"]; n_0242 -> n_0209; n_0242 -> n_0218; n_0242 -> n_0221; n_0242 -> n_0227; n_0242 -> n_0230; n_0242 -> n_0233; n_0242 -> n_0239; n_0251 [label="CALLV"]; n_0251 -> n_0205; n_0251 -> n_0242; n_0254 [label="IFV"]; n_0254 -> n_0171; n_0254 -> n_0186; n_0254 -> n_0251; n_0258 [label="LOCAL"]; n_0259 [label="ADDR(0x130)"]; n_0259 -> n_0258; n_0265 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0268 [label="TC"]; n_0269 [label="CARG(0x5)"]; n_0269 -> n_0268; n_0272 [label="CU"]; n_0273 [label="CARG(0x5)"]; n_0273 -> n_0272; n_0262 [label="CONST(0x2e0, 0x4)"]; n_0276 [label="CARG(0x3)"]; n_0276 -> n_0262; n_0279 [label="ARGLIST"]; n_0279 -> n_0269; n_0279 -> n_0273; n_0279 -> n_0276; n_0284 [label="CALL(0x8)"]; n_0284 -> n_0265; n_0284 -> n_0279; n_0466 [label="STORE(0x8)"]; n_0466 -> n_0259; n_0466 -> n_0284; n_0292 [label="ADDR(0xc)"]; n_0292 -> n_0039; n_0295 [label="LOAD(0x2)"]; n_0295 -> n_0292; n_0298 [label="CONST(0x1, 0x2)"]; n_0301 [label="AND"]; n_0301 -> n_0295; n_0301 -> n_0298; n_0304 [label="NZ"]; n_0304 -> n_0301; n_0288 [label="LOCAL"]; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0288; n_0306 [label="TC"]; n_0307 [label="ADDR(0x10)"]; n_0307 -> n_0306; n_0310 [label="LOAD(0x8)"]; n_0310 -> n_0307; n_0313 [label="ADDR(0x670)"]; n_0313 -> n_0310; n_0316 [label="LOAD(0x8)"]; n_0316 -> n_0313; n_0319 [label="STORE(0x8)"]; n_0319 -> n_0289; n_0319 -> n_0316; n_0323 [label="ADDR(0x10)"]; n_0323 -> n_0039; n_0326 [label="LOAD(0x8)"]; n_0326 -> n_0323; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0326; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x108)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0341 [label="TC"]; n_0342 [label="CARG(0x5)"]; n_0342 -> n_0341; n_0345 [label="ADDR(0x10)"]; n_0345 -> n_0039; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0345; n_0351 [label="CARG(0x5)"]; n_0351 -> n_0348; n_0354 [label="CARG(0x5)"]; n_0354 -> n_0039; n_0357 [label="ADDR(0x18)"]; n_0357 -> n_0039; n_0360 [label="CARG(0x5)"]; n_0360 -> n_0357; n_0363 [label="CARG(0x5)"]; n_0363 -> n_0284; n_0366 [label="CARG(0x5)"]; n_0366 -> n_0289; n_0369 [label="CONST(0x8, 0x8)"]; n_0372 [label="CARG(0x3)"]; n_0372 -> n_0369; n_0375 [label="ARGLIST"]; n_0375 -> n_0342; n_0375 -> n_0351; n_0375 -> n_0354; n_0375 -> n_0360; n_0375 -> n_0363; n_0375 -> n_0366; n_0375 -> n_0372; n_0384 [label="CALLV"]; n_0384 -> n_0338; n_0384 -> n_0375; n_0387 [label="IFV"]; n_0387 -> n_0304; n_0387 -> n_0319; n_0387 -> n_0384; n_0395 [label="LOCAL"]; n_0396 [label="ADDR(0x110)"]; n_0396 -> n_0395; n_0399 [label="LOAD(0x8)"]; n_0399 -> n_0396; n_0402 [label="ADDR(0x10)"]; n_0402 -> n_0399; n_0405 [label="LOAD(0x8)"]; n_0405 -> n_0402; n_0408 [label="ADDR(0x10)"]; n_0408 -> n_0405; n_0411 [label="LOAD(0x8)"]; n_0411 -> n_0408; n_0414 [label="ADDR(0x90)"]; n_0414 -> n_0411; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="TC"]; n_0421 [label="CARG(0x5)"]; n_0421 -> n_0420; n_0424 [label="ADDR(0x10)"]; n_0424 -> n_0399; n_0427 [label="LOAD(0x8)"]; n_0427 -> n_0424; n_0430 [label="CARG(0x5)"]; n_0430 -> n_0427; n_0433 [label="CARG(0x5)"]; n_0433 -> n_0399; n_0436 [label="ADDR(0x18)"]; n_0436 -> n_0399; n_0439 [label="CARG(0x5)"]; n_0439 -> n_0436; n_0442 [label="CARG(0x3)"]; n_0442 -> n_0156; n_0391 [label="LOCAL"]; n_0392 [label="ADDR(0x170)"]; n_0392 -> n_0391; n_0445 [label="CARG(0x5)"]; n_0445 -> n_0392; n_0448 [label="CONST(0x4, 0x8)"]; n_0451 [label="CARG(0x3)"]; n_0451 -> n_0448; n_0454 [label="ARGLIST"]; n_0454 -> n_0421; n_0454 -> n_0430; n_0454 -> n_0433; n_0454 -> n_0439; n_0454 -> n_0442; n_0454 -> n_0445; n_0454 -> n_0451; n_0463 [label="CALLV"]; n_0463 -> n_0417; n_0463 -> n_0454; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 34 Cannot get template for: sp_getlex_o append_ins: append_ins: BAIL: op Constructing JIT graph (cuuid: 250, name: 'return') append label: 0 append label: 1 Cannot get template for: p6recont_ro Build tree out of: [sp_getarg_o, takedispatcher, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0028; n_0032 [label="TC"]; n_0033 [label="ADDR(0x250)"]; n_0033 -> n_0032; n_0036 [label="LOAD(0x8)"]; n_0036 -> n_0033; n_0059 [label="DISCARD"]; n_0059 -> n_0036; n_0039 [label="TC"]; n_0040 [label="ADDR(0x258)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0061 [label="DISCARD"]; n_0061 -> n_0043; n_0046 [label="TC"]; n_0047 [label="ADDR(0x1b0)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x48)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0063 [label="DISCARD"]; n_0063 -> n_0056; n_0065 [label="NZ"]; n_0065 -> n_0036; n_0067 [label="ZR"]; n_0067 -> n_0043; n_0069 [label="EQ"]; n_0069 -> n_0043; n_0069 -> n_0056; n_0072 [label="ANY"]; n_0072 -> n_0067; n_0072 -> n_0069; n_0076 [label="ALL"]; n_0076 -> n_0065; n_0076 -> n_0072; n_0080 [label="TC"]; n_0081 [label="ADDR(0x250)"]; n_0081 -> n_0080; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="CONST(0, 0x8)"]; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0084; n_0090 -> n_0087; n_0094 [label="DO"]; n_0094 -> n_0090; n_0094 -> n_0036; n_0098 [label="TC"]; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0098; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x670)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="IF"]; n_0111 -> n_0076; n_0111 -> n_0094; n_0111 -> n_0108; n_0115 [label="DO"]; n_0115 -> n_0059; n_0115 -> n_0061; n_0115 -> n_0063; n_0115 -> n_0111; n_0125 [label="STORE(0x8)"]; n_0125 -> n_0029; n_0125 -> n_0115; } End dump of JIT expression tree ==================================== append label: 6 Dynamic control label on ins p6recont_ro append_ins: append extop: append_ins: BAIL: op Constructing JIT graph (cuuid: 82, name: '') append label: 0 append label: 1 Can't compile write-barrier bindlexBuild tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, getcode, takeclosure, getcode, takeclosure, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x348)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_1067 [label="STORE(0x8)"]; n_1067 -> n_0002; n_1067 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x340)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_1063 [label="STORE(0x8)"]; n_1063 -> n_0019; n_1063 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x338)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_1059 [label="STORE(0x8)"]; n_1059 -> n_0036; n_1059 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x330)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_1055 [label="STORE(0x8)"]; n_1055 -> n_0053; n_1055 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x328)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_1051 [label="STORE(0x8)"]; n_1051 -> n_0070; n_1051 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x318)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_1047 [label="STORE(0x8)"]; n_1047 -> n_0087; n_1047 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x310)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_1043 [label="STORE(0x8)"]; n_1043 -> n_0104; n_1043 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x308)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_1039 [label="STORE(0x8)"]; n_1039 -> n_0121; n_1039 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x300)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_1035 [label="STORE(0x8)"]; n_1035 -> n_0138; n_1035 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x2f8)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_1031 [label="STORE(0x8)"]; n_1031 -> n_0155; n_1031 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x2f0)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_1027 [label="STORE(0x8)"]; n_1027 -> n_0172; n_1027 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0x2e8)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_1023 [label="STORE(0x8)"]; n_1023 -> n_0189; n_1023 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0x2d0)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_1019 [label="STORE(0x8)"]; n_1019 -> n_0206; n_1019 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x2c8)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_1015 [label="STORE(0x8)"]; n_1015 -> n_0223; n_1015 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x2b0)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_1007 [label="STORE(0x8)"]; n_1007 -> n_0240; n_1007 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0x2a0)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_1003 [label="STORE(0x8)"]; n_1003 -> n_0257; n_1003 -> n_0270; n_0273 [label="LOCAL"]; n_0274 [label="ADDR(0x298)"]; n_0274 -> n_0273; n_0277 [label="TC"]; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x670)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0999 [label="STORE(0x8)"]; n_0999 -> n_0274; n_0999 -> n_0287; n_0290 [label="LOCAL"]; n_0291 [label="ADDR(0x290)"]; n_0291 -> n_0290; n_0294 [label="TC"]; n_0295 [label="ADDR(0x10)"]; n_0295 -> n_0294; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="ADDR(0x670)"]; n_0301 -> n_0298; n_0304 [label="LOAD(0x8)"]; n_0304 -> n_0301; n_0995 [label="STORE(0x8)"]; n_0995 -> n_0291; n_0995 -> n_0304; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0x288)"]; n_0308 -> n_0307; n_0311 [label="TC"]; n_0312 [label="ADDR(0x10)"]; n_0312 -> n_0311; n_0315 [label="LOAD(0x8)"]; n_0315 -> n_0312; n_0318 [label="ADDR(0x670)"]; n_0318 -> n_0315; n_0321 [label="LOAD(0x8)"]; n_0321 -> n_0318; n_0991 [label="STORE(0x8)"]; n_0991 -> n_0308; n_0991 -> n_0321; n_0324 [label="LOCAL"]; n_0325 [label="ADDR(0x280)"]; n_0325 -> n_0324; n_0328 [label="TC"]; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0328; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x670)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0987 [label="STORE(0x8)"]; n_0987 -> n_0325; n_0987 -> n_0338; n_0341 [label="LOCAL"]; n_0342 [label="ADDR(0x278)"]; n_0342 -> n_0341; n_0345 [label="TC"]; n_0346 [label="ADDR(0x10)"]; n_0346 -> n_0345; n_0349 [label="LOAD(0x8)"]; n_0349 -> n_0346; n_0352 [label="ADDR(0x670)"]; n_0352 -> n_0349; n_0355 [label="LOAD(0x8)"]; n_0355 -> n_0352; n_0983 [label="STORE(0x8)"]; n_0983 -> n_0342; n_0983 -> n_0355; n_0358 [label="LOCAL"]; n_0359 [label="ADDR(0x270)"]; n_0359 -> n_0358; n_0362 [label="TC"]; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0362; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x670)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0979 [label="STORE(0x8)"]; n_0979 -> n_0359; n_0979 -> n_0372; n_0375 [label="LOCAL"]; n_0376 [label="ADDR(0x268)"]; n_0376 -> n_0375; n_0379 [label="TC"]; n_0380 [label="ADDR(0x10)"]; n_0380 -> n_0379; n_0383 [label="LOAD(0x8)"]; n_0383 -> n_0380; n_0386 [label="ADDR(0x670)"]; n_0386 -> n_0383; n_0389 [label="LOAD(0x8)"]; n_0389 -> n_0386; n_0975 [label="STORE(0x8)"]; n_0975 -> n_0376; n_0975 -> n_0389; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x260)"]; n_0393 -> n_0392; n_0396 [label="TC"]; n_0397 [label="ADDR(0x10)"]; n_0397 -> n_0396; n_0400 [label="LOAD(0x8)"]; n_0400 -> n_0397; n_0403 [label="ADDR(0x670)"]; n_0403 -> n_0400; n_0406 [label="LOAD(0x8)"]; n_0406 -> n_0403; n_0971 [label="STORE(0x8)"]; n_0971 -> n_0393; n_0971 -> n_0406; n_0409 [label="LOCAL"]; n_0410 [label="ADDR(0x258)"]; n_0410 -> n_0409; n_0413 [label="TC"]; n_0414 [label="ADDR(0x10)"]; n_0414 -> n_0413; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="ADDR(0x670)"]; n_0420 -> n_0417; n_0423 [label="LOAD(0x8)"]; n_0423 -> n_0420; n_0967 [label="STORE(0x8)"]; n_0967 -> n_0410; n_0967 -> n_0423; n_0426 [label="LOCAL"]; n_0427 [label="ADDR(0x250)"]; n_0427 -> n_0426; n_0430 [label="TC"]; n_0431 [label="ADDR(0x10)"]; n_0431 -> n_0430; n_0434 [label="LOAD(0x8)"]; n_0434 -> n_0431; n_0437 [label="ADDR(0x670)"]; n_0437 -> n_0434; n_0440 [label="LOAD(0x8)"]; n_0440 -> n_0437; n_0963 [label="STORE(0x8)"]; n_0963 -> n_0427; n_0963 -> n_0440; n_0443 [label="LOCAL"]; n_0444 [label="ADDR(0x248)"]; n_0444 -> n_0443; n_0447 [label="TC"]; n_0448 [label="ADDR(0x10)"]; n_0448 -> n_0447; n_0451 [label="LOAD(0x8)"]; n_0451 -> n_0448; n_0454 [label="ADDR(0x670)"]; n_0454 -> n_0451; n_0457 [label="LOAD(0x8)"]; n_0457 -> n_0454; n_0959 [label="STORE(0x8)"]; n_0959 -> n_0444; n_0959 -> n_0457; n_0460 [label="LOCAL"]; n_0461 [label="ADDR(0x240)"]; n_0461 -> n_0460; n_0464 [label="TC"]; n_0465 [label="ADDR(0x10)"]; n_0465 -> n_0464; n_0468 [label="LOAD(0x8)"]; n_0468 -> n_0465; n_0471 [label="ADDR(0x670)"]; n_0471 -> n_0468; n_0474 [label="LOAD(0x8)"]; n_0474 -> n_0471; n_0955 [label="STORE(0x8)"]; n_0955 -> n_0461; n_0955 -> n_0474; n_0477 [label="LOCAL"]; n_0478 [label="ADDR(0x238)"]; n_0478 -> n_0477; n_0481 [label="TC"]; n_0482 [label="ADDR(0x10)"]; n_0482 -> n_0481; n_0485 [label="LOAD(0x8)"]; n_0485 -> n_0482; n_0488 [label="ADDR(0x670)"]; n_0488 -> n_0485; n_0491 [label="LOAD(0x8)"]; n_0491 -> n_0488; n_0951 [label="STORE(0x8)"]; n_0951 -> n_0478; n_0951 -> n_0491; n_0494 [label="LOCAL"]; n_0495 [label="ADDR(0x230)"]; n_0495 -> n_0494; n_0498 [label="TC"]; n_0499 [label="ADDR(0x10)"]; n_0499 -> n_0498; n_0502 [label="LOAD(0x8)"]; n_0502 -> n_0499; n_0505 [label="ADDR(0x670)"]; n_0505 -> n_0502; n_0508 [label="LOAD(0x8)"]; n_0508 -> n_0505; n_0947 [label="STORE(0x8)"]; n_0947 -> n_0495; n_0947 -> n_0508; n_0511 [label="LOCAL"]; n_0512 [label="ADDR(0x228)"]; n_0512 -> n_0511; n_0515 [label="TC"]; n_0516 [label="ADDR(0x10)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0522 [label="ADDR(0x670)"]; n_0522 -> n_0519; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0943 [label="STORE(0x8)"]; n_0943 -> n_0512; n_0943 -> n_0525; n_0528 [label="LOCAL"]; n_0529 [label="ADDR(0x220)"]; n_0529 -> n_0528; n_0532 [label="TC"]; n_0533 [label="ADDR(0x10)"]; n_0533 -> n_0532; n_0536 [label="LOAD(0x8)"]; n_0536 -> n_0533; n_0539 [label="ADDR(0x670)"]; n_0539 -> n_0536; n_0542 [label="LOAD(0x8)"]; n_0542 -> n_0539; n_0939 [label="STORE(0x8)"]; n_0939 -> n_0529; n_0939 -> n_0542; n_0545 [label="LOCAL"]; n_0546 [label="ADDR(0x218)"]; n_0546 -> n_0545; n_0549 [label="TC"]; n_0550 [label="ADDR(0x10)"]; n_0550 -> n_0549; n_0553 [label="LOAD(0x8)"]; n_0553 -> n_0550; n_0556 [label="ADDR(0x670)"]; n_0556 -> n_0553; n_0559 [label="LOAD(0x8)"]; n_0559 -> n_0556; n_0935 [label="STORE(0x8)"]; n_0935 -> n_0546; n_0935 -> n_0559; n_0562 [label="LOCAL"]; n_0563 [label="ADDR(0x210)"]; n_0563 -> n_0562; n_0566 [label="TC"]; n_0567 [label="ADDR(0x10)"]; n_0567 -> n_0566; n_0570 [label="LOAD(0x8)"]; n_0570 -> n_0567; n_0573 [label="ADDR(0x670)"]; n_0573 -> n_0570; n_0576 [label="LOAD(0x8)"]; n_0576 -> n_0573; n_0931 [label="STORE(0x8)"]; n_0931 -> n_0563; n_0931 -> n_0576; n_0579 [label="LOCAL"]; n_0580 [label="ADDR(0x208)"]; n_0580 -> n_0579; n_0583 [label="TC"]; n_0584 [label="ADDR(0x10)"]; n_0584 -> n_0583; n_0587 [label="LOAD(0x8)"]; n_0587 -> n_0584; n_0590 [label="ADDR(0x670)"]; n_0590 -> n_0587; n_0593 [label="LOAD(0x8)"]; n_0593 -> n_0590; n_0927 [label="STORE(0x8)"]; n_0927 -> n_0580; n_0927 -> n_0593; n_0596 [label="LOCAL"]; n_0597 [label="ADDR(0x200)"]; n_0597 -> n_0596; n_0600 [label="TC"]; n_0601 [label="ADDR(0x10)"]; n_0601 -> n_0600; n_0604 [label="LOAD(0x8)"]; n_0604 -> n_0601; n_0607 [label="ADDR(0x670)"]; n_0607 -> n_0604; n_0610 [label="LOAD(0x8)"]; n_0610 -> n_0607; n_0923 [label="STORE(0x8)"]; n_0923 -> n_0597; n_0923 -> n_0610; n_0613 [label="LOCAL"]; n_0614 [label="ADDR(0x1e8)"]; n_0614 -> n_0613; n_0617 [label="TC"]; n_0618 [label="ADDR(0x10)"]; n_0618 -> n_0617; n_0621 [label="LOAD(0x8)"]; n_0621 -> n_0618; n_0624 [label="ADDR(0x670)"]; n_0624 -> n_0621; n_0627 [label="LOAD(0x8)"]; n_0627 -> n_0624; n_0919 [label="STORE(0x8)"]; n_0919 -> n_0614; n_0919 -> n_0627; n_0630 [label="LOCAL"]; n_0631 [label="ADDR(0x1e0)"]; n_0631 -> n_0630; n_0634 [label="TC"]; n_0635 [label="ADDR(0x10)"]; n_0635 -> n_0634; n_0638 [label="LOAD(0x8)"]; n_0638 -> n_0635; n_0641 [label="ADDR(0x670)"]; n_0641 -> n_0638; n_0644 [label="LOAD(0x8)"]; n_0644 -> n_0641; n_0915 [label="STORE(0x8)"]; n_0915 -> n_0631; n_0915 -> n_0644; n_0647 [label="LOCAL"]; n_0648 [label="ADDR(0x1d8)"]; n_0648 -> n_0647; n_0651 [label="TC"]; n_0652 [label="ADDR(0x10)"]; n_0652 -> n_0651; n_0655 [label="LOAD(0x8)"]; n_0655 -> n_0652; n_0658 [label="ADDR(0x670)"]; n_0658 -> n_0655; n_0661 [label="LOAD(0x8)"]; n_0661 -> n_0658; n_0911 [label="STORE(0x8)"]; n_0911 -> n_0648; n_0911 -> n_0661; n_0664 [label="LOCAL"]; n_0665 [label="ADDR(0x1d0)"]; n_0665 -> n_0664; n_0668 [label="TC"]; n_0669 [label="ADDR(0x10)"]; n_0669 -> n_0668; n_0672 [label="LOAD(0x8)"]; n_0672 -> n_0669; n_0675 [label="ADDR(0x670)"]; n_0675 -> n_0672; n_0678 [label="LOAD(0x8)"]; n_0678 -> n_0675; n_0907 [label="STORE(0x8)"]; n_0907 -> n_0665; n_0907 -> n_0678; n_0681 [label="LOCAL"]; n_0682 [label="ADDR(0x1c0)"]; n_0682 -> n_0681; n_0685 [label="TC"]; n_0686 [label="ADDR(0x10)"]; n_0686 -> n_0685; n_0689 [label="LOAD(0x8)"]; n_0689 -> n_0686; n_0692 [label="ADDR(0x670)"]; n_0692 -> n_0689; n_0695 [label="LOAD(0x8)"]; n_0695 -> n_0692; n_0903 [label="STORE(0x8)"]; n_0903 -> n_0682; n_0903 -> n_0695; n_0698 [label="LOCAL"]; n_0699 [label="ADDR(0x198)"]; n_0699 -> n_0698; n_0702 [label="TC"]; n_0703 [label="ADDR(0x10)"]; n_0703 -> n_0702; n_0706 [label="LOAD(0x8)"]; n_0706 -> n_0703; n_0709 [label="ADDR(0x670)"]; n_0709 -> n_0706; n_0712 [label="LOAD(0x8)"]; n_0712 -> n_0709; n_0899 [label="STORE(0x8)"]; n_0899 -> n_0699; n_0899 -> n_0712; n_0715 [label="LOCAL"]; n_0716 [label="ADDR(0x190)"]; n_0716 -> n_0715; n_0719 [label="TC"]; n_0720 [label="ADDR(0x10)"]; n_0720 -> n_0719; n_0723 [label="LOAD(0x8)"]; n_0723 -> n_0720; n_0726 [label="ADDR(0x670)"]; n_0726 -> n_0723; n_0729 [label="LOAD(0x8)"]; n_0729 -> n_0726; n_0895 [label="STORE(0x8)"]; n_0895 -> n_0716; n_0895 -> n_0729; n_0732 [label="LOCAL"]; n_0733 [label="ADDR(0x180)"]; n_0733 -> n_0732; n_0736 [label="TC"]; n_0737 [label="ADDR(0x10)"]; n_0737 -> n_0736; n_0740 [label="LOAD(0x8)"]; n_0740 -> n_0737; n_0743 [label="ADDR(0x670)"]; n_0743 -> n_0740; n_0746 [label="LOAD(0x8)"]; n_0746 -> n_0743; n_0891 [label="STORE(0x8)"]; n_0891 -> n_0733; n_0891 -> n_0746; n_0749 [label="LOCAL"]; n_0750 [label="ADDR(0x168)"]; n_0750 -> n_0749; n_0753 [label="TC"]; n_0754 [label="ADDR(0x10)"]; n_0754 -> n_0753; n_0757 [label="LOAD(0x8)"]; n_0757 -> n_0754; n_0760 [label="ADDR(0x670)"]; n_0760 -> n_0757; n_0763 [label="LOAD(0x8)"]; n_0763 -> n_0760; n_0887 [label="STORE(0x8)"]; n_0887 -> n_0750; n_0887 -> n_0763; n_0773 [label="CU"]; n_0774 [label="ADDR(0x28)"]; n_0774 -> n_0773; n_0777 [label="LOAD(0x8)"]; n_0777 -> n_0774; n_0770 [label="CONST(0x6f, 0x2)"]; n_0780 [label="IDX(0x8)"]; n_0780 -> n_0777; n_0780 -> n_0770; n_0784 [label="LOAD(0x8)"]; n_0784 -> n_0780; n_0787 [label="LOCAL"]; n_0788 [label="ADDR(0x2c0)"]; n_0788 -> n_0787; n_0791 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0794 [label="TC"]; n_0795 [label="CARG(0x5)"]; n_0795 -> n_0794; n_0798 [label="CARG(0x5)"]; n_0798 -> n_0784; n_0801 [label="ARGLIST"]; n_0801 -> n_0795; n_0801 -> n_0798; n_0805 [label="CALL(0x8)"]; n_0805 -> n_0791; n_0805 -> n_0801; n_1011 [label="STORE(0x8)"]; n_1011 -> n_0788; n_1011 -> n_0805; n_0816 [label="CU"]; n_0817 [label="ADDR(0x28)"]; n_0817 -> n_0816; n_0820 [label="LOAD(0x8)"]; n_0820 -> n_0817; n_0813 [label="CONST(0x6e, 0x2)"]; n_0823 [label="IDX(0x8)"]; n_0823 -> n_0820; n_0823 -> n_0813; n_0827 [label="LOAD(0x8)"]; n_0827 -> n_0823; n_0830 [label="LOCAL"]; n_0831 [label="ADDR(0xf0)"]; n_0831 -> n_0830; n_0834 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0837 [label="TC"]; n_0838 [label="CARG(0x5)"]; n_0838 -> n_0837; n_0841 [label="CARG(0x5)"]; n_0841 -> n_0827; n_0844 [label="ARGLIST"]; n_0844 -> n_0838; n_0844 -> n_0841; n_0848 [label="CALL(0x8)"]; n_0848 -> n_0834; n_0848 -> n_0844; n_0883 [label="STORE(0x8)"]; n_0883 -> n_0831; n_0883 -> n_0848; n_0852 [label="LOCAL"]; n_0853 [label="ADDR(0)"]; n_0853 -> n_0852; n_0859 [label="TC"]; n_0860 [label="ADDR(0x1b0)"]; n_0860 -> n_0859; n_0863 [label="LOAD(0x8)"]; n_0863 -> n_0860; n_0866 [label="ADDR(0x60)"]; n_0866 -> n_0863; n_0869 [label="LOAD(0x8)"]; n_0869 -> n_0866; n_0856 [label="CONST(0, 0x2)"]; n_0872 [label="IDX(0x8)"]; n_0872 -> n_0869; n_0872 -> n_0856; n_0876 [label="LOAD(0x8)"]; n_0876 -> n_0872; n_0879 [label="STORE(0x8)"]; n_0879 -> n_0853; n_0879 -> n_0876; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 301 Dynamic control label on ins const_i64_16 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: scwbdisable append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 3 Cannot get template for: sp_findmeth append_ins: append label: 4 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 5 Cannot get template for: sp_getlex_o Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append_ins: append label: 6 Build tree out of: [const_i64_16, const_i64_16, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0002; n_0035 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc0)"]; n_0011 -> n_0010; n_0014 [label="CONST(0x1, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0011; n_0039 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x10)"]; n_0020 -> n_0019; n_0023 [label="LOAD(0x8)"]; n_0023 -> n_0020; n_0028 [label="ZR"]; n_0028 -> n_0023; n_0026 [label="LABEL(0x8)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [sp_fastcreate, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0xb, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0x100)"]; n_0091 -> n_0090; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x108)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="COPY"]; n_0101 -> n_0098; n_0107 [label="STORE(0x8)"]; n_0107 -> n_0091; n_0107 -> n_0101; n_0103 [label="LABEL(0x9)"]; n_0105 [label="BRANCH"]; n_0105 -> n_0103; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x100)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0039; n_0044 -> n_0042; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: gethllsym Build tree out of: [set, const_i64_16, const_i64_16, set, const_s, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0002; n_0102 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd8)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0015; n_0106 -> n_0021; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0xa0)"]; n_0024 -> n_0023; n_0027 [label="CONST(0, 0x2)"]; n_0030 [label="COPY"]; n_0030 -> n_0027; n_0098 [label="STORE(0x8)"]; n_0098 -> n_0024; n_0098 -> n_0030; n_0032 [label="LOCAL"]; n_0033 [label="ADDR(0xe0)"]; n_0033 -> n_0032; n_0036 [label="COPY"]; n_0036 -> n_0030; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0033; n_0110 -> n_0036; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0045 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0048 [label="TC"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0052 [label="CU"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="CONST(0x63, 0x4)"]; n_0056 [label="CARG(0x3)"]; n_0056 -> n_0042; n_0059 [label="ARGLIST"]; n_0059 -> n_0049; n_0059 -> n_0053; n_0059 -> n_0056; n_0064 [label="CALL(0x8)"]; n_0064 -> n_0045; n_0064 -> n_0059; n_0114 [label="STORE(0x8)"]; n_0114 -> n_0039; n_0114 -> n_0064; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0x130)"]; n_0069 -> n_0068; n_0075 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0072 [label="CONST(0x2d7, 0x4)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0072; n_0089 [label="ARGLIST"]; n_0089 -> n_0079; n_0089 -> n_0083; n_0089 -> n_0086; n_0094 [label="CALL(0x8)"]; n_0094 -> n_0075; n_0094 -> n_0089; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0069; n_0118 -> n_0094; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 10 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb4)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 11 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x80)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0122 [label="LOCAL"]; n_0123 [label="ADDR(0x88)"]; n_0123 -> n_0122; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="NZ"]; n_0129 -> n_0126; n_0131 [label="ADDR(0xc)"]; n_0131 -> n_0126; n_0134 [label="LOAD(0x2)"]; n_0134 -> n_0131; n_0137 [label="CONST(0x1, 0x2)"]; n_0140 [label="AND"]; n_0140 -> n_0134; n_0140 -> n_0137; n_0143 [label="ZR"]; n_0143 -> n_0140; n_0145 [label="ADDR(0x10)"]; n_0145 -> n_0126; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="ADDR(0x40)"]; n_0151 -> n_0148; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0157 [label="NZ"]; n_0157 -> n_0154; n_0159 [label="ALL"]; n_0159 -> n_0129; n_0159 -> n_0143; n_0159 -> n_0157; n_0164 [label="ADDR(0x10)"]; n_0164 -> n_0126; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x40)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="ADDR(0x8)"]; n_0176 -> n_0173; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="TC"]; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0182; n_0186 [label="CARG(0x5)"]; n_0186 -> n_0126; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x100)"]; n_0119 -> n_0118; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0119; n_0192 [label="ARGLIST"]; n_0192 -> n_0183; n_0192 -> n_0186; n_0192 -> n_0189; n_0197 [label="CALLV"]; n_0197 -> n_0179; n_0197 -> n_0192; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0119; n_0200 -> n_0126; n_0204 [label="IFV"]; n_0204 -> n_0159; n_0204 -> n_0197; n_0204 -> n_0200; n_0208 [label="GUARD(0x3, 0x1)"]; n_0208 -> n_0204; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x7b)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 14 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: lt_n append_ins: append_ins: append_ins: append label: 16 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 17 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: gt_n append_ins: append_ins: append label: 19 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x7a)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 20 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, atkey_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0002; n_0231 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="ADDR(0xc)"]; n_0154 -> n_0149; n_0157 [label="LOAD(0x2)"]; n_0157 -> n_0154; n_0160 [label="CONST(0x1, 0x2)"]; n_0163 [label="AND"]; n_0163 -> n_0157; n_0163 -> n_0160; n_0166 [label="ZR"]; n_0166 -> n_0163; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0149; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="ADDR(0x40)"]; n_0174 -> n_0171; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="NZ"]; n_0180 -> n_0177; n_0182 [label="ALL"]; n_0182 -> n_0152; n_0182 -> n_0166; n_0182 -> n_0180; n_0187 [label="ADDR(0x10)"]; n_0187 -> n_0149; n_0190 [label="LOAD(0x8)"]; n_0190 -> n_0187; n_0193 [label="ADDR(0x40)"]; n_0193 -> n_0190; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x8)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0205 [label="TC"]; n_0206 [label="CARG(0x5)"]; n_0206 -> n_0205; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0149; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x100)"]; n_0142 -> n_0141; n_0212 [label="CARG(0x5)"]; n_0212 -> n_0142; n_0215 [label="ARGLIST"]; n_0215 -> n_0206; n_0215 -> n_0209; n_0215 -> n_0212; n_0220 [label="CALLV"]; n_0220 -> n_0202; n_0220 -> n_0215; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0142; n_0223 -> n_0149; n_0227 [label="IFV"]; n_0227 -> n_0182; n_0227 -> n_0220; n_0227 -> n_0223; n_0235 [label="GUARD(0x3, 0x1)"]; n_0235 -> n_0227; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 22 Cannot get template for: coerce_in append_ins: append_ins: append_ins: append label: 23 Build tree out of: [hllboxtype_i, box_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x70)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x108)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x110)"]; n_0055 -> n_0054; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x108)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="COPY"]; n_0065 -> n_0062; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0055; n_0071 -> n_0065; n_0067 [label="LABEL(0x19)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0067; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [const_s, atkey_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0158 [label="STORE(0x8)"]; n_0158 -> n_0002; n_0158 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x110)"]; n_0142 -> n_0141; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="COPY"]; n_0152 -> n_0149; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0142; n_0154 -> n_0152; } End dump of JIT expression tree ==================================== append label: 25 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 26 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 27 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append label: 28 Build tree out of: [lt_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0022; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x160)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0022; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0025; n_0043 -> n_0028; n_0032 [label="ZR"]; n_0032 -> n_0022; n_0030 [label="LABEL(0x1e)"]; n_0034 [label="BRANCH"]; n_0034 -> n_0030; n_0036 [label="WHEN"]; n_0036 -> n_0032; n_0036 -> n_0034; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [not_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0002; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x160)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x20)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0014; n_0016 [label="LOCAL"]; n_0017 [label="ADDR(0x150)"]; n_0017 -> n_0016; n_0020 [label="COPY"]; n_0020 -> n_0014; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0017; n_0026 -> n_0020; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x76)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 33 Cannot get template for: sp_getlex_o Build tree out of: [const_s, atkey_o, atpos_o, const_s, atkey_o, atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x110)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0159 [label="ADDR(0xc)"]; n_0159 -> n_0149; n_0162 [label="LOAD(0x2)"]; n_0162 -> n_0159; n_0165 [label="CONST(0x1, 0x2)"]; n_0168 [label="AND"]; n_0168 -> n_0162; n_0168 -> n_0165; n_0171 [label="NZ"]; n_0171 -> n_0168; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x168)"]; n_0142 -> n_0141; n_0173 [label="TC"]; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0173; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x670)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="STORE(0x8)"]; n_0186 -> n_0142; n_0186 -> n_0183; n_0190 [label="ADDR(0x10)"]; n_0190 -> n_0149; n_0193 [label="LOAD(0x8)"]; n_0193 -> n_0190; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0193; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="ADDR(0x90)"]; n_0202 -> n_0199; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="TC"]; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0208; n_0212 [label="ADDR(0x10)"]; n_0212 -> n_0149; n_0215 [label="LOAD(0x8)"]; n_0215 -> n_0212; n_0218 [label="CARG(0x5)"]; n_0218 -> n_0215; n_0221 [label="CARG(0x5)"]; n_0221 -> n_0149; n_0224 [label="ADDR(0x18)"]; n_0224 -> n_0149; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0224; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0xb8)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0230 [label="CARG(0x3)"]; n_0230 -> n_0156; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0142; n_0236 [label="CONST(0x8, 0x8)"]; n_0239 [label="CARG(0x3)"]; n_0239 -> n_0236; n_0242 [label="ARGLIST"]; n_0242 -> n_0209; n_0242 -> n_0218; n_0242 -> n_0221; n_0242 -> n_0227; n_0242 -> n_0230; n_0242 -> n_0233; n_0242 -> n_0239; n_0251 [label="CALLV"]; n_0251 -> n_0205; n_0251 -> n_0242; n_0254 [label="IFV"]; n_0254 -> n_0171; n_0254 -> n_0186; n_0254 -> n_0251; n_0258 [label="LOCAL"]; n_0259 [label="ADDR(0x130)"]; n_0259 -> n_0258; n_0265 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0268 [label="TC"]; n_0269 [label="CARG(0x5)"]; n_0269 -> n_0268; n_0272 [label="CU"]; n_0273 [label="CARG(0x5)"]; n_0273 -> n_0272; n_0262 [label="CONST(0x2e0, 0x4)"]; n_0276 [label="CARG(0x3)"]; n_0276 -> n_0262; n_0279 [label="ARGLIST"]; n_0279 -> n_0269; n_0279 -> n_0273; n_0279 -> n_0276; n_0284 [label="CALL(0x8)"]; n_0284 -> n_0265; n_0284 -> n_0279; n_0466 [label="STORE(0x8)"]; n_0466 -> n_0259; n_0466 -> n_0284; n_0292 [label="ADDR(0xc)"]; n_0292 -> n_0039; n_0295 [label="LOAD(0x2)"]; n_0295 -> n_0292; n_0298 [label="CONST(0x1, 0x2)"]; n_0301 [label="AND"]; n_0301 -> n_0295; n_0301 -> n_0298; n_0304 [label="NZ"]; n_0304 -> n_0301; n_0288 [label="LOCAL"]; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0288; n_0306 [label="TC"]; n_0307 [label="ADDR(0x10)"]; n_0307 -> n_0306; n_0310 [label="LOAD(0x8)"]; n_0310 -> n_0307; n_0313 [label="ADDR(0x670)"]; n_0313 -> n_0310; n_0316 [label="LOAD(0x8)"]; n_0316 -> n_0313; n_0319 [label="STORE(0x8)"]; n_0319 -> n_0289; n_0319 -> n_0316; n_0323 [label="ADDR(0x10)"]; n_0323 -> n_0039; n_0326 [label="LOAD(0x8)"]; n_0326 -> n_0323; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0326; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x108)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0341 [label="TC"]; n_0342 [label="CARG(0x5)"]; n_0342 -> n_0341; n_0345 [label="ADDR(0x10)"]; n_0345 -> n_0039; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0345; n_0351 [label="CARG(0x5)"]; n_0351 -> n_0348; n_0354 [label="CARG(0x5)"]; n_0354 -> n_0039; n_0357 [label="ADDR(0x18)"]; n_0357 -> n_0039; n_0360 [label="CARG(0x5)"]; n_0360 -> n_0357; n_0363 [label="CARG(0x5)"]; n_0363 -> n_0284; n_0366 [label="CARG(0x5)"]; n_0366 -> n_0289; n_0369 [label="CONST(0x8, 0x8)"]; n_0372 [label="CARG(0x3)"]; n_0372 -> n_0369; n_0375 [label="ARGLIST"]; n_0375 -> n_0342; n_0375 -> n_0351; n_0375 -> n_0354; n_0375 -> n_0360; n_0375 -> n_0363; n_0375 -> n_0366; n_0375 -> n_0372; n_0384 [label="CALLV"]; n_0384 -> n_0338; n_0384 -> n_0375; n_0387 [label="IFV"]; n_0387 -> n_0304; n_0387 -> n_0319; n_0387 -> n_0384; n_0395 [label="LOCAL"]; n_0396 [label="ADDR(0x110)"]; n_0396 -> n_0395; n_0399 [label="LOAD(0x8)"]; n_0399 -> n_0396; n_0402 [label="ADDR(0x10)"]; n_0402 -> n_0399; n_0405 [label="LOAD(0x8)"]; n_0405 -> n_0402; n_0408 [label="ADDR(0x10)"]; n_0408 -> n_0405; n_0411 [label="LOAD(0x8)"]; n_0411 -> n_0408; n_0414 [label="ADDR(0x90)"]; n_0414 -> n_0411; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="TC"]; n_0421 [label="CARG(0x5)"]; n_0421 -> n_0420; n_0424 [label="ADDR(0x10)"]; n_0424 -> n_0399; n_0427 [label="LOAD(0x8)"]; n_0427 -> n_0424; n_0430 [label="CARG(0x5)"]; n_0430 -> n_0427; n_0433 [label="CARG(0x5)"]; n_0433 -> n_0399; n_0436 [label="ADDR(0x18)"]; n_0436 -> n_0399; n_0439 [label="CARG(0x5)"]; n_0439 -> n_0436; n_0442 [label="CARG(0x3)"]; n_0442 -> n_0156; n_0391 [label="LOCAL"]; n_0392 [label="ADDR(0x170)"]; n_0392 -> n_0391; n_0445 [label="CARG(0x5)"]; n_0445 -> n_0392; n_0448 [label="CONST(0x4, 0x8)"]; n_0451 [label="CARG(0x3)"]; n_0451 -> n_0448; n_0454 [label="ARGLIST"]; n_0454 -> n_0421; n_0454 -> n_0430; n_0454 -> n_0433; n_0454 -> n_0439; n_0454 -> n_0442; n_0454 -> n_0445; n_0454 -> n_0451; n_0463 [label="CALLV"]; n_0463 -> n_0417; n_0463 -> n_0454; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 34 Cannot get template for: sp_getlex_o append_ins: append_ins: BAIL: op Constructing JIT graph (cuuid: 4321, name: 'infix:<~>') append label: 0 append label: 1 Cannot get template for: unbox_s Build tree out of: [sp_getarg_o, set, set, set, sp_getarg_o, set, set, const_i64_16, set, takedispatcher, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0207 [label="STORE(0x8)"]; n_0207 -> n_0002; n_0207 -> n_0025; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0038 [label="COPY"]; n_0038 -> n_0025; n_0040 [label="LOCAL"]; n_0041 [label="ADDR(0)"]; n_0041 -> n_0040; n_0044 [label="COPY"]; n_0044 -> n_0025; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0041; n_0199 -> n_0044; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x18)"]; n_0047 -> n_0046; n_0053 [label="TC"]; n_0054 [label="ADDR(0x1b0)"]; n_0054 -> n_0053; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0060 [label="ADDR(0x60)"]; n_0060 -> n_0057; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0050 [label="CONST(0x1, 0x2)"]; n_0066 [label="IDX(0x8)"]; n_0066 -> n_0063; n_0066 -> n_0050; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0066; n_0211 [label="STORE(0x8)"]; n_0211 -> n_0047; n_0211 -> n_0070; n_0073 [label="LOCAL"]; n_0074 [label="ADDR(0x50)"]; n_0074 -> n_0073; n_0077 [label="COPY"]; n_0077 -> n_0070; n_0227 [label="STORE(0x8)"]; n_0227 -> n_0074; n_0227 -> n_0077; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x48)"]; n_0080 -> n_0079; n_0083 [label="COPY"]; n_0083 -> n_0070; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0080; n_0223 -> n_0083; n_0085 [label="LOCAL"]; n_0086 [label="ADDR(0x60)"]; n_0086 -> n_0085; n_0089 [label="CONST(0x1, 0x2)"]; n_0092 [label="COPY"]; n_0092 -> n_0089; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0086; n_0231 -> n_0092; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x8)"]; n_0095 -> n_0094; n_0098 [label="COPY"]; n_0098 -> n_0070; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0095; n_0203 -> n_0098; n_0100 [label="LOCAL"]; n_0101 [label="ADDR(0x20)"]; n_0101 -> n_0100; n_0104 [label="TC"]; n_0105 [label="ADDR(0x250)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0131 [label="DISCARD"]; n_0131 -> n_0108; n_0111 [label="TC"]; n_0112 [label="ADDR(0x258)"]; n_0112 -> n_0111; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0133 [label="DISCARD"]; n_0133 -> n_0115; n_0118 [label="TC"]; n_0119 [label="ADDR(0x1b0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0125 [label="ADDR(0x48)"]; n_0125 -> n_0122; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0135 [label="DISCARD"]; n_0135 -> n_0128; n_0137 [label="NZ"]; n_0137 -> n_0108; n_0139 [label="ZR"]; n_0139 -> n_0115; n_0141 [label="EQ"]; n_0141 -> n_0115; n_0141 -> n_0128; n_0144 [label="ANY"]; n_0144 -> n_0139; n_0144 -> n_0141; n_0148 [label="ALL"]; n_0148 -> n_0137; n_0148 -> n_0144; n_0152 [label="TC"]; n_0153 [label="ADDR(0x250)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="CONST(0, 0x8)"]; n_0162 [label="STORE(0x8)"]; n_0162 -> n_0156; n_0162 -> n_0159; n_0166 [label="DO"]; n_0166 -> n_0162; n_0166 -> n_0108; n_0170 [label="TC"]; n_0171 [label="ADDR(0x10)"]; n_0171 -> n_0170; n_0174 [label="LOAD(0x8)"]; n_0174 -> n_0171; n_0177 [label="ADDR(0x670)"]; n_0177 -> n_0174; n_0180 [label="LOAD(0x8)"]; n_0180 -> n_0177; n_0183 [label="IF"]; n_0183 -> n_0148; n_0183 -> n_0166; n_0183 -> n_0180; n_0187 [label="DO"]; n_0187 -> n_0131; n_0187 -> n_0133; n_0187 -> n_0135; n_0187 -> n_0183; n_0215 [label="STORE(0x8)"]; n_0215 -> n_0101; n_0215 -> n_0187; n_0193 [label="LOCAL"]; n_0194 [label="ADDR(0x28)"]; n_0194 -> n_0193; n_0197 [label="COPY"]; n_0197 -> n_0044; n_0219 [label="STORE(0x8)"]; n_0219 -> n_0194; n_0219 -> n_0197; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 2 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-45) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (copy reg) 8: (copy reg) 9: (local) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (const $val $size) 17: (load (idx reg reg $scale) $size) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (copy reg) 21: (store (addr reg $ofs) reg $size) 22: (local) 23: (copy reg) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (const $val $size) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) 29: (local) 30: (copy reg) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (discard reg) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (discard reg) 39: (tc) 40: (load (addr reg $ofs) $size) 41: (load (addr reg $ofs) $size) 42: (discard reg) 43: (nz (load (addr reg $ofs) $size)) 44: (conditional-branch :fail) -> { 1, 4 } Block{1} [45-47) 45: (zr (load (addr reg $ofs) $size)) 46: (branch :success) -> { 2, 3 } Block{2} [47-51) 47: (eq reg reg) 48: (branch :success) 49: (any flag) 50: (branch :fail) # ALL -> { 3, 4 } Block{3} [51-59) 51: (label :success) # ANY 52: (all flag) 53: (tc) 54: (load (addr reg $ofs) $size) 55: (const $val $size) 56: (store reg reg $size) 57: (do void reg) 58: (branch :after) -> { 5 } Block{4} [59-63) 59: (label :fail) 60: (tc) 61: (load (addr reg $ofs) $size) 62: (load (addr reg $ofs) $size) -> { 5 } Block{5} [63-70) 63: (branch :after) 64: (if flag reg) 65: (do void reg) 66: (store (addr reg $ofs) reg $size) 67: (local) 68: (copy reg) 69: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emitting label 5 Emitting label 6 emit c call <2 args> emit opcode: emit c call <2 args> emit c call <3 args> emit c call <2 args> emit c call <4 args> emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 3 Bytecode size: 530 Constructing JIT graph (cuuid: 5020, name: 'sink') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, set, set, takedispatcher, wval, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0216 [label="STORE(0x8)"]; n_0216 -> n_0002; n_0216 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x28)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0228 [label="STORE(0x8)"]; n_0228 -> n_0029; n_0228 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x30)"]; n_0035 -> n_0034; n_0038 [label="COPY"]; n_0038 -> n_0025; n_0232 [label="STORE(0x8)"]; n_0232 -> n_0035; n_0232 -> n_0038; n_0040 [label="LOCAL"]; n_0041 [label="ADDR(0x18)"]; n_0041 -> n_0040; n_0044 [label="TC"]; n_0045 [label="ADDR(0x250)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0071 [label="DISCARD"]; n_0071 -> n_0048; n_0051 [label="TC"]; n_0052 [label="ADDR(0x258)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0073 [label="DISCARD"]; n_0073 -> n_0055; n_0058 [label="TC"]; n_0059 [label="ADDR(0x1b0)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x48)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0075 [label="DISCARD"]; n_0075 -> n_0068; n_0077 [label="NZ"]; n_0077 -> n_0048; n_0079 [label="ZR"]; n_0079 -> n_0055; n_0081 [label="EQ"]; n_0081 -> n_0055; n_0081 -> n_0068; n_0084 [label="ANY"]; n_0084 -> n_0079; n_0084 -> n_0081; n_0088 [label="ALL"]; n_0088 -> n_0077; n_0088 -> n_0084; n_0092 [label="TC"]; n_0093 [label="ADDR(0x250)"]; n_0093 -> n_0092; n_0096 [label="LOAD(0x8)"]; n_0096 -> n_0093; n_0099 [label="CONST(0, 0x8)"]; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0096; n_0102 -> n_0099; n_0106 [label="DO"]; n_0106 -> n_0102; n_0106 -> n_0048; n_0110 [label="TC"]; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0110; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x670)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="IF"]; n_0123 -> n_0088; n_0123 -> n_0106; n_0123 -> n_0120; n_0127 [label="DO"]; n_0127 -> n_0071; n_0127 -> n_0073; n_0127 -> n_0075; n_0127 -> n_0123; n_0220 [label="STORE(0x8)"]; n_0220 -> n_0041; n_0220 -> n_0127; n_0133 [label="LOCAL"]; n_0134 [label="ADDR(0x20)"]; n_0134 -> n_0133; n_0143 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0146 [label="TC"]; n_0147 [label="CARG(0x5)"]; n_0147 -> n_0146; n_0150 [label="CU"]; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0150; n_0137 [label="CONST(0x1, 0x2)"]; n_0154 [label="CARG(0x3)"]; n_0154 -> n_0137; n_0140 [label="CONST(0x15, 0x2)"]; n_0157 [label="CARG(0x3)"]; n_0157 -> n_0140; n_0160 [label="ARGLIST"]; n_0160 -> n_0147; n_0160 -> n_0151; n_0160 -> n_0154; n_0160 -> n_0157; n_0166 [label="CALL(0x8)"]; n_0166 -> n_0143; n_0166 -> n_0160; n_0224 [label="STORE(0x8)"]; n_0224 -> n_0134; n_0224 -> n_0166; n_0170 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0173 [label="TC"]; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0173; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0166; n_0180 [label="CONST(0, 0x8)"]; n_0183 [label="CARG(0x3)"]; n_0183 -> n_0180; n_0186 [label="ARGLIST"]; n_0186 -> n_0174; n_0186 -> n_0177; n_0186 -> n_0183; n_0191 [label="CALLV"]; n_0191 -> n_0170; n_0191 -> n_0186; n_0194 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0197 [label="TC"]; n_0198 [label="CARG(0x5)"]; n_0198 -> n_0197; n_0201 [label="ARGLIST"]; n_0201 -> n_0198; n_0204 [label="CALLV"]; n_0204 -> n_0194; n_0204 -> n_0201; n_0207 [label="LABEL(0xffffffffffffffff)"]; n_0209 [label="BRANCH"]; n_0209 -> n_0207; n_0211 [label="DOV"]; n_0211 -> n_0191; n_0211 -> n_0204; n_0211 -> n_0209; } End dump of JIT expression tree ==================================== append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-26) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (copy reg) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (tc) 15: (load (addr reg $ofs) $size) 16: (discard reg) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (discard reg) 24: (nz (load (addr reg $ofs) $size)) 25: (conditional-branch :fail) -> { 1, 4 } Block{1} [26-28) 26: (zr (load (addr reg $ofs) $size)) 27: (branch :success) -> { 2, 3 } Block{2} [28-32) 28: (eq reg reg) 29: (branch :success) 30: (any flag) 31: (branch :fail) # ALL -> { 3, 4 } Block{3} [32-40) 32: (label :success) # ANY 33: (all flag) 34: (tc) 35: (load (addr reg $ofs) $size) 36: (const $val $size) 37: (store reg reg $size) 38: (do void reg) 39: (branch :after) -> { 5 } Block{4} [40-44) 40: (label :fail) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) -> { 5 } Block{5} [44-65) 44: (branch :after) 45: (if flag reg) 46: (do void reg) 47: (store (addr reg $ofs) reg $size) 48: (local) 49: (tc) 50: (cu) 51: (const $val $size) 52: (const $val $size) 53: (arglist (carg reg)) 54: (call (const $ptr $sz) c_args $size) 55: (store (addr reg $ofs) reg $size) 56: (tc) 57: (const $val $size) 58: (arglist (carg reg)) 59: (callv (const $ptr $sz) c_args) 60: (tc) 61: (arglist (carg reg)) 62: (callv (const $ptr $sz) c_args) 63: (branch (label $name)) 64: (dov void void) -> {} End of tile list log ====================== Emitting label 5 Emitting label 3 Emitting label 4 Emitting label 2 Bytecode size: 307 Constructing JIT graph (cuuid: 71, name: '') append label: 0 append label: 1 Cannot get template for: clone Build tree out of: [null, null, null, null, null, null, null, null, sp_getarg_o, set, set, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0235 [label="STORE(0x8)"]; n_0235 -> n_0002; n_0235 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x50)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0019; n_0231 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x48)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0227 [label="STORE(0x8)"]; n_0227 -> n_0036; n_0227 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0053; n_0223 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x38)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0219 [label="STORE(0x8)"]; n_0219 -> n_0070; n_0219 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x30)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0215 [label="STORE(0x8)"]; n_0215 -> n_0087; n_0215 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x28)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0211 [label="STORE(0x8)"]; n_0211 -> n_0104; n_0211 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x20)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0207 [label="STORE(0x8)"]; n_0207 -> n_0121; n_0207 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0)"]; n_0138 -> n_0137; n_0144 [label="TC"]; n_0145 [label="ADDR(0x1b0)"]; n_0145 -> n_0144; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="ADDR(0x60)"]; n_0151 -> n_0148; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0141 [label="CONST(0, 0x2)"]; n_0157 [label="IDX(0x8)"]; n_0157 -> n_0154; n_0157 -> n_0141; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0157; n_0191 [label="STORE(0x8)"]; n_0191 -> n_0138; n_0191 -> n_0161; n_0168 [label="COPY"]; n_0168 -> n_0161; n_0170 [label="LOCAL"]; n_0171 [label="ADDR(0x8)"]; n_0171 -> n_0170; n_0174 [label="COPY"]; n_0174 -> n_0168; n_0195 [label="STORE(0x8)"]; n_0195 -> n_0171; n_0195 -> n_0174; n_0176 [label="LOCAL"]; n_0177 [label="ADDR(0x18)"]; n_0177 -> n_0176; n_0180 [label="CONST(0x1, 0x2)"]; n_0183 [label="COPY"]; n_0183 -> n_0180; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0177; n_0203 -> n_0183; n_0185 [label="LOCAL"]; n_0186 [label="ADDR(0x10)"]; n_0186 -> n_0185; n_0189 [label="COPY"]; n_0189 -> n_0174; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0186; n_0199 -> n_0189; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot handle DEOPT_ONE (ins=sp_guardtype) Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1c, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0002; n_0189 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x68)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0046; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="DISCARD"]; n_0061 -> n_0058; n_0063 [label="NZ"]; n_0063 -> n_0058; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0046; n_0068 [label="IF"]; n_0068 -> n_0063; n_0068 -> n_0058; n_0068 -> n_0065; n_0072 [label="DO"]; n_0072 -> n_0061; n_0072 -> n_0068; n_0049 [label="CONST(0x18, 0x2)"]; n_0076 [label="ADD"]; n_0076 -> n_0072; n_0076 -> n_0049; n_0082 [label="DISCARD"]; n_0082 -> n_0076; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0084 [label="DISCARD"]; n_0084 -> n_0079; n_0086 [label="NZ"]; n_0086 -> n_0079; n_0088 [label="TC"]; n_0089 [label="ADDR(0x1b0)"]; n_0089 -> n_0088; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x78)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0052 [label="CONST(0x3, 0x2)"]; n_0101 [label="IDX(0x8)"]; n_0101 -> n_0098; n_0101 -> n_0052; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0101; n_0108 [label="DISCARD"]; n_0108 -> n_0105; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0076; n_0110 -> n_0105; n_0114 [label="ADDR(0xc)"]; n_0114 -> n_0046; n_0117 [label="LOAD(0x2)"]; n_0117 -> n_0114; n_0120 [label="CONST(0x10, 0x2)"]; n_0123 [label="AND"]; n_0123 -> n_0117; n_0123 -> n_0120; n_0126 [label="NZ"]; n_0126 -> n_0123; n_0128 [label="NZ"]; n_0128 -> n_0105; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0105; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="ZR"]; n_0142 -> n_0139; n_0144 [label="ALL"]; n_0144 -> n_0126; n_0144 -> n_0128; n_0144 -> n_0142; n_0149 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="CARG(0x5)"]; n_0156 -> n_0046; n_0159 [label="ARGLIST"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0163 [label="CALLV"]; n_0163 -> n_0149; n_0163 -> n_0159; n_0166 [label="WHEN"]; n_0166 -> n_0144; n_0166 -> n_0163; n_0169 [label="DOV"]; n_0169 -> n_0110; n_0169 -> n_0166; n_0173 [label="COPY"]; n_0173 -> n_0105; n_0175 [label="DO"]; n_0175 -> n_0108; n_0175 -> n_0169; n_0175 -> n_0173; n_0180 [label="IF"]; n_0180 -> n_0086; n_0180 -> n_0079; n_0180 -> n_0175; n_0184 [label="DO"]; n_0184 -> n_0082; n_0184 -> n_0084; n_0184 -> n_0180; n_0193 [label="STORE(0x8)"]; n_0193 -> n_0039; n_0193 -> n_0184; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 3 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: prepargs Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x40)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x68)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x68)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x50)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 4 Cannot handle DEOPT_ONE (ins=sp_guardtype) Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1d, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0002; n_0189 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x78)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0046; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="DISCARD"]; n_0061 -> n_0058; n_0063 [label="NZ"]; n_0063 -> n_0058; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0046; n_0068 [label="IF"]; n_0068 -> n_0063; n_0068 -> n_0058; n_0068 -> n_0065; n_0072 [label="DO"]; n_0072 -> n_0061; n_0072 -> n_0068; n_0049 [label="CONST(0x28, 0x2)"]; n_0076 [label="ADD"]; n_0076 -> n_0072; n_0076 -> n_0049; n_0082 [label="DISCARD"]; n_0082 -> n_0076; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0084 [label="DISCARD"]; n_0084 -> n_0079; n_0086 [label="NZ"]; n_0086 -> n_0079; n_0088 [label="TC"]; n_0089 [label="ADDR(0x1b0)"]; n_0089 -> n_0088; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x78)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0052 [label="CONST(0x4, 0x2)"]; n_0101 [label="IDX(0x8)"]; n_0101 -> n_0098; n_0101 -> n_0052; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0101; n_0108 [label="DISCARD"]; n_0108 -> n_0105; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0076; n_0110 -> n_0105; n_0114 [label="ADDR(0xc)"]; n_0114 -> n_0046; n_0117 [label="LOAD(0x2)"]; n_0117 -> n_0114; n_0120 [label="CONST(0x10, 0x2)"]; n_0123 [label="AND"]; n_0123 -> n_0117; n_0123 -> n_0120; n_0126 [label="NZ"]; n_0126 -> n_0123; n_0128 [label="NZ"]; n_0128 -> n_0105; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0105; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="ZR"]; n_0142 -> n_0139; n_0144 [label="ALL"]; n_0144 -> n_0126; n_0144 -> n_0128; n_0144 -> n_0142; n_0149 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="CARG(0x5)"]; n_0156 -> n_0046; n_0159 [label="ARGLIST"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0163 [label="CALLV"]; n_0163 -> n_0149; n_0163 -> n_0159; n_0166 [label="WHEN"]; n_0166 -> n_0144; n_0166 -> n_0163; n_0169 [label="DOV"]; n_0169 -> n_0110; n_0169 -> n_0166; n_0173 [label="COPY"]; n_0173 -> n_0105; n_0175 [label="DO"]; n_0175 -> n_0108; n_0175 -> n_0169; n_0175 -> n_0173; n_0180 [label="IF"]; n_0180 -> n_0086; n_0180 -> n_0079; n_0180 -> n_0175; n_0184 [label="DO"]; n_0184 -> n_0082; n_0184 -> n_0084; n_0184 -> n_0180; n_0193 [label="STORE(0x8)"]; n_0193 -> n_0039; n_0193 -> n_0184; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 5 Cannot get template for: sp_findmeth Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 6 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 8 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-58) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (const $val $size) 45: (load (idx reg reg $scale) $size) 46: (store (addr reg $ofs) reg $size) 47: (copy reg) 48: (local) 49: (copy reg) 50: (store (addr reg $ofs) reg $size) 51: (local) 52: (const $val $size) 53: (copy reg) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (copy reg) 57: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit opcode: emit guard emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit guard emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-27) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (discard reg) 23: (load reg $size) 24: (discard reg) 25: (nz reg) 26: (conditional-branch: fail) -> { 4, 5 } Block{4} [27-28) 27: (branch :after) -> { 10 } Block{5} [28-38) 28: (label :fail) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (load (idx reg reg $scale) $size) 34: (discard reg) 35: (store reg reg $size) 36: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 37: (conditional-branch :fail) -> { 6, 9 } Block{6} [38-40) 38: (nz (load (idx reg reg $scl) $size)) 39: (conditional-branch :fail) -> { 7, 9 } Block{7} [40-42) 40: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 41: (conditional-branch :fail) -> { 8, 9 } Block{8} [42-46) 42: (all flag) 43: (tc) 44: (arglist (carg reg)) 45: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [46-51) 46: (label :fail) 47: (when flag void) 48: (dov void void) 49: (copy reg) 50: (do void reg) -> { 10 } Block{10} [51-55) 51: (branch :after) 52: (if flag reg) 53: (do void reg) 54: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emitting label 10 Emitting label 11 Emitting label 13 Emitting label 12 emit guard emit opcode: emit opcode: emit branch to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 14 Emitting label 15 Emit throwish pre Emitting label 16 Emitting label 17 Emit invokish control guard Emit invoke (2 args) Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-27) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (discard reg) 23: (load reg $size) 24: (discard reg) 25: (nz reg) 26: (conditional-branch: fail) -> { 4, 5 } Block{4} [27-28) 27: (branch :after) -> { 10 } Block{5} [28-38) 28: (label :fail) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (load (idx reg reg $scale) $size) 34: (discard reg) 35: (store reg reg $size) 36: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 37: (conditional-branch :fail) -> { 6, 9 } Block{6} [38-40) 38: (nz (load (idx reg reg $scl) $size)) 39: (conditional-branch :fail) -> { 7, 9 } Block{7} [40-42) 40: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 41: (conditional-branch :fail) -> { 8, 9 } Block{8} [42-46) 42: (all flag) 43: (tc) 44: (arglist (carg reg)) 45: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [46-51) 46: (label :fail) 47: (when flag void) 48: (dov void void) 49: (copy reg) 50: (do void reg) -> { 10 } Block{10} [51-55) 51: (branch :after) 52: (if flag reg) 53: (do void reg) 54: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 18 Emitting label 19 Emitting label 20 Emitting label 22 Emitting label 21 emit guard emit opcode: emit opcode: emit branch to label 6 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emit invoke (2 args) Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 8 Bytecode size: 2588 Constructing JIT graph (cuuid: 71, name: '') append label: 0 append label: 1 Cannot get template for: clone Build tree out of: [null, null, null, null, null, null, null, null, sp_getarg_o, set, set, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0235 [label="STORE(0x8)"]; n_0235 -> n_0002; n_0235 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x50)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0019; n_0231 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x48)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0227 [label="STORE(0x8)"]; n_0227 -> n_0036; n_0227 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0053; n_0223 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x38)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0219 [label="STORE(0x8)"]; n_0219 -> n_0070; n_0219 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x30)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0215 [label="STORE(0x8)"]; n_0215 -> n_0087; n_0215 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x28)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0211 [label="STORE(0x8)"]; n_0211 -> n_0104; n_0211 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x20)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0207 [label="STORE(0x8)"]; n_0207 -> n_0121; n_0207 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0)"]; n_0138 -> n_0137; n_0144 [label="TC"]; n_0145 [label="ADDR(0x1b0)"]; n_0145 -> n_0144; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="ADDR(0x60)"]; n_0151 -> n_0148; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0141 [label="CONST(0, 0x2)"]; n_0157 [label="IDX(0x8)"]; n_0157 -> n_0154; n_0157 -> n_0141; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0157; n_0191 [label="STORE(0x8)"]; n_0191 -> n_0138; n_0191 -> n_0161; n_0168 [label="COPY"]; n_0168 -> n_0161; n_0170 [label="LOCAL"]; n_0171 [label="ADDR(0x8)"]; n_0171 -> n_0170; n_0174 [label="COPY"]; n_0174 -> n_0168; n_0195 [label="STORE(0x8)"]; n_0195 -> n_0171; n_0195 -> n_0174; n_0176 [label="LOCAL"]; n_0177 [label="ADDR(0x18)"]; n_0177 -> n_0176; n_0180 [label="CONST(0x1, 0x2)"]; n_0183 [label="COPY"]; n_0183 -> n_0180; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0177; n_0203 -> n_0183; n_0185 [label="LOCAL"]; n_0186 [label="ADDR(0x10)"]; n_0186 -> n_0185; n_0189 [label="COPY"]; n_0189 -> n_0174; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0186; n_0199 -> n_0189; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot handle DEOPT_ONE (ins=sp_guardtype) Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1c, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0002; n_0189 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x68)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0046; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="DISCARD"]; n_0061 -> n_0058; n_0063 [label="NZ"]; n_0063 -> n_0058; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0046; n_0068 [label="IF"]; n_0068 -> n_0063; n_0068 -> n_0058; n_0068 -> n_0065; n_0072 [label="DO"]; n_0072 -> n_0061; n_0072 -> n_0068; n_0049 [label="CONST(0x18, 0x2)"]; n_0076 [label="ADD"]; n_0076 -> n_0072; n_0076 -> n_0049; n_0082 [label="DISCARD"]; n_0082 -> n_0076; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0084 [label="DISCARD"]; n_0084 -> n_0079; n_0086 [label="NZ"]; n_0086 -> n_0079; n_0088 [label="TC"]; n_0089 [label="ADDR(0x1b0)"]; n_0089 -> n_0088; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x78)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0052 [label="CONST(0x3, 0x2)"]; n_0101 [label="IDX(0x8)"]; n_0101 -> n_0098; n_0101 -> n_0052; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0101; n_0108 [label="DISCARD"]; n_0108 -> n_0105; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0076; n_0110 -> n_0105; n_0114 [label="ADDR(0xc)"]; n_0114 -> n_0046; n_0117 [label="LOAD(0x2)"]; n_0117 -> n_0114; n_0120 [label="CONST(0x10, 0x2)"]; n_0123 [label="AND"]; n_0123 -> n_0117; n_0123 -> n_0120; n_0126 [label="NZ"]; n_0126 -> n_0123; n_0128 [label="NZ"]; n_0128 -> n_0105; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0105; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="ZR"]; n_0142 -> n_0139; n_0144 [label="ALL"]; n_0144 -> n_0126; n_0144 -> n_0128; n_0144 -> n_0142; n_0149 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="CARG(0x5)"]; n_0156 -> n_0046; n_0159 [label="ARGLIST"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0163 [label="CALLV"]; n_0163 -> n_0149; n_0163 -> n_0159; n_0166 [label="WHEN"]; n_0166 -> n_0144; n_0166 -> n_0163; n_0169 [label="DOV"]; n_0169 -> n_0110; n_0169 -> n_0166; n_0173 [label="COPY"]; n_0173 -> n_0105; n_0175 [label="DO"]; n_0175 -> n_0108; n_0175 -> n_0169; n_0175 -> n_0173; n_0180 [label="IF"]; n_0180 -> n_0086; n_0180 -> n_0079; n_0180 -> n_0175; n_0184 [label="DO"]; n_0184 -> n_0082; n_0184 -> n_0084; n_0184 -> n_0180; n_0193 [label="STORE(0x8)"]; n_0193 -> n_0039; n_0193 -> n_0184; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 3 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: prepargs Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x40)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x68)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x68)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x50)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 4 Cannot handle DEOPT_ONE (ins=sp_guardtype) Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1d, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0002; n_0189 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x78)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0046; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="DISCARD"]; n_0061 -> n_0058; n_0063 [label="NZ"]; n_0063 -> n_0058; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0046; n_0068 [label="IF"]; n_0068 -> n_0063; n_0068 -> n_0058; n_0068 -> n_0065; n_0072 [label="DO"]; n_0072 -> n_0061; n_0072 -> n_0068; n_0049 [label="CONST(0x28, 0x2)"]; n_0076 [label="ADD"]; n_0076 -> n_0072; n_0076 -> n_0049; n_0082 [label="DISCARD"]; n_0082 -> n_0076; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0084 [label="DISCARD"]; n_0084 -> n_0079; n_0086 [label="NZ"]; n_0086 -> n_0079; n_0088 [label="TC"]; n_0089 [label="ADDR(0x1b0)"]; n_0089 -> n_0088; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x78)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0052 [label="CONST(0x4, 0x2)"]; n_0101 [label="IDX(0x8)"]; n_0101 -> n_0098; n_0101 -> n_0052; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0101; n_0108 [label="DISCARD"]; n_0108 -> n_0105; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0076; n_0110 -> n_0105; n_0114 [label="ADDR(0xc)"]; n_0114 -> n_0046; n_0117 [label="LOAD(0x2)"]; n_0117 -> n_0114; n_0120 [label="CONST(0x10, 0x2)"]; n_0123 [label="AND"]; n_0123 -> n_0117; n_0123 -> n_0120; n_0126 [label="NZ"]; n_0126 -> n_0123; n_0128 [label="NZ"]; n_0128 -> n_0105; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0105; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="ZR"]; n_0142 -> n_0139; n_0144 [label="ALL"]; n_0144 -> n_0126; n_0144 -> n_0128; n_0144 -> n_0142; n_0149 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="CARG(0x5)"]; n_0156 -> n_0046; n_0159 [label="ARGLIST"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0163 [label="CALLV"]; n_0163 -> n_0149; n_0163 -> n_0159; n_0166 [label="WHEN"]; n_0166 -> n_0144; n_0166 -> n_0163; n_0169 [label="DOV"]; n_0169 -> n_0110; n_0169 -> n_0166; n_0173 [label="COPY"]; n_0173 -> n_0105; n_0175 [label="DO"]; n_0175 -> n_0108; n_0175 -> n_0169; n_0175 -> n_0173; n_0180 [label="IF"]; n_0180 -> n_0086; n_0180 -> n_0079; n_0180 -> n_0175; n_0184 [label="DO"]; n_0184 -> n_0082; n_0184 -> n_0084; n_0184 -> n_0180; n_0193 [label="STORE(0x8)"]; n_0193 -> n_0039; n_0193 -> n_0184; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 5 Cannot get template for: sp_findmeth Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 6 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 8 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-58) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (const $val $size) 45: (load (idx reg reg $scale) $size) 46: (store (addr reg $ofs) reg $size) 47: (copy reg) 48: (local) 49: (copy reg) 50: (store (addr reg $ofs) reg $size) 51: (local) 52: (const $val $size) 53: (copy reg) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (copy reg) 57: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit opcode: emit guard emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit guard emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-27) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (discard reg) 23: (load reg $size) 24: (discard reg) 25: (nz reg) 26: (conditional-branch: fail) -> { 4, 5 } Block{4} [27-28) 27: (branch :after) -> { 10 } Block{5} [28-38) 28: (label :fail) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (load (idx reg reg $scale) $size) 34: (discard reg) 35: (store reg reg $size) 36: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 37: (conditional-branch :fail) -> { 6, 9 } Block{6} [38-40) 38: (nz (load (idx reg reg $scl) $size)) 39: (conditional-branch :fail) -> { 7, 9 } Block{7} [40-42) 40: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 41: (conditional-branch :fail) -> { 8, 9 } Block{8} [42-46) 42: (all flag) 43: (tc) 44: (arglist (carg reg)) 45: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [46-51) 46: (label :fail) 47: (when flag void) 48: (dov void void) 49: (copy reg) 50: (do void reg) -> { 10 } Block{10} [51-55) 51: (branch :after) 52: (if flag reg) 53: (do void reg) 54: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emitting label 10 Emitting label 11 Emitting label 13 Emitting label 12 emit guard emit opcode: emit opcode: emit branch to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 14 Emitting label 15 Emit throwish pre Emitting label 16 Emitting label 17 Emit invokish control guard Emit invoke (2 args) Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-27) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (discard reg) 23: (load reg $size) 24: (discard reg) 25: (nz reg) 26: (conditional-branch: fail) -> { 4, 5 } Block{4} [27-28) 27: (branch :after) -> { 10 } Block{5} [28-38) 28: (label :fail) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (load (idx reg reg $scale) $size) 34: (discard reg) 35: (store reg reg $size) 36: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 37: (conditional-branch :fail) -> { 6, 9 } Block{6} [38-40) 38: (nz (load (idx reg reg $scl) $size)) 39: (conditional-branch :fail) -> { 7, 9 } Block{7} [40-42) 40: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 41: (conditional-branch :fail) -> { 8, 9 } Block{8} [42-46) 42: (all flag) 43: (tc) 44: (arglist (carg reg)) 45: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [46-51) 46: (label :fail) 47: (when flag void) 48: (dov void void) 49: (copy reg) 50: (do void reg) -> { 10 } Block{10} [51-55) 51: (branch :after) 52: (if flag reg) 53: (do void reg) 54: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 18 Emitting label 19 Emitting label 20 Emitting label 22 Emitting label 21 emit guard emit opcode: emit opcode: emit branch to label 6 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emit invoke (2 args) Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 8 Bytecode size: 2588 Constructing JIT graph (cuuid: 910, name: 'createENV') append label: 0 append label: 1 Cannot get template for: checkarity Build tree out of: [null, null, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x68)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0019; n_0035 -> n_0032; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: getenvhash Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x20, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="GUARD(0x2, 0)"]; n_0090 -> n_0083; } End dump of JIT expression tree ==================================== append_ins: BAIL: op Constructing JIT graph (cuuid: 82, name: '') append label: 0 append label: 1 Can't compile write-barrier bindlexBuild tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, getcode, takeclosure, getcode, takeclosure, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x348)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_1067 [label="STORE(0x8)"]; n_1067 -> n_0002; n_1067 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x340)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_1063 [label="STORE(0x8)"]; n_1063 -> n_0019; n_1063 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x338)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_1059 [label="STORE(0x8)"]; n_1059 -> n_0036; n_1059 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x330)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_1055 [label="STORE(0x8)"]; n_1055 -> n_0053; n_1055 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x328)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_1051 [label="STORE(0x8)"]; n_1051 -> n_0070; n_1051 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x318)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_1047 [label="STORE(0x8)"]; n_1047 -> n_0087; n_1047 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x310)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_1043 [label="STORE(0x8)"]; n_1043 -> n_0104; n_1043 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x308)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_1039 [label="STORE(0x8)"]; n_1039 -> n_0121; n_1039 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x300)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_1035 [label="STORE(0x8)"]; n_1035 -> n_0138; n_1035 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x2f8)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_1031 [label="STORE(0x8)"]; n_1031 -> n_0155; n_1031 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x2f0)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_1027 [label="STORE(0x8)"]; n_1027 -> n_0172; n_1027 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0x2e8)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_1023 [label="STORE(0x8)"]; n_1023 -> n_0189; n_1023 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0x2d0)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_1019 [label="STORE(0x8)"]; n_1019 -> n_0206; n_1019 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x2c8)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_1015 [label="STORE(0x8)"]; n_1015 -> n_0223; n_1015 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x2b0)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_1007 [label="STORE(0x8)"]; n_1007 -> n_0240; n_1007 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0x2a0)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_1003 [label="STORE(0x8)"]; n_1003 -> n_0257; n_1003 -> n_0270; n_0273 [label="LOCAL"]; n_0274 [label="ADDR(0x298)"]; n_0274 -> n_0273; n_0277 [label="TC"]; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x670)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0999 [label="STORE(0x8)"]; n_0999 -> n_0274; n_0999 -> n_0287; n_0290 [label="LOCAL"]; n_0291 [label="ADDR(0x290)"]; n_0291 -> n_0290; n_0294 [label="TC"]; n_0295 [label="ADDR(0x10)"]; n_0295 -> n_0294; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="ADDR(0x670)"]; n_0301 -> n_0298; n_0304 [label="LOAD(0x8)"]; n_0304 -> n_0301; n_0995 [label="STORE(0x8)"]; n_0995 -> n_0291; n_0995 -> n_0304; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0x288)"]; n_0308 -> n_0307; n_0311 [label="TC"]; n_0312 [label="ADDR(0x10)"]; n_0312 -> n_0311; n_0315 [label="LOAD(0x8)"]; n_0315 -> n_0312; n_0318 [label="ADDR(0x670)"]; n_0318 -> n_0315; n_0321 [label="LOAD(0x8)"]; n_0321 -> n_0318; n_0991 [label="STORE(0x8)"]; n_0991 -> n_0308; n_0991 -> n_0321; n_0324 [label="LOCAL"]; n_0325 [label="ADDR(0x280)"]; n_0325 -> n_0324; n_0328 [label="TC"]; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0328; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x670)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0987 [label="STORE(0x8)"]; n_0987 -> n_0325; n_0987 -> n_0338; n_0341 [label="LOCAL"]; n_0342 [label="ADDR(0x278)"]; n_0342 -> n_0341; n_0345 [label="TC"]; n_0346 [label="ADDR(0x10)"]; n_0346 -> n_0345; n_0349 [label="LOAD(0x8)"]; n_0349 -> n_0346; n_0352 [label="ADDR(0x670)"]; n_0352 -> n_0349; n_0355 [label="LOAD(0x8)"]; n_0355 -> n_0352; n_0983 [label="STORE(0x8)"]; n_0983 -> n_0342; n_0983 -> n_0355; n_0358 [label="LOCAL"]; n_0359 [label="ADDR(0x270)"]; n_0359 -> n_0358; n_0362 [label="TC"]; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0362; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x670)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0979 [label="STORE(0x8)"]; n_0979 -> n_0359; n_0979 -> n_0372; n_0375 [label="LOCAL"]; n_0376 [label="ADDR(0x268)"]; n_0376 -> n_0375; n_0379 [label="TC"]; n_0380 [label="ADDR(0x10)"]; n_0380 -> n_0379; n_0383 [label="LOAD(0x8)"]; n_0383 -> n_0380; n_0386 [label="ADDR(0x670)"]; n_0386 -> n_0383; n_0389 [label="LOAD(0x8)"]; n_0389 -> n_0386; n_0975 [label="STORE(0x8)"]; n_0975 -> n_0376; n_0975 -> n_0389; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x260)"]; n_0393 -> n_0392; n_0396 [label="TC"]; n_0397 [label="ADDR(0x10)"]; n_0397 -> n_0396; n_0400 [label="LOAD(0x8)"]; n_0400 -> n_0397; n_0403 [label="ADDR(0x670)"]; n_0403 -> n_0400; n_0406 [label="LOAD(0x8)"]; n_0406 -> n_0403; n_0971 [label="STORE(0x8)"]; n_0971 -> n_0393; n_0971 -> n_0406; n_0409 [label="LOCAL"]; n_0410 [label="ADDR(0x258)"]; n_0410 -> n_0409; n_0413 [label="TC"]; n_0414 [label="ADDR(0x10)"]; n_0414 -> n_0413; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="ADDR(0x670)"]; n_0420 -> n_0417; n_0423 [label="LOAD(0x8)"]; n_0423 -> n_0420; n_0967 [label="STORE(0x8)"]; n_0967 -> n_0410; n_0967 -> n_0423; n_0426 [label="LOCAL"]; n_0427 [label="ADDR(0x250)"]; n_0427 -> n_0426; n_0430 [label="TC"]; n_0431 [label="ADDR(0x10)"]; n_0431 -> n_0430; n_0434 [label="LOAD(0x8)"]; n_0434 -> n_0431; n_0437 [label="ADDR(0x670)"]; n_0437 -> n_0434; n_0440 [label="LOAD(0x8)"]; n_0440 -> n_0437; n_0963 [label="STORE(0x8)"]; n_0963 -> n_0427; n_0963 -> n_0440; n_0443 [label="LOCAL"]; n_0444 [label="ADDR(0x248)"]; n_0444 -> n_0443; n_0447 [label="TC"]; n_0448 [label="ADDR(0x10)"]; n_0448 -> n_0447; n_0451 [label="LOAD(0x8)"]; n_0451 -> n_0448; n_0454 [label="ADDR(0x670)"]; n_0454 -> n_0451; n_0457 [label="LOAD(0x8)"]; n_0457 -> n_0454; n_0959 [label="STORE(0x8)"]; n_0959 -> n_0444; n_0959 -> n_0457; n_0460 [label="LOCAL"]; n_0461 [label="ADDR(0x240)"]; n_0461 -> n_0460; n_0464 [label="TC"]; n_0465 [label="ADDR(0x10)"]; n_0465 -> n_0464; n_0468 [label="LOAD(0x8)"]; n_0468 -> n_0465; n_0471 [label="ADDR(0x670)"]; n_0471 -> n_0468; n_0474 [label="LOAD(0x8)"]; n_0474 -> n_0471; n_0955 [label="STORE(0x8)"]; n_0955 -> n_0461; n_0955 -> n_0474; n_0477 [label="LOCAL"]; n_0478 [label="ADDR(0x238)"]; n_0478 -> n_0477; n_0481 [label="TC"]; n_0482 [label="ADDR(0x10)"]; n_0482 -> n_0481; n_0485 [label="LOAD(0x8)"]; n_0485 -> n_0482; n_0488 [label="ADDR(0x670)"]; n_0488 -> n_0485; n_0491 [label="LOAD(0x8)"]; n_0491 -> n_0488; n_0951 [label="STORE(0x8)"]; n_0951 -> n_0478; n_0951 -> n_0491; n_0494 [label="LOCAL"]; n_0495 [label="ADDR(0x230)"]; n_0495 -> n_0494; n_0498 [label="TC"]; n_0499 [label="ADDR(0x10)"]; n_0499 -> n_0498; n_0502 [label="LOAD(0x8)"]; n_0502 -> n_0499; n_0505 [label="ADDR(0x670)"]; n_0505 -> n_0502; n_0508 [label="LOAD(0x8)"]; n_0508 -> n_0505; n_0947 [label="STORE(0x8)"]; n_0947 -> n_0495; n_0947 -> n_0508; n_0511 [label="LOCAL"]; n_0512 [label="ADDR(0x228)"]; n_0512 -> n_0511; n_0515 [label="TC"]; n_0516 [label="ADDR(0x10)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0522 [label="ADDR(0x670)"]; n_0522 -> n_0519; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0943 [label="STORE(0x8)"]; n_0943 -> n_0512; n_0943 -> n_0525; n_0528 [label="LOCAL"]; n_0529 [label="ADDR(0x220)"]; n_0529 -> n_0528; n_0532 [label="TC"]; n_0533 [label="ADDR(0x10)"]; n_0533 -> n_0532; n_0536 [label="LOAD(0x8)"]; n_0536 -> n_0533; n_0539 [label="ADDR(0x670)"]; n_0539 -> n_0536; n_0542 [label="LOAD(0x8)"]; n_0542 -> n_0539; n_0939 [label="STORE(0x8)"]; n_0939 -> n_0529; n_0939 -> n_0542; n_0545 [label="LOCAL"]; n_0546 [label="ADDR(0x218)"]; n_0546 -> n_0545; n_0549 [label="TC"]; n_0550 [label="ADDR(0x10)"]; n_0550 -> n_0549; n_0553 [label="LOAD(0x8)"]; n_0553 -> n_0550; n_0556 [label="ADDR(0x670)"]; n_0556 -> n_0553; n_0559 [label="LOAD(0x8)"]; n_0559 -> n_0556; n_0935 [label="STORE(0x8)"]; n_0935 -> n_0546; n_0935 -> n_0559; n_0562 [label="LOCAL"]; n_0563 [label="ADDR(0x210)"]; n_0563 -> n_0562; n_0566 [label="TC"]; n_0567 [label="ADDR(0x10)"]; n_0567 -> n_0566; n_0570 [label="LOAD(0x8)"]; n_0570 -> n_0567; n_0573 [label="ADDR(0x670)"]; n_0573 -> n_0570; n_0576 [label="LOAD(0x8)"]; n_0576 -> n_0573; n_0931 [label="STORE(0x8)"]; n_0931 -> n_0563; n_0931 -> n_0576; n_0579 [label="LOCAL"]; n_0580 [label="ADDR(0x208)"]; n_0580 -> n_0579; n_0583 [label="TC"]; n_0584 [label="ADDR(0x10)"]; n_0584 -> n_0583; n_0587 [label="LOAD(0x8)"]; n_0587 -> n_0584; n_0590 [label="ADDR(0x670)"]; n_0590 -> n_0587; n_0593 [label="LOAD(0x8)"]; n_0593 -> n_0590; n_0927 [label="STORE(0x8)"]; n_0927 -> n_0580; n_0927 -> n_0593; n_0596 [label="LOCAL"]; n_0597 [label="ADDR(0x200)"]; n_0597 -> n_0596; n_0600 [label="TC"]; n_0601 [label="ADDR(0x10)"]; n_0601 -> n_0600; n_0604 [label="LOAD(0x8)"]; n_0604 -> n_0601; n_0607 [label="ADDR(0x670)"]; n_0607 -> n_0604; n_0610 [label="LOAD(0x8)"]; n_0610 -> n_0607; n_0923 [label="STORE(0x8)"]; n_0923 -> n_0597; n_0923 -> n_0610; n_0613 [label="LOCAL"]; n_0614 [label="ADDR(0x1e8)"]; n_0614 -> n_0613; n_0617 [label="TC"]; n_0618 [label="ADDR(0x10)"]; n_0618 -> n_0617; n_0621 [label="LOAD(0x8)"]; n_0621 -> n_0618; n_0624 [label="ADDR(0x670)"]; n_0624 -> n_0621; n_0627 [label="LOAD(0x8)"]; n_0627 -> n_0624; n_0919 [label="STORE(0x8)"]; n_0919 -> n_0614; n_0919 -> n_0627; n_0630 [label="LOCAL"]; n_0631 [label="ADDR(0x1e0)"]; n_0631 -> n_0630; n_0634 [label="TC"]; n_0635 [label="ADDR(0x10)"]; n_0635 -> n_0634; n_0638 [label="LOAD(0x8)"]; n_0638 -> n_0635; n_0641 [label="ADDR(0x670)"]; n_0641 -> n_0638; n_0644 [label="LOAD(0x8)"]; n_0644 -> n_0641; n_0915 [label="STORE(0x8)"]; n_0915 -> n_0631; n_0915 -> n_0644; n_0647 [label="LOCAL"]; n_0648 [label="ADDR(0x1d8)"]; n_0648 -> n_0647; n_0651 [label="TC"]; n_0652 [label="ADDR(0x10)"]; n_0652 -> n_0651; n_0655 [label="LOAD(0x8)"]; n_0655 -> n_0652; n_0658 [label="ADDR(0x670)"]; n_0658 -> n_0655; n_0661 [label="LOAD(0x8)"]; n_0661 -> n_0658; n_0911 [label="STORE(0x8)"]; n_0911 -> n_0648; n_0911 -> n_0661; n_0664 [label="LOCAL"]; n_0665 [label="ADDR(0x1d0)"]; n_0665 -> n_0664; n_0668 [label="TC"]; n_0669 [label="ADDR(0x10)"]; n_0669 -> n_0668; n_0672 [label="LOAD(0x8)"]; n_0672 -> n_0669; n_0675 [label="ADDR(0x670)"]; n_0675 -> n_0672; n_0678 [label="LOAD(0x8)"]; n_0678 -> n_0675; n_0907 [label="STORE(0x8)"]; n_0907 -> n_0665; n_0907 -> n_0678; n_0681 [label="LOCAL"]; n_0682 [label="ADDR(0x1c0)"]; n_0682 -> n_0681; n_0685 [label="TC"]; n_0686 [label="ADDR(0x10)"]; n_0686 -> n_0685; n_0689 [label="LOAD(0x8)"]; n_0689 -> n_0686; n_0692 [label="ADDR(0x670)"]; n_0692 -> n_0689; n_0695 [label="LOAD(0x8)"]; n_0695 -> n_0692; n_0903 [label="STORE(0x8)"]; n_0903 -> n_0682; n_0903 -> n_0695; n_0698 [label="LOCAL"]; n_0699 [label="ADDR(0x198)"]; n_0699 -> n_0698; n_0702 [label="TC"]; n_0703 [label="ADDR(0x10)"]; n_0703 -> n_0702; n_0706 [label="LOAD(0x8)"]; n_0706 -> n_0703; n_0709 [label="ADDR(0x670)"]; n_0709 -> n_0706; n_0712 [label="LOAD(0x8)"]; n_0712 -> n_0709; n_0899 [label="STORE(0x8)"]; n_0899 -> n_0699; n_0899 -> n_0712; n_0715 [label="LOCAL"]; n_0716 [label="ADDR(0x190)"]; n_0716 -> n_0715; n_0719 [label="TC"]; n_0720 [label="ADDR(0x10)"]; n_0720 -> n_0719; n_0723 [label="LOAD(0x8)"]; n_0723 -> n_0720; n_0726 [label="ADDR(0x670)"]; n_0726 -> n_0723; n_0729 [label="LOAD(0x8)"]; n_0729 -> n_0726; n_0895 [label="STORE(0x8)"]; n_0895 -> n_0716; n_0895 -> n_0729; n_0732 [label="LOCAL"]; n_0733 [label="ADDR(0x180)"]; n_0733 -> n_0732; n_0736 [label="TC"]; n_0737 [label="ADDR(0x10)"]; n_0737 -> n_0736; n_0740 [label="LOAD(0x8)"]; n_0740 -> n_0737; n_0743 [label="ADDR(0x670)"]; n_0743 -> n_0740; n_0746 [label="LOAD(0x8)"]; n_0746 -> n_0743; n_0891 [label="STORE(0x8)"]; n_0891 -> n_0733; n_0891 -> n_0746; n_0749 [label="LOCAL"]; n_0750 [label="ADDR(0x168)"]; n_0750 -> n_0749; n_0753 [label="TC"]; n_0754 [label="ADDR(0x10)"]; n_0754 -> n_0753; n_0757 [label="LOAD(0x8)"]; n_0757 -> n_0754; n_0760 [label="ADDR(0x670)"]; n_0760 -> n_0757; n_0763 [label="LOAD(0x8)"]; n_0763 -> n_0760; n_0887 [label="STORE(0x8)"]; n_0887 -> n_0750; n_0887 -> n_0763; n_0773 [label="CU"]; n_0774 [label="ADDR(0x28)"]; n_0774 -> n_0773; n_0777 [label="LOAD(0x8)"]; n_0777 -> n_0774; n_0770 [label="CONST(0x6f, 0x2)"]; n_0780 [label="IDX(0x8)"]; n_0780 -> n_0777; n_0780 -> n_0770; n_0784 [label="LOAD(0x8)"]; n_0784 -> n_0780; n_0787 [label="LOCAL"]; n_0788 [label="ADDR(0x2c0)"]; n_0788 -> n_0787; n_0791 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0794 [label="TC"]; n_0795 [label="CARG(0x5)"]; n_0795 -> n_0794; n_0798 [label="CARG(0x5)"]; n_0798 -> n_0784; n_0801 [label="ARGLIST"]; n_0801 -> n_0795; n_0801 -> n_0798; n_0805 [label="CALL(0x8)"]; n_0805 -> n_0791; n_0805 -> n_0801; n_1011 [label="STORE(0x8)"]; n_1011 -> n_0788; n_1011 -> n_0805; n_0816 [label="CU"]; n_0817 [label="ADDR(0x28)"]; n_0817 -> n_0816; n_0820 [label="LOAD(0x8)"]; n_0820 -> n_0817; n_0813 [label="CONST(0x6e, 0x2)"]; n_0823 [label="IDX(0x8)"]; n_0823 -> n_0820; n_0823 -> n_0813; n_0827 [label="LOAD(0x8)"]; n_0827 -> n_0823; n_0830 [label="LOCAL"]; n_0831 [label="ADDR(0xf0)"]; n_0831 -> n_0830; n_0834 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0837 [label="TC"]; n_0838 [label="CARG(0x5)"]; n_0838 -> n_0837; n_0841 [label="CARG(0x5)"]; n_0841 -> n_0827; n_0844 [label="ARGLIST"]; n_0844 -> n_0838; n_0844 -> n_0841; n_0848 [label="CALL(0x8)"]; n_0848 -> n_0834; n_0848 -> n_0844; n_0883 [label="STORE(0x8)"]; n_0883 -> n_0831; n_0883 -> n_0848; n_0852 [label="LOCAL"]; n_0853 [label="ADDR(0)"]; n_0853 -> n_0852; n_0859 [label="TC"]; n_0860 [label="ADDR(0x1b0)"]; n_0860 -> n_0859; n_0863 [label="LOAD(0x8)"]; n_0863 -> n_0860; n_0866 [label="ADDR(0x60)"]; n_0866 -> n_0863; n_0869 [label="LOAD(0x8)"]; n_0869 -> n_0866; n_0856 [label="CONST(0, 0x2)"]; n_0872 [label="IDX(0x8)"]; n_0872 -> n_0869; n_0872 -> n_0856; n_0876 [label="LOAD(0x8)"]; n_0876 -> n_0872; n_0879 [label="STORE(0x8)"]; n_0879 -> n_0853; n_0879 -> n_0876; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 305 Dynamic control label on ins const_i64_16 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 2 Can't compile write-barrier bindlexappend_ins: append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 3 Cannot get template for: scwbdisable append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 4 Cannot get template for: sp_findmeth append_ins: append label: 5 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 6 Cannot get template for: sp_getlex_o Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append_ins: append label: 7 Build tree out of: [const_i64_16, const_i64_16, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0002; n_0035 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc0)"]; n_0011 -> n_0010; n_0014 [label="CONST(0x1, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0011; n_0039 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x10)"]; n_0020 -> n_0019; n_0023 [label="LOAD(0x8)"]; n_0023 -> n_0020; n_0028 [label="ZR"]; n_0028 -> n_0023; n_0026 [label="LABEL(0x9)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [sp_fastcreate, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x3, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0x100)"]; n_0091 -> n_0090; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x108)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="COPY"]; n_0101 -> n_0098; n_0107 [label="STORE(0x8)"]; n_0107 -> n_0091; n_0107 -> n_0101; n_0103 [label="LABEL(0xa)"]; n_0105 [label="BRANCH"]; n_0105 -> n_0103; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x100)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0039; n_0044 -> n_0042; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: gethllsym Build tree out of: [set, const_i64_16, const_i64_16, set, const_s, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0002; n_0102 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd8)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0015; n_0106 -> n_0021; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0xa0)"]; n_0024 -> n_0023; n_0027 [label="CONST(0, 0x2)"]; n_0030 [label="COPY"]; n_0030 -> n_0027; n_0098 [label="STORE(0x8)"]; n_0098 -> n_0024; n_0098 -> n_0030; n_0032 [label="LOCAL"]; n_0033 [label="ADDR(0xe0)"]; n_0033 -> n_0032; n_0036 [label="COPY"]; n_0036 -> n_0030; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0033; n_0110 -> n_0036; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0045 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0048 [label="TC"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0052 [label="CU"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="CONST(0x63, 0x4)"]; n_0056 [label="CARG(0x3)"]; n_0056 -> n_0042; n_0059 [label="ARGLIST"]; n_0059 -> n_0049; n_0059 -> n_0053; n_0059 -> n_0056; n_0064 [label="CALL(0x8)"]; n_0064 -> n_0045; n_0064 -> n_0059; n_0114 [label="STORE(0x8)"]; n_0114 -> n_0039; n_0114 -> n_0064; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0x130)"]; n_0069 -> n_0068; n_0075 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0072 [label="CONST(0x2d7, 0x4)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0072; n_0089 [label="ARGLIST"]; n_0089 -> n_0079; n_0089 -> n_0083; n_0089 -> n_0086; n_0094 [label="CALL(0x8)"]; n_0094 -> n_0075; n_0094 -> n_0089; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0069; n_0118 -> n_0094; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 11 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb7)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 12 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x80)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0122 [label="LOCAL"]; n_0123 [label="ADDR(0x88)"]; n_0123 -> n_0122; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="NZ"]; n_0129 -> n_0126; n_0131 [label="ADDR(0xc)"]; n_0131 -> n_0126; n_0134 [label="LOAD(0x2)"]; n_0134 -> n_0131; n_0137 [label="CONST(0x1, 0x2)"]; n_0140 [label="AND"]; n_0140 -> n_0134; n_0140 -> n_0137; n_0143 [label="ZR"]; n_0143 -> n_0140; n_0145 [label="ADDR(0x10)"]; n_0145 -> n_0126; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="ADDR(0x40)"]; n_0151 -> n_0148; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0157 [label="NZ"]; n_0157 -> n_0154; n_0159 [label="ALL"]; n_0159 -> n_0129; n_0159 -> n_0143; n_0159 -> n_0157; n_0164 [label="ADDR(0x10)"]; n_0164 -> n_0126; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x40)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="ADDR(0x8)"]; n_0176 -> n_0173; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="TC"]; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0182; n_0186 [label="CARG(0x5)"]; n_0186 -> n_0126; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x100)"]; n_0119 -> n_0118; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0119; n_0192 [label="ARGLIST"]; n_0192 -> n_0183; n_0192 -> n_0186; n_0192 -> n_0189; n_0197 [label="CALLV"]; n_0197 -> n_0179; n_0197 -> n_0192; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0119; n_0200 -> n_0126; n_0204 [label="IFV"]; n_0204 -> n_0159; n_0204 -> n_0197; n_0204 -> n_0200; n_0208 [label="GUARD(0x3, 0x1)"]; n_0208 -> n_0204; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x7c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 15 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: lt_n append_ins: append_ins: append_ins: append label: 17 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 18 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: gt_n append_ins: append_ins: append label: 20 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x7b)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, atkey_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0002; n_0231 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="ADDR(0xc)"]; n_0154 -> n_0149; n_0157 [label="LOAD(0x2)"]; n_0157 -> n_0154; n_0160 [label="CONST(0x1, 0x2)"]; n_0163 [label="AND"]; n_0163 -> n_0157; n_0163 -> n_0160; n_0166 [label="ZR"]; n_0166 -> n_0163; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0149; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="ADDR(0x40)"]; n_0174 -> n_0171; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="NZ"]; n_0180 -> n_0177; n_0182 [label="ALL"]; n_0182 -> n_0152; n_0182 -> n_0166; n_0182 -> n_0180; n_0187 [label="ADDR(0x10)"]; n_0187 -> n_0149; n_0190 [label="LOAD(0x8)"]; n_0190 -> n_0187; n_0193 [label="ADDR(0x40)"]; n_0193 -> n_0190; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x8)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0205 [label="TC"]; n_0206 [label="CARG(0x5)"]; n_0206 -> n_0205; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0149; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x100)"]; n_0142 -> n_0141; n_0212 [label="CARG(0x5)"]; n_0212 -> n_0142; n_0215 [label="ARGLIST"]; n_0215 -> n_0206; n_0215 -> n_0209; n_0215 -> n_0212; n_0220 [label="CALLV"]; n_0220 -> n_0202; n_0220 -> n_0215; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0142; n_0223 -> n_0149; n_0227 [label="IFV"]; n_0227 -> n_0182; n_0227 -> n_0220; n_0227 -> n_0223; n_0235 [label="GUARD(0x3, 0x1)"]; n_0235 -> n_0227; } End dump of JIT expression tree ==================================== append label: 22 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 23 Cannot get template for: coerce_in append_ins: append_ins: append_ins: append label: 24 Build tree out of: [hllboxtype_i, box_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x70)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x108)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x110)"]; n_0055 -> n_0054; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x108)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="COPY"]; n_0065 -> n_0062; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0055; n_0071 -> n_0065; n_0067 [label="LABEL(0x1a)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0067; } End dump of JIT expression tree ==================================== append label: 25 Build tree out of: [const_s, atkey_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0158 [label="STORE(0x8)"]; n_0158 -> n_0002; n_0158 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x110)"]; n_0142 -> n_0141; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="COPY"]; n_0152 -> n_0149; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0142; n_0154 -> n_0152; } End dump of JIT expression tree ==================================== append label: 26 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 27 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 28 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append label: 29 Build tree out of: [lt_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0022; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x160)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0022; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0025; n_0043 -> n_0028; n_0032 [label="ZR"]; n_0032 -> n_0022; n_0030 [label="LABEL(0x1f)"]; n_0034 [label="BRANCH"]; n_0034 -> n_0030; n_0036 [label="WHEN"]; n_0036 -> n_0032; n_0036 -> n_0034; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [not_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0002; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x160)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x21)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0014; n_0016 [label="LOCAL"]; n_0017 [label="ADDR(0x150)"]; n_0017 -> n_0016; n_0020 [label="COPY"]; n_0020 -> n_0014; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0017; n_0026 -> n_0020; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x77)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 34 Cannot get template for: sp_getlex_o Build tree out of: [const_s, atkey_o, atpos_o, const_s, atkey_o, atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x110)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0159 [label="ADDR(0xc)"]; n_0159 -> n_0149; n_0162 [label="LOAD(0x2)"]; n_0162 -> n_0159; n_0165 [label="CONST(0x1, 0x2)"]; n_0168 [label="AND"]; n_0168 -> n_0162; n_0168 -> n_0165; n_0171 [label="NZ"]; n_0171 -> n_0168; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x168)"]; n_0142 -> n_0141; n_0173 [label="TC"]; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0173; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x670)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="STORE(0x8)"]; n_0186 -> n_0142; n_0186 -> n_0183; n_0190 [label="ADDR(0x10)"]; n_0190 -> n_0149; n_0193 [label="LOAD(0x8)"]; n_0193 -> n_0190; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0193; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="ADDR(0x90)"]; n_0202 -> n_0199; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="TC"]; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0208; n_0212 [label="ADDR(0x10)"]; n_0212 -> n_0149; n_0215 [label="LOAD(0x8)"]; n_0215 -> n_0212; n_0218 [label="CARG(0x5)"]; n_0218 -> n_0215; n_0221 [label="CARG(0x5)"]; n_0221 -> n_0149; n_0224 [label="ADDR(0x18)"]; n_0224 -> n_0149; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0224; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0xb8)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0230 [label="CARG(0x3)"]; n_0230 -> n_0156; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0142; n_0236 [label="CONST(0x8, 0x8)"]; n_0239 [label="CARG(0x3)"]; n_0239 -> n_0236; n_0242 [label="ARGLIST"]; n_0242 -> n_0209; n_0242 -> n_0218; n_0242 -> n_0221; n_0242 -> n_0227; n_0242 -> n_0230; n_0242 -> n_0233; n_0242 -> n_0239; n_0251 [label="CALLV"]; n_0251 -> n_0205; n_0251 -> n_0242; n_0254 [label="IFV"]; n_0254 -> n_0171; n_0254 -> n_0186; n_0254 -> n_0251; n_0258 [label="LOCAL"]; n_0259 [label="ADDR(0x130)"]; n_0259 -> n_0258; n_0265 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0268 [label="TC"]; n_0269 [label="CARG(0x5)"]; n_0269 -> n_0268; n_0272 [label="CU"]; n_0273 [label="CARG(0x5)"]; n_0273 -> n_0272; n_0262 [label="CONST(0x2e0, 0x4)"]; n_0276 [label="CARG(0x3)"]; n_0276 -> n_0262; n_0279 [label="ARGLIST"]; n_0279 -> n_0269; n_0279 -> n_0273; n_0279 -> n_0276; n_0284 [label="CALL(0x8)"]; n_0284 -> n_0265; n_0284 -> n_0279; n_0466 [label="STORE(0x8)"]; n_0466 -> n_0259; n_0466 -> n_0284; n_0292 [label="ADDR(0xc)"]; n_0292 -> n_0039; n_0295 [label="LOAD(0x2)"]; n_0295 -> n_0292; n_0298 [label="CONST(0x1, 0x2)"]; n_0301 [label="AND"]; n_0301 -> n_0295; n_0301 -> n_0298; n_0304 [label="NZ"]; n_0304 -> n_0301; n_0288 [label="LOCAL"]; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0288; n_0306 [label="TC"]; n_0307 [label="ADDR(0x10)"]; n_0307 -> n_0306; n_0310 [label="LOAD(0x8)"]; n_0310 -> n_0307; n_0313 [label="ADDR(0x670)"]; n_0313 -> n_0310; n_0316 [label="LOAD(0x8)"]; n_0316 -> n_0313; n_0319 [label="STORE(0x8)"]; n_0319 -> n_0289; n_0319 -> n_0316; n_0323 [label="ADDR(0x10)"]; n_0323 -> n_0039; n_0326 [label="LOAD(0x8)"]; n_0326 -> n_0323; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0326; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x108)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0341 [label="TC"]; n_0342 [label="CARG(0x5)"]; n_0342 -> n_0341; n_0345 [label="ADDR(0x10)"]; n_0345 -> n_0039; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0345; n_0351 [label="CARG(0x5)"]; n_0351 -> n_0348; n_0354 [label="CARG(0x5)"]; n_0354 -> n_0039; n_0357 [label="ADDR(0x18)"]; n_0357 -> n_0039; n_0360 [label="CARG(0x5)"]; n_0360 -> n_0357; n_0363 [label="CARG(0x5)"]; n_0363 -> n_0284; n_0366 [label="CARG(0x5)"]; n_0366 -> n_0289; n_0369 [label="CONST(0x8, 0x8)"]; n_0372 [label="CARG(0x3)"]; n_0372 -> n_0369; n_0375 [label="ARGLIST"]; n_0375 -> n_0342; n_0375 -> n_0351; n_0375 -> n_0354; n_0375 -> n_0360; n_0375 -> n_0363; n_0375 -> n_0366; n_0375 -> n_0372; n_0384 [label="CALLV"]; n_0384 -> n_0338; n_0384 -> n_0375; n_0387 [label="IFV"]; n_0387 -> n_0304; n_0387 -> n_0319; n_0387 -> n_0384; n_0395 [label="LOCAL"]; n_0396 [label="ADDR(0x110)"]; n_0396 -> n_0395; n_0399 [label="LOAD(0x8)"]; n_0399 -> n_0396; n_0402 [label="ADDR(0x10)"]; n_0402 -> n_0399; n_0405 [label="LOAD(0x8)"]; n_0405 -> n_0402; n_0408 [label="ADDR(0x10)"]; n_0408 -> n_0405; n_0411 [label="LOAD(0x8)"]; n_0411 -> n_0408; n_0414 [label="ADDR(0x90)"]; n_0414 -> n_0411; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="TC"]; n_0421 [label="CARG(0x5)"]; n_0421 -> n_0420; n_0424 [label="ADDR(0x10)"]; n_0424 -> n_0399; n_0427 [label="LOAD(0x8)"]; n_0427 -> n_0424; n_0430 [label="CARG(0x5)"]; n_0430 -> n_0427; n_0433 [label="CARG(0x5)"]; n_0433 -> n_0399; n_0436 [label="ADDR(0x18)"]; n_0436 -> n_0399; n_0439 [label="CARG(0x5)"]; n_0439 -> n_0436; n_0442 [label="CARG(0x3)"]; n_0442 -> n_0156; n_0391 [label="LOCAL"]; n_0392 [label="ADDR(0x170)"]; n_0392 -> n_0391; n_0445 [label="CARG(0x5)"]; n_0445 -> n_0392; n_0448 [label="CONST(0x4, 0x8)"]; n_0451 [label="CARG(0x3)"]; n_0451 -> n_0448; n_0454 [label="ARGLIST"]; n_0454 -> n_0421; n_0454 -> n_0430; n_0454 -> n_0433; n_0454 -> n_0439; n_0454 -> n_0442; n_0454 -> n_0445; n_0454 -> n_0451; n_0463 [label="CALLV"]; n_0463 -> n_0417; n_0463 -> n_0454; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 35 Cannot get template for: sp_getlex_o append_ins: append_ins: BAIL: op Constructing JIT graph (cuuid: 82, name: '') append label: 0 append label: 1 Can't compile write-barrier bindlexBuild tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, getcode, takeclosure, getcode, takeclosure, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x348)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_1067 [label="STORE(0x8)"]; n_1067 -> n_0002; n_1067 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x340)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_1063 [label="STORE(0x8)"]; n_1063 -> n_0019; n_1063 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x338)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_1059 [label="STORE(0x8)"]; n_1059 -> n_0036; n_1059 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x330)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_1055 [label="STORE(0x8)"]; n_1055 -> n_0053; n_1055 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x328)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_1051 [label="STORE(0x8)"]; n_1051 -> n_0070; n_1051 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x318)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_1047 [label="STORE(0x8)"]; n_1047 -> n_0087; n_1047 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x310)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_1043 [label="STORE(0x8)"]; n_1043 -> n_0104; n_1043 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x308)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_1039 [label="STORE(0x8)"]; n_1039 -> n_0121; n_1039 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x300)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_1035 [label="STORE(0x8)"]; n_1035 -> n_0138; n_1035 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x2f8)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_1031 [label="STORE(0x8)"]; n_1031 -> n_0155; n_1031 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x2f0)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_1027 [label="STORE(0x8)"]; n_1027 -> n_0172; n_1027 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0x2e8)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_1023 [label="STORE(0x8)"]; n_1023 -> n_0189; n_1023 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0x2d0)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_1019 [label="STORE(0x8)"]; n_1019 -> n_0206; n_1019 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x2c8)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_1015 [label="STORE(0x8)"]; n_1015 -> n_0223; n_1015 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x2b0)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_1007 [label="STORE(0x8)"]; n_1007 -> n_0240; n_1007 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0x2a0)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_1003 [label="STORE(0x8)"]; n_1003 -> n_0257; n_1003 -> n_0270; n_0273 [label="LOCAL"]; n_0274 [label="ADDR(0x298)"]; n_0274 -> n_0273; n_0277 [label="TC"]; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x670)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0999 [label="STORE(0x8)"]; n_0999 -> n_0274; n_0999 -> n_0287; n_0290 [label="LOCAL"]; n_0291 [label="ADDR(0x290)"]; n_0291 -> n_0290; n_0294 [label="TC"]; n_0295 [label="ADDR(0x10)"]; n_0295 -> n_0294; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="ADDR(0x670)"]; n_0301 -> n_0298; n_0304 [label="LOAD(0x8)"]; n_0304 -> n_0301; n_0995 [label="STORE(0x8)"]; n_0995 -> n_0291; n_0995 -> n_0304; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0x288)"]; n_0308 -> n_0307; n_0311 [label="TC"]; n_0312 [label="ADDR(0x10)"]; n_0312 -> n_0311; n_0315 [label="LOAD(0x8)"]; n_0315 -> n_0312; n_0318 [label="ADDR(0x670)"]; n_0318 -> n_0315; n_0321 [label="LOAD(0x8)"]; n_0321 -> n_0318; n_0991 [label="STORE(0x8)"]; n_0991 -> n_0308; n_0991 -> n_0321; n_0324 [label="LOCAL"]; n_0325 [label="ADDR(0x280)"]; n_0325 -> n_0324; n_0328 [label="TC"]; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0328; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x670)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0987 [label="STORE(0x8)"]; n_0987 -> n_0325; n_0987 -> n_0338; n_0341 [label="LOCAL"]; n_0342 [label="ADDR(0x278)"]; n_0342 -> n_0341; n_0345 [label="TC"]; n_0346 [label="ADDR(0x10)"]; n_0346 -> n_0345; n_0349 [label="LOAD(0x8)"]; n_0349 -> n_0346; n_0352 [label="ADDR(0x670)"]; n_0352 -> n_0349; n_0355 [label="LOAD(0x8)"]; n_0355 -> n_0352; n_0983 [label="STORE(0x8)"]; n_0983 -> n_0342; n_0983 -> n_0355; n_0358 [label="LOCAL"]; n_0359 [label="ADDR(0x270)"]; n_0359 -> n_0358; n_0362 [label="TC"]; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0362; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x670)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0979 [label="STORE(0x8)"]; n_0979 -> n_0359; n_0979 -> n_0372; n_0375 [label="LOCAL"]; n_0376 [label="ADDR(0x268)"]; n_0376 -> n_0375; n_0379 [label="TC"]; n_0380 [label="ADDR(0x10)"]; n_0380 -> n_0379; n_0383 [label="LOAD(0x8)"]; n_0383 -> n_0380; n_0386 [label="ADDR(0x670)"]; n_0386 -> n_0383; n_0389 [label="LOAD(0x8)"]; n_0389 -> n_0386; n_0975 [label="STORE(0x8)"]; n_0975 -> n_0376; n_0975 -> n_0389; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x260)"]; n_0393 -> n_0392; n_0396 [label="TC"]; n_0397 [label="ADDR(0x10)"]; n_0397 -> n_0396; n_0400 [label="LOAD(0x8)"]; n_0400 -> n_0397; n_0403 [label="ADDR(0x670)"]; n_0403 -> n_0400; n_0406 [label="LOAD(0x8)"]; n_0406 -> n_0403; n_0971 [label="STORE(0x8)"]; n_0971 -> n_0393; n_0971 -> n_0406; n_0409 [label="LOCAL"]; n_0410 [label="ADDR(0x258)"]; n_0410 -> n_0409; n_0413 [label="TC"]; n_0414 [label="ADDR(0x10)"]; n_0414 -> n_0413; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="ADDR(0x670)"]; n_0420 -> n_0417; n_0423 [label="LOAD(0x8)"]; n_0423 -> n_0420; n_0967 [label="STORE(0x8)"]; n_0967 -> n_0410; n_0967 -> n_0423; n_0426 [label="LOCAL"]; n_0427 [label="ADDR(0x250)"]; n_0427 -> n_0426; n_0430 [label="TC"]; n_0431 [label="ADDR(0x10)"]; n_0431 -> n_0430; n_0434 [label="LOAD(0x8)"]; n_0434 -> n_0431; n_0437 [label="ADDR(0x670)"]; n_0437 -> n_0434; n_0440 [label="LOAD(0x8)"]; n_0440 -> n_0437; n_0963 [label="STORE(0x8)"]; n_0963 -> n_0427; n_0963 -> n_0440; n_0443 [label="LOCAL"]; n_0444 [label="ADDR(0x248)"]; n_0444 -> n_0443; n_0447 [label="TC"]; n_0448 [label="ADDR(0x10)"]; n_0448 -> n_0447; n_0451 [label="LOAD(0x8)"]; n_0451 -> n_0448; n_0454 [label="ADDR(0x670)"]; n_0454 -> n_0451; n_0457 [label="LOAD(0x8)"]; n_0457 -> n_0454; n_0959 [label="STORE(0x8)"]; n_0959 -> n_0444; n_0959 -> n_0457; n_0460 [label="LOCAL"]; n_0461 [label="ADDR(0x240)"]; n_0461 -> n_0460; n_0464 [label="TC"]; n_0465 [label="ADDR(0x10)"]; n_0465 -> n_0464; n_0468 [label="LOAD(0x8)"]; n_0468 -> n_0465; n_0471 [label="ADDR(0x670)"]; n_0471 -> n_0468; n_0474 [label="LOAD(0x8)"]; n_0474 -> n_0471; n_0955 [label="STORE(0x8)"]; n_0955 -> n_0461; n_0955 -> n_0474; n_0477 [label="LOCAL"]; n_0478 [label="ADDR(0x238)"]; n_0478 -> n_0477; n_0481 [label="TC"]; n_0482 [label="ADDR(0x10)"]; n_0482 -> n_0481; n_0485 [label="LOAD(0x8)"]; n_0485 -> n_0482; n_0488 [label="ADDR(0x670)"]; n_0488 -> n_0485; n_0491 [label="LOAD(0x8)"]; n_0491 -> n_0488; n_0951 [label="STORE(0x8)"]; n_0951 -> n_0478; n_0951 -> n_0491; n_0494 [label="LOCAL"]; n_0495 [label="ADDR(0x230)"]; n_0495 -> n_0494; n_0498 [label="TC"]; n_0499 [label="ADDR(0x10)"]; n_0499 -> n_0498; n_0502 [label="LOAD(0x8)"]; n_0502 -> n_0499; n_0505 [label="ADDR(0x670)"]; n_0505 -> n_0502; n_0508 [label="LOAD(0x8)"]; n_0508 -> n_0505; n_0947 [label="STORE(0x8)"]; n_0947 -> n_0495; n_0947 -> n_0508; n_0511 [label="LOCAL"]; n_0512 [label="ADDR(0x228)"]; n_0512 -> n_0511; n_0515 [label="TC"]; n_0516 [label="ADDR(0x10)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0522 [label="ADDR(0x670)"]; n_0522 -> n_0519; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0943 [label="STORE(0x8)"]; n_0943 -> n_0512; n_0943 -> n_0525; n_0528 [label="LOCAL"]; n_0529 [label="ADDR(0x220)"]; n_0529 -> n_0528; n_0532 [label="TC"]; n_0533 [label="ADDR(0x10)"]; n_0533 -> n_0532; n_0536 [label="LOAD(0x8)"]; n_0536 -> n_0533; n_0539 [label="ADDR(0x670)"]; n_0539 -> n_0536; n_0542 [label="LOAD(0x8)"]; n_0542 -> n_0539; n_0939 [label="STORE(0x8)"]; n_0939 -> n_0529; n_0939 -> n_0542; n_0545 [label="LOCAL"]; n_0546 [label="ADDR(0x218)"]; n_0546 -> n_0545; n_0549 [label="TC"]; n_0550 [label="ADDR(0x10)"]; n_0550 -> n_0549; n_0553 [label="LOAD(0x8)"]; n_0553 -> n_0550; n_0556 [label="ADDR(0x670)"]; n_0556 -> n_0553; n_0559 [label="LOAD(0x8)"]; n_0559 -> n_0556; n_0935 [label="STORE(0x8)"]; n_0935 -> n_0546; n_0935 -> n_0559; n_0562 [label="LOCAL"]; n_0563 [label="ADDR(0x210)"]; n_0563 -> n_0562; n_0566 [label="TC"]; n_0567 [label="ADDR(0x10)"]; n_0567 -> n_0566; n_0570 [label="LOAD(0x8)"]; n_0570 -> n_0567; n_0573 [label="ADDR(0x670)"]; n_0573 -> n_0570; n_0576 [label="LOAD(0x8)"]; n_0576 -> n_0573; n_0931 [label="STORE(0x8)"]; n_0931 -> n_0563; n_0931 -> n_0576; n_0579 [label="LOCAL"]; n_0580 [label="ADDR(0x208)"]; n_0580 -> n_0579; n_0583 [label="TC"]; n_0584 [label="ADDR(0x10)"]; n_0584 -> n_0583; n_0587 [label="LOAD(0x8)"]; n_0587 -> n_0584; n_0590 [label="ADDR(0x670)"]; n_0590 -> n_0587; n_0593 [label="LOAD(0x8)"]; n_0593 -> n_0590; n_0927 [label="STORE(0x8)"]; n_0927 -> n_0580; n_0927 -> n_0593; n_0596 [label="LOCAL"]; n_0597 [label="ADDR(0x200)"]; n_0597 -> n_0596; n_0600 [label="TC"]; n_0601 [label="ADDR(0x10)"]; n_0601 -> n_0600; n_0604 [label="LOAD(0x8)"]; n_0604 -> n_0601; n_0607 [label="ADDR(0x670)"]; n_0607 -> n_0604; n_0610 [label="LOAD(0x8)"]; n_0610 -> n_0607; n_0923 [label="STORE(0x8)"]; n_0923 -> n_0597; n_0923 -> n_0610; n_0613 [label="LOCAL"]; n_0614 [label="ADDR(0x1e8)"]; n_0614 -> n_0613; n_0617 [label="TC"]; n_0618 [label="ADDR(0x10)"]; n_0618 -> n_0617; n_0621 [label="LOAD(0x8)"]; n_0621 -> n_0618; n_0624 [label="ADDR(0x670)"]; n_0624 -> n_0621; n_0627 [label="LOAD(0x8)"]; n_0627 -> n_0624; n_0919 [label="STORE(0x8)"]; n_0919 -> n_0614; n_0919 -> n_0627; n_0630 [label="LOCAL"]; n_0631 [label="ADDR(0x1e0)"]; n_0631 -> n_0630; n_0634 [label="TC"]; n_0635 [label="ADDR(0x10)"]; n_0635 -> n_0634; n_0638 [label="LOAD(0x8)"]; n_0638 -> n_0635; n_0641 [label="ADDR(0x670)"]; n_0641 -> n_0638; n_0644 [label="LOAD(0x8)"]; n_0644 -> n_0641; n_0915 [label="STORE(0x8)"]; n_0915 -> n_0631; n_0915 -> n_0644; n_0647 [label="LOCAL"]; n_0648 [label="ADDR(0x1d8)"]; n_0648 -> n_0647; n_0651 [label="TC"]; n_0652 [label="ADDR(0x10)"]; n_0652 -> n_0651; n_0655 [label="LOAD(0x8)"]; n_0655 -> n_0652; n_0658 [label="ADDR(0x670)"]; n_0658 -> n_0655; n_0661 [label="LOAD(0x8)"]; n_0661 -> n_0658; n_0911 [label="STORE(0x8)"]; n_0911 -> n_0648; n_0911 -> n_0661; n_0664 [label="LOCAL"]; n_0665 [label="ADDR(0x1d0)"]; n_0665 -> n_0664; n_0668 [label="TC"]; n_0669 [label="ADDR(0x10)"]; n_0669 -> n_0668; n_0672 [label="LOAD(0x8)"]; n_0672 -> n_0669; n_0675 [label="ADDR(0x670)"]; n_0675 -> n_0672; n_0678 [label="LOAD(0x8)"]; n_0678 -> n_0675; n_0907 [label="STORE(0x8)"]; n_0907 -> n_0665; n_0907 -> n_0678; n_0681 [label="LOCAL"]; n_0682 [label="ADDR(0x1c0)"]; n_0682 -> n_0681; n_0685 [label="TC"]; n_0686 [label="ADDR(0x10)"]; n_0686 -> n_0685; n_0689 [label="LOAD(0x8)"]; n_0689 -> n_0686; n_0692 [label="ADDR(0x670)"]; n_0692 -> n_0689; n_0695 [label="LOAD(0x8)"]; n_0695 -> n_0692; n_0903 [label="STORE(0x8)"]; n_0903 -> n_0682; n_0903 -> n_0695; n_0698 [label="LOCAL"]; n_0699 [label="ADDR(0x198)"]; n_0699 -> n_0698; n_0702 [label="TC"]; n_0703 [label="ADDR(0x10)"]; n_0703 -> n_0702; n_0706 [label="LOAD(0x8)"]; n_0706 -> n_0703; n_0709 [label="ADDR(0x670)"]; n_0709 -> n_0706; n_0712 [label="LOAD(0x8)"]; n_0712 -> n_0709; n_0899 [label="STORE(0x8)"]; n_0899 -> n_0699; n_0899 -> n_0712; n_0715 [label="LOCAL"]; n_0716 [label="ADDR(0x190)"]; n_0716 -> n_0715; n_0719 [label="TC"]; n_0720 [label="ADDR(0x10)"]; n_0720 -> n_0719; n_0723 [label="LOAD(0x8)"]; n_0723 -> n_0720; n_0726 [label="ADDR(0x670)"]; n_0726 -> n_0723; n_0729 [label="LOAD(0x8)"]; n_0729 -> n_0726; n_0895 [label="STORE(0x8)"]; n_0895 -> n_0716; n_0895 -> n_0729; n_0732 [label="LOCAL"]; n_0733 [label="ADDR(0x180)"]; n_0733 -> n_0732; n_0736 [label="TC"]; n_0737 [label="ADDR(0x10)"]; n_0737 -> n_0736; n_0740 [label="LOAD(0x8)"]; n_0740 -> n_0737; n_0743 [label="ADDR(0x670)"]; n_0743 -> n_0740; n_0746 [label="LOAD(0x8)"]; n_0746 -> n_0743; n_0891 [label="STORE(0x8)"]; n_0891 -> n_0733; n_0891 -> n_0746; n_0749 [label="LOCAL"]; n_0750 [label="ADDR(0x168)"]; n_0750 -> n_0749; n_0753 [label="TC"]; n_0754 [label="ADDR(0x10)"]; n_0754 -> n_0753; n_0757 [label="LOAD(0x8)"]; n_0757 -> n_0754; n_0760 [label="ADDR(0x670)"]; n_0760 -> n_0757; n_0763 [label="LOAD(0x8)"]; n_0763 -> n_0760; n_0887 [label="STORE(0x8)"]; n_0887 -> n_0750; n_0887 -> n_0763; n_0773 [label="CU"]; n_0774 [label="ADDR(0x28)"]; n_0774 -> n_0773; n_0777 [label="LOAD(0x8)"]; n_0777 -> n_0774; n_0770 [label="CONST(0x6f, 0x2)"]; n_0780 [label="IDX(0x8)"]; n_0780 -> n_0777; n_0780 -> n_0770; n_0784 [label="LOAD(0x8)"]; n_0784 -> n_0780; n_0787 [label="LOCAL"]; n_0788 [label="ADDR(0x2c0)"]; n_0788 -> n_0787; n_0791 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0794 [label="TC"]; n_0795 [label="CARG(0x5)"]; n_0795 -> n_0794; n_0798 [label="CARG(0x5)"]; n_0798 -> n_0784; n_0801 [label="ARGLIST"]; n_0801 -> n_0795; n_0801 -> n_0798; n_0805 [label="CALL(0x8)"]; n_0805 -> n_0791; n_0805 -> n_0801; n_1011 [label="STORE(0x8)"]; n_1011 -> n_0788; n_1011 -> n_0805; n_0816 [label="CU"]; n_0817 [label="ADDR(0x28)"]; n_0817 -> n_0816; n_0820 [label="LOAD(0x8)"]; n_0820 -> n_0817; n_0813 [label="CONST(0x6e, 0x2)"]; n_0823 [label="IDX(0x8)"]; n_0823 -> n_0820; n_0823 -> n_0813; n_0827 [label="LOAD(0x8)"]; n_0827 -> n_0823; n_0830 [label="LOCAL"]; n_0831 [label="ADDR(0xf0)"]; n_0831 -> n_0830; n_0834 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0837 [label="TC"]; n_0838 [label="CARG(0x5)"]; n_0838 -> n_0837; n_0841 [label="CARG(0x5)"]; n_0841 -> n_0827; n_0844 [label="ARGLIST"]; n_0844 -> n_0838; n_0844 -> n_0841; n_0848 [label="CALL(0x8)"]; n_0848 -> n_0834; n_0848 -> n_0844; n_0883 [label="STORE(0x8)"]; n_0883 -> n_0831; n_0883 -> n_0848; n_0852 [label="LOCAL"]; n_0853 [label="ADDR(0)"]; n_0853 -> n_0852; n_0859 [label="TC"]; n_0860 [label="ADDR(0x1b0)"]; n_0860 -> n_0859; n_0863 [label="LOAD(0x8)"]; n_0863 -> n_0860; n_0866 [label="ADDR(0x60)"]; n_0866 -> n_0863; n_0869 [label="LOAD(0x8)"]; n_0869 -> n_0866; n_0856 [label="CONST(0, 0x2)"]; n_0872 [label="IDX(0x8)"]; n_0872 -> n_0869; n_0872 -> n_0856; n_0876 [label="LOAD(0x8)"]; n_0876 -> n_0872; n_0879 [label="STORE(0x8)"]; n_0879 -> n_0853; n_0879 -> n_0876; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 302 Dynamic control label on ins const_i64_16 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: scwbdisable append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 3 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 4 Cannot get template for: sp_getlex_o Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append label: 5 Build tree out of: [const_i64_16, const_i64_16, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0002; n_0035 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc0)"]; n_0011 -> n_0010; n_0014 [label="CONST(0x1, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0011; n_0039 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x10)"]; n_0020 -> n_0019; n_0023 [label="LOAD(0x8)"]; n_0023 -> n_0020; n_0028 [label="ZR"]; n_0028 -> n_0023; n_0026 [label="LABEL(0x7)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [sp_fastcreate, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x7, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0x100)"]; n_0091 -> n_0090; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x108)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="COPY"]; n_0101 -> n_0098; n_0107 [label="STORE(0x8)"]; n_0107 -> n_0091; n_0107 -> n_0101; n_0103 [label="LABEL(0x8)"]; n_0105 [label="BRANCH"]; n_0105 -> n_0103; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x100)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0039; n_0044 -> n_0042; } End dump of JIT expression tree ==================================== append label: 8 Cannot get template for: gethllsym Build tree out of: [set, const_i64_16, const_i64_16, set, const_s, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0002; n_0102 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd8)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0015; n_0106 -> n_0021; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0xa0)"]; n_0024 -> n_0023; n_0027 [label="CONST(0, 0x2)"]; n_0030 [label="COPY"]; n_0030 -> n_0027; n_0098 [label="STORE(0x8)"]; n_0098 -> n_0024; n_0098 -> n_0030; n_0032 [label="LOCAL"]; n_0033 [label="ADDR(0xe0)"]; n_0033 -> n_0032; n_0036 [label="COPY"]; n_0036 -> n_0030; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0033; n_0110 -> n_0036; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0045 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0048 [label="TC"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0052 [label="CU"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="CONST(0x63, 0x4)"]; n_0056 [label="CARG(0x3)"]; n_0056 -> n_0042; n_0059 [label="ARGLIST"]; n_0059 -> n_0049; n_0059 -> n_0053; n_0059 -> n_0056; n_0064 [label="CALL(0x8)"]; n_0064 -> n_0045; n_0064 -> n_0059; n_0114 [label="STORE(0x8)"]; n_0114 -> n_0039; n_0114 -> n_0064; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0x130)"]; n_0069 -> n_0068; n_0075 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0072 [label="CONST(0x2d7, 0x4)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0072; n_0089 [label="ARGLIST"]; n_0089 -> n_0079; n_0089 -> n_0083; n_0089 -> n_0086; n_0094 [label="CALL(0x8)"]; n_0094 -> n_0075; n_0094 -> n_0089; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0069; n_0118 -> n_0094; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 9 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb5)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x80)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0122 [label="LOCAL"]; n_0123 [label="ADDR(0x88)"]; n_0123 -> n_0122; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="NZ"]; n_0129 -> n_0126; n_0131 [label="ADDR(0xc)"]; n_0131 -> n_0126; n_0134 [label="LOAD(0x2)"]; n_0134 -> n_0131; n_0137 [label="CONST(0x1, 0x2)"]; n_0140 [label="AND"]; n_0140 -> n_0134; n_0140 -> n_0137; n_0143 [label="ZR"]; n_0143 -> n_0140; n_0145 [label="ADDR(0x10)"]; n_0145 -> n_0126; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="ADDR(0x40)"]; n_0151 -> n_0148; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0157 [label="NZ"]; n_0157 -> n_0154; n_0159 [label="ALL"]; n_0159 -> n_0129; n_0159 -> n_0143; n_0159 -> n_0157; n_0164 [label="ADDR(0x10)"]; n_0164 -> n_0126; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x40)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="ADDR(0x8)"]; n_0176 -> n_0173; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="TC"]; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0182; n_0186 [label="CARG(0x5)"]; n_0186 -> n_0126; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x100)"]; n_0119 -> n_0118; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0119; n_0192 [label="ARGLIST"]; n_0192 -> n_0183; n_0192 -> n_0186; n_0192 -> n_0189; n_0197 [label="CALLV"]; n_0197 -> n_0179; n_0197 -> n_0192; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0119; n_0200 -> n_0126; n_0204 [label="IFV"]; n_0204 -> n_0159; n_0204 -> n_0197; n_0204 -> n_0200; n_0208 [label="GUARD(0x3, 0x1)"]; n_0208 -> n_0204; } End dump of JIT expression tree ==================================== append label: 11 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x7a)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 12 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 13 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: lt_n append_ins: append_ins: append_ins: append label: 15 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 16 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 17 Cannot get template for: gt_n append_ins: append_ins: append label: 18 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x79)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 19 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, atkey_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0002; n_0231 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="ADDR(0xc)"]; n_0154 -> n_0149; n_0157 [label="LOAD(0x2)"]; n_0157 -> n_0154; n_0160 [label="CONST(0x1, 0x2)"]; n_0163 [label="AND"]; n_0163 -> n_0157; n_0163 -> n_0160; n_0166 [label="ZR"]; n_0166 -> n_0163; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0149; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="ADDR(0x40)"]; n_0174 -> n_0171; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="NZ"]; n_0180 -> n_0177; n_0182 [label="ALL"]; n_0182 -> n_0152; n_0182 -> n_0166; n_0182 -> n_0180; n_0187 [label="ADDR(0x10)"]; n_0187 -> n_0149; n_0190 [label="LOAD(0x8)"]; n_0190 -> n_0187; n_0193 [label="ADDR(0x40)"]; n_0193 -> n_0190; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x8)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0205 [label="TC"]; n_0206 [label="CARG(0x5)"]; n_0206 -> n_0205; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0149; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x100)"]; n_0142 -> n_0141; n_0212 [label="CARG(0x5)"]; n_0212 -> n_0142; n_0215 [label="ARGLIST"]; n_0215 -> n_0206; n_0215 -> n_0209; n_0215 -> n_0212; n_0220 [label="CALLV"]; n_0220 -> n_0202; n_0220 -> n_0215; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0142; n_0223 -> n_0149; n_0227 [label="IFV"]; n_0227 -> n_0182; n_0227 -> n_0220; n_0227 -> n_0223; n_0235 [label="GUARD(0x3, 0x1)"]; n_0235 -> n_0227; } End dump of JIT expression tree ==================================== append label: 20 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 21 Cannot get template for: coerce_in append_ins: append_ins: append_ins: append label: 22 Build tree out of: [hllboxtype_i, box_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x70)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x108)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x110)"]; n_0055 -> n_0054; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x108)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="COPY"]; n_0065 -> n_0062; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0055; n_0071 -> n_0065; n_0067 [label="LABEL(0x18)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0067; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [const_s, atkey_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0158 [label="STORE(0x8)"]; n_0158 -> n_0002; n_0158 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x110)"]; n_0142 -> n_0141; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="COPY"]; n_0152 -> n_0149; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0142; n_0154 -> n_0152; } End dump of JIT expression tree ==================================== append label: 24 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 25 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 26 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append label: 27 Build tree out of: [lt_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0022; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x160)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0022; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0025; n_0043 -> n_0028; n_0032 [label="ZR"]; n_0032 -> n_0022; n_0030 [label="LABEL(0x1d)"]; n_0034 [label="BRANCH"]; n_0034 -> n_0030; n_0036 [label="WHEN"]; n_0036 -> n_0032; n_0036 -> n_0034; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [not_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0002; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x160)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x1f)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0014; n_0016 [label="LOCAL"]; n_0017 [label="ADDR(0x150)"]; n_0017 -> n_0016; n_0020 [label="COPY"]; n_0020 -> n_0014; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0017; n_0026 -> n_0020; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x75)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 32 Cannot get template for: sp_getlex_o Build tree out of: [const_s, atkey_o, atpos_o, const_s, atkey_o, atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x110)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0159 [label="ADDR(0xc)"]; n_0159 -> n_0149; n_0162 [label="LOAD(0x2)"]; n_0162 -> n_0159; n_0165 [label="CONST(0x1, 0x2)"]; n_0168 [label="AND"]; n_0168 -> n_0162; n_0168 -> n_0165; n_0171 [label="NZ"]; n_0171 -> n_0168; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x168)"]; n_0142 -> n_0141; n_0173 [label="TC"]; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0173; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x670)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="STORE(0x8)"]; n_0186 -> n_0142; n_0186 -> n_0183; n_0190 [label="ADDR(0x10)"]; n_0190 -> n_0149; n_0193 [label="LOAD(0x8)"]; n_0193 -> n_0190; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0193; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="ADDR(0x90)"]; n_0202 -> n_0199; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="TC"]; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0208; n_0212 [label="ADDR(0x10)"]; n_0212 -> n_0149; n_0215 [label="LOAD(0x8)"]; n_0215 -> n_0212; n_0218 [label="CARG(0x5)"]; n_0218 -> n_0215; n_0221 [label="CARG(0x5)"]; n_0221 -> n_0149; n_0224 [label="ADDR(0x18)"]; n_0224 -> n_0149; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0224; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0xb8)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0230 [label="CARG(0x3)"]; n_0230 -> n_0156; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0142; n_0236 [label="CONST(0x8, 0x8)"]; n_0239 [label="CARG(0x3)"]; n_0239 -> n_0236; n_0242 [label="ARGLIST"]; n_0242 -> n_0209; n_0242 -> n_0218; n_0242 -> n_0221; n_0242 -> n_0227; n_0242 -> n_0230; n_0242 -> n_0233; n_0242 -> n_0239; n_0251 [label="CALLV"]; n_0251 -> n_0205; n_0251 -> n_0242; n_0254 [label="IFV"]; n_0254 -> n_0171; n_0254 -> n_0186; n_0254 -> n_0251; n_0258 [label="LOCAL"]; n_0259 [label="ADDR(0x130)"]; n_0259 -> n_0258; n_0265 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0268 [label="TC"]; n_0269 [label="CARG(0x5)"]; n_0269 -> n_0268; n_0272 [label="CU"]; n_0273 [label="CARG(0x5)"]; n_0273 -> n_0272; n_0262 [label="CONST(0x2e0, 0x4)"]; n_0276 [label="CARG(0x3)"]; n_0276 -> n_0262; n_0279 [label="ARGLIST"]; n_0279 -> n_0269; n_0279 -> n_0273; n_0279 -> n_0276; n_0284 [label="CALL(0x8)"]; n_0284 -> n_0265; n_0284 -> n_0279; n_0466 [label="STORE(0x8)"]; n_0466 -> n_0259; n_0466 -> n_0284; n_0292 [label="ADDR(0xc)"]; n_0292 -> n_0039; n_0295 [label="LOAD(0x2)"]; n_0295 -> n_0292; n_0298 [label="CONST(0x1, 0x2)"]; n_0301 [label="AND"]; n_0301 -> n_0295; n_0301 -> n_0298; n_0304 [label="NZ"]; n_0304 -> n_0301; n_0288 [label="LOCAL"]; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0288; n_0306 [label="TC"]; n_0307 [label="ADDR(0x10)"]; n_0307 -> n_0306; n_0310 [label="LOAD(0x8)"]; n_0310 -> n_0307; n_0313 [label="ADDR(0x670)"]; n_0313 -> n_0310; n_0316 [label="LOAD(0x8)"]; n_0316 -> n_0313; n_0319 [label="STORE(0x8)"]; n_0319 -> n_0289; n_0319 -> n_0316; n_0323 [label="ADDR(0x10)"]; n_0323 -> n_0039; n_0326 [label="LOAD(0x8)"]; n_0326 -> n_0323; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0326; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x108)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0341 [label="TC"]; n_0342 [label="CARG(0x5)"]; n_0342 -> n_0341; n_0345 [label="ADDR(0x10)"]; n_0345 -> n_0039; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0345; n_0351 [label="CARG(0x5)"]; n_0351 -> n_0348; n_0354 [label="CARG(0x5)"]; n_0354 -> n_0039; n_0357 [label="ADDR(0x18)"]; n_0357 -> n_0039; n_0360 [label="CARG(0x5)"]; n_0360 -> n_0357; n_0363 [label="CARG(0x5)"]; n_0363 -> n_0284; n_0366 [label="CARG(0x5)"]; n_0366 -> n_0289; n_0369 [label="CONST(0x8, 0x8)"]; n_0372 [label="CARG(0x3)"]; n_0372 -> n_0369; n_0375 [label="ARGLIST"]; n_0375 -> n_0342; n_0375 -> n_0351; n_0375 -> n_0354; n_0375 -> n_0360; n_0375 -> n_0363; n_0375 -> n_0366; n_0375 -> n_0372; n_0384 [label="CALLV"]; n_0384 -> n_0338; n_0384 -> n_0375; n_0387 [label="IFV"]; n_0387 -> n_0304; n_0387 -> n_0319; n_0387 -> n_0384; n_0395 [label="LOCAL"]; n_0396 [label="ADDR(0x110)"]; n_0396 -> n_0395; n_0399 [label="LOAD(0x8)"]; n_0399 -> n_0396; n_0402 [label="ADDR(0x10)"]; n_0402 -> n_0399; n_0405 [label="LOAD(0x8)"]; n_0405 -> n_0402; n_0408 [label="ADDR(0x10)"]; n_0408 -> n_0405; n_0411 [label="LOAD(0x8)"]; n_0411 -> n_0408; n_0414 [label="ADDR(0x90)"]; n_0414 -> n_0411; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="TC"]; n_0421 [label="CARG(0x5)"]; n_0421 -> n_0420; n_0424 [label="ADDR(0x10)"]; n_0424 -> n_0399; n_0427 [label="LOAD(0x8)"]; n_0427 -> n_0424; n_0430 [label="CARG(0x5)"]; n_0430 -> n_0427; n_0433 [label="CARG(0x5)"]; n_0433 -> n_0399; n_0436 [label="ADDR(0x18)"]; n_0436 -> n_0399; n_0439 [label="CARG(0x5)"]; n_0439 -> n_0436; n_0442 [label="CARG(0x3)"]; n_0442 -> n_0156; n_0391 [label="LOCAL"]; n_0392 [label="ADDR(0x170)"]; n_0392 -> n_0391; n_0445 [label="CARG(0x5)"]; n_0445 -> n_0392; n_0448 [label="CONST(0x4, 0x8)"]; n_0451 [label="CARG(0x3)"]; n_0451 -> n_0448; n_0454 [label="ARGLIST"]; n_0454 -> n_0421; n_0454 -> n_0430; n_0454 -> n_0433; n_0454 -> n_0439; n_0454 -> n_0442; n_0454 -> n_0445; n_0454 -> n_0451; n_0463 [label="CALLV"]; n_0463 -> n_0417; n_0463 -> n_0454; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 33 Cannot get template for: sp_getlex_o append_ins: append_ins: BAIL: op Constructing JIT graph (cuuid: 104, name: 'is_narrower') append label: 0 append label: 1 Build tree out of: [null, null, null, null, null, null, null, null, null, null, sp_getarg_o, sp_getarg_o, const_i64_16, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0461 [label="STORE(0x8)"]; n_0461 -> n_0002; n_0461 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x108)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0457 [label="STORE(0x8)"]; n_0457 -> n_0019; n_0457 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x100)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0453 [label="STORE(0x8)"]; n_0453 -> n_0036; n_0453 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0xf8)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0449 [label="STORE(0x8)"]; n_0449 -> n_0053; n_0449 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0xd8)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0445 [label="STORE(0x8)"]; n_0445 -> n_0070; n_0445 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0xc0)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0441 [label="STORE(0x8)"]; n_0441 -> n_0087; n_0441 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0xb8)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0437 [label="STORE(0x8)"]; n_0437 -> n_0104; n_0437 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xb0)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0433 [label="STORE(0x8)"]; n_0433 -> n_0121; n_0433 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0xa8)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0429 [label="STORE(0x8)"]; n_0429 -> n_0138; n_0429 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x78)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0425 [label="STORE(0x8)"]; n_0425 -> n_0155; n_0425 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0)"]; n_0172 -> n_0171; n_0178 [label="TC"]; n_0179 [label="ADDR(0x1b0)"]; n_0179 -> n_0178; n_0182 [label="LOAD(0x8)"]; n_0182 -> n_0179; n_0185 [label="ADDR(0x60)"]; n_0185 -> n_0182; n_0188 [label="LOAD(0x8)"]; n_0188 -> n_0185; n_0175 [label="CONST(0, 0x2)"]; n_0191 [label="IDX(0x8)"]; n_0191 -> n_0188; n_0191 -> n_0175; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0191; n_0413 [label="STORE(0x8)"]; n_0413 -> n_0172; n_0413 -> n_0195; n_0198 [label="LOCAL"]; n_0199 [label="ADDR(0x8)"]; n_0199 -> n_0198; n_0205 [label="TC"]; n_0206 [label="ADDR(0x1b0)"]; n_0206 -> n_0205; n_0209 [label="LOAD(0x8)"]; n_0209 -> n_0206; n_0212 [label="ADDR(0x60)"]; n_0212 -> n_0209; n_0215 [label="LOAD(0x8)"]; n_0215 -> n_0212; n_0202 [label="CONST(0x1, 0x2)"]; n_0218 [label="IDX(0x8)"]; n_0218 -> n_0215; n_0218 -> n_0202; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0218; n_0417 [label="STORE(0x8)"]; n_0417 -> n_0199; n_0417 -> n_0222; n_0225 [label="LOCAL"]; n_0226 [label="ADDR(0x10)"]; n_0226 -> n_0225; n_0229 [label="CONST(0, 0x2)"]; n_0232 [label="COPY"]; n_0232 -> n_0229; n_0421 [label="STORE(0x8)"]; n_0421 -> n_0226; n_0421 -> n_0232; n_0264 [label="MARK(0xe7)"]; n_0234 [label="LOCAL"]; n_0235 [label="ADDR(0x38)"]; n_0235 -> n_0234; n_0241 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0244 [label="TC"]; n_0245 [label="CARG(0x5)"]; n_0245 -> n_0244; n_0248 [label="CU"]; n_0249 [label="CARG(0x5)"]; n_0249 -> n_0248; n_0238 [label="CONST(0x2e9, 0x4)"]; n_0252 [label="CARG(0x3)"]; n_0252 -> n_0238; n_0255 [label="ARGLIST"]; n_0255 -> n_0245; n_0255 -> n_0249; n_0255 -> n_0252; n_0260 [label="CALL(0x8)"]; n_0260 -> n_0241; n_0260 -> n_0255; n_0266 [label="STORE(0x8)"]; n_0266 -> n_0235; n_0266 -> n_0260; n_0270 [label="GUARD(0x2, 0)"]; n_0270 -> n_0266; n_0278 [label="ADDR(0xc)"]; n_0278 -> n_0195; n_0281 [label="LOAD(0x2)"]; n_0281 -> n_0278; n_0284 [label="CONST(0x1, 0x2)"]; n_0287 [label="AND"]; n_0287 -> n_0281; n_0287 -> n_0284; n_0290 [label="NZ"]; n_0290 -> n_0287; n_0274 [label="LOCAL"]; n_0275 [label="ADDR(0x40)"]; n_0275 -> n_0274; n_0292 [label="TC"]; n_0293 [label="ADDR(0x10)"]; n_0293 -> n_0292; n_0296 [label="LOAD(0x8)"]; n_0296 -> n_0293; n_0299 [label="ADDR(0x670)"]; n_0299 -> n_0296; n_0302 [label="LOAD(0x8)"]; n_0302 -> n_0299; n_0305 [label="STORE(0x8)"]; n_0305 -> n_0275; n_0305 -> n_0302; n_0309 [label="ADDR(0x10)"]; n_0309 -> n_0195; n_0312 [label="LOAD(0x8)"]; n_0312 -> n_0309; n_0315 [label="ADDR(0x10)"]; n_0315 -> n_0312; n_0318 [label="LOAD(0x8)"]; n_0318 -> n_0315; n_0321 [label="ADDR(0x108)"]; n_0321 -> n_0318; n_0324 [label="LOAD(0x8)"]; n_0324 -> n_0321; n_0327 [label="TC"]; n_0328 [label="CARG(0x5)"]; n_0328 -> n_0327; n_0331 [label="ADDR(0x10)"]; n_0331 -> n_0195; n_0334 [label="LOAD(0x8)"]; n_0334 -> n_0331; n_0337 [label="CARG(0x5)"]; n_0337 -> n_0334; n_0340 [label="CARG(0x5)"]; n_0340 -> n_0195; n_0343 [label="ADDR(0x18)"]; n_0343 -> n_0195; n_0346 [label="CARG(0x5)"]; n_0346 -> n_0343; n_0349 [label="CARG(0x5)"]; n_0349 -> n_0260; n_0352 [label="CARG(0x5)"]; n_0352 -> n_0275; n_0355 [label="CONST(0x8, 0x8)"]; n_0358 [label="CARG(0x3)"]; n_0358 -> n_0355; n_0361 [label="ARGLIST"]; n_0361 -> n_0328; n_0361 -> n_0337; n_0361 -> n_0340; n_0361 -> n_0346; n_0361 -> n_0349; n_0361 -> n_0352; n_0361 -> n_0358; n_0370 [label="CALLV"]; n_0370 -> n_0324; n_0370 -> n_0361; n_0373 [label="IFV"]; n_0373 -> n_0290; n_0373 -> n_0305; n_0373 -> n_0370; n_0377 [label="LOCAL"]; n_0378 [label="ADDR(0x40)"]; n_0378 -> n_0377; n_0381 [label="LOAD(0x8)"]; n_0381 -> n_0378; n_0386 [label="NZ"]; n_0386 -> n_0381; n_0388 [label="TC"]; n_0389 [label="ADDR(0x10)"]; n_0389 -> n_0388; n_0392 [label="LOAD(0x8)"]; n_0392 -> n_0389; n_0395 [label="ADDR(0x670)"]; n_0395 -> n_0392; n_0398 [label="LOAD(0x8)"]; n_0398 -> n_0395; n_0401 [label="NE"]; n_0401 -> n_0381; n_0401 -> n_0398; n_0404 [label="ALL"]; n_0404 -> n_0386; n_0404 -> n_0401; n_0384 [label="LABEL(0x3)"]; n_0408 [label="BRANCH"]; n_0408 -> n_0384; n_0410 [label="WHEN"]; n_0410 -> n_0404; n_0410 -> n_0408; } End dump of JIT expression tree ==================================== append label: 2 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x4)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 4 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 5 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x8)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x9)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: eq_n append_ins: append_ins: append label: 12 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x50)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x50)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xe)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x40)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xf)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 15 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 16 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 17 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append label: 18 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e7, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x14)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 19 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x15)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 20 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 22 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e7, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x19)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x1a)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 25 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 26 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 27 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 28 Cannot get template for: eq_n append_ins: append_ins: append label: 29 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x50)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x50)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x1f)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x40)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x20)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 32 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 33 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x24)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 35 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x25)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 36 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 37 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 38 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 39 Cannot get template for: gt_n append_ins: append_ins: append label: 40 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x2a)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 41 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x2b)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 42 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 43 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x30)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 44 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x2e)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 45 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x2f)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 46 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 47 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 48 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 49 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 50 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append label: 51 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x78)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x78)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x35)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x36)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 54 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 55 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 56 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append label: 57 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x3b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 58 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x3c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 59 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 60 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 61 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 62 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 63 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x42)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 64 Cannot get template for: throwpayloadlex Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x50)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append label: 65 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x43)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 66 Cannot get template for: throwpayloadlex Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append label: 67 Build tree out of: [const_i64_16, const_i64_16, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x28)"]; n_0011 -> n_0010; n_0014 [label="CONST(0, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0011; n_0042 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x18)"]; n_0020 -> n_0019; n_0023 [label="CONST(0, 0x2)"]; n_0026 [label="COPY"]; n_0026 -> n_0023; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0020; n_0034 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x30)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0026; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0029; n_0046 -> n_0032; } End dump of JIT expression tree ==================================== append label: 68 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x10)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xb4)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 69 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x47)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 70 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x48)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 72 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x40)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x4a)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x4b)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [set, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0194 [label="STORE(0x8)"]; n_0194 -> n_0002; n_0194 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0x2df, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0190 [label="STORE(0x8)"]; n_0190 -> n_0015; n_0190 -> n_0040; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x8)"]; n_0049 -> n_0048; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0049; n_0055 [label="ADDR(0xc)"]; n_0055 -> n_0052; n_0058 [label="LOAD(0x2)"]; n_0058 -> n_0055; n_0061 [label="CONST(0x1, 0x2)"]; n_0064 [label="AND"]; n_0064 -> n_0058; n_0064 -> n_0061; n_0067 [label="NZ"]; n_0067 -> n_0064; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0xa0)"]; n_0045 -> n_0044; n_0069 [label="TC"]; n_0070 [label="ADDR(0x10)"]; n_0070 -> n_0069; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="ADDR(0x670)"]; n_0076 -> n_0073; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0045; n_0082 -> n_0079; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0052; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x10)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="ADDR(0x108)"]; n_0098 -> n_0095; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0104 [label="TC"]; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0104; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0052; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="CARG(0x5)"]; n_0114 -> n_0111; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0052; n_0120 [label="ADDR(0x18)"]; n_0120 -> n_0052; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0120; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0040; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0045; n_0132 [label="CONST(0x8, 0x8)"]; n_0135 [label="CARG(0x3)"]; n_0135 -> n_0132; n_0138 [label="ARGLIST"]; n_0138 -> n_0105; n_0138 -> n_0114; n_0138 -> n_0117; n_0138 -> n_0123; n_0138 -> n_0126; n_0138 -> n_0129; n_0138 -> n_0135; n_0147 [label="CALLV"]; n_0147 -> n_0101; n_0147 -> n_0138; n_0150 [label="IFV"]; n_0150 -> n_0067; n_0150 -> n_0082; n_0150 -> n_0147; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0xa0)"]; n_0155 -> n_0154; n_0158 [label="LOAD(0x8)"]; n_0158 -> n_0155; n_0163 [label="NZ"]; n_0163 -> n_0158; n_0165 [label="TC"]; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0165; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x670)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="NE"]; n_0178 -> n_0158; n_0178 -> n_0175; n_0181 [label="ALL"]; n_0181 -> n_0163; n_0181 -> n_0178; n_0161 [label="LABEL(0x4d)"]; n_0185 [label="BRANCH"]; n_0185 -> n_0161; n_0187 [label="WHEN"]; n_0187 -> n_0181; n_0187 -> n_0185; } End dump of JIT expression tree ==================================== append label: 76 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x4e)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 77 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 78 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x48)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x50)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 79 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x40)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x51)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 80 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 81 Build tree out of: [set, eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x68)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x90)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="EQ"]; n_0025 -> n_0022; n_0025 -> n_0012; n_0028 [label="FLAGVAL"]; n_0028 -> n_0025; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0015; n_0039 -> n_0028; n_0032 [label="ZR"]; n_0032 -> n_0028; n_0030 [label="LABEL(0x95)"]; n_0034 [label="BRANCH"]; n_0034 -> n_0030; n_0036 [label="WHEN"]; n_0036 -> n_0032; n_0036 -> n_0034; } End dump of JIT expression tree ==================================== append label: 82 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x54)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 83 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x55)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 84 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 85 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xa0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x57)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 86 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x58)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 87 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 88 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0009; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0009; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0009; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0009; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0009; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 89 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x118)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x63)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 90 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x5c)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 91 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x5d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 92 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 93 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xa0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x5f)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 94 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x60)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 95 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 96 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 97 EXPR: adding throwish guard to op (isfalse) Build tree out of: [isfalse, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0x1, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 98 Build tree out of: [hllboxtype_i, box_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x88)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xa0)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x40)"]; n_0055 -> n_0054; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0xa0)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="COPY"]; n_0065 -> n_0062; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0055; n_0067 -> n_0065; } End dump of JIT expression tree ==================================== append label: 99 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 100 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x118)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x66)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 101 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x88)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x28)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x94)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 102 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e2, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x68)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 103 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x69)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 104 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 105 Build tree out of: [atpos_i, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x38)"]; n_0084 -> n_0083; n_0090 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0093 [label="TC"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0097 [label="CU"]; n_0098 [label="CARG(0x5)"]; n_0098 -> n_0097; n_0087 [label="CONST(0x2e2, 0x4)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0087; n_0104 [label="ARGLIST"]; n_0104 -> n_0094; n_0104 -> n_0098; n_0104 -> n_0101; n_0109 [label="CALL(0x8)"]; n_0109 -> n_0090; n_0109 -> n_0104; n_0259 [label="STORE(0x8)"]; n_0259 -> n_0084; n_0259 -> n_0109; n_0117 [label="LOCAL"]; n_0118 [label="ADDR(0x8)"]; n_0118 -> n_0117; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0xc)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x2)"]; n_0127 -> n_0124; n_0130 [label="CONST(0x1, 0x2)"]; n_0133 [label="AND"]; n_0133 -> n_0127; n_0133 -> n_0130; n_0136 [label="NZ"]; n_0136 -> n_0133; n_0113 [label="LOCAL"]; n_0114 [label="ADDR(0xb0)"]; n_0114 -> n_0113; n_0138 [label="TC"]; n_0139 [label="ADDR(0x10)"]; n_0139 -> n_0138; n_0142 [label="LOAD(0x8)"]; n_0142 -> n_0139; n_0145 [label="ADDR(0x670)"]; n_0145 -> n_0142; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="STORE(0x8)"]; n_0151 -> n_0114; n_0151 -> n_0148; n_0155 [label="ADDR(0x10)"]; n_0155 -> n_0121; n_0158 [label="LOAD(0x8)"]; n_0158 -> n_0155; n_0161 [label="ADDR(0x10)"]; n_0161 -> n_0158; n_0164 [label="LOAD(0x8)"]; n_0164 -> n_0161; n_0167 [label="ADDR(0x108)"]; n_0167 -> n_0164; n_0170 [label="LOAD(0x8)"]; n_0170 -> n_0167; n_0173 [label="TC"]; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0173; n_0177 [label="ADDR(0x10)"]; n_0177 -> n_0121; n_0180 [label="LOAD(0x8)"]; n_0180 -> n_0177; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0180; n_0186 [label="CARG(0x5)"]; n_0186 -> n_0121; n_0189 [label="ADDR(0x18)"]; n_0189 -> n_0121; n_0192 [label="CARG(0x5)"]; n_0192 -> n_0189; n_0195 [label="CARG(0x5)"]; n_0195 -> n_0109; n_0198 [label="CARG(0x5)"]; n_0198 -> n_0114; n_0201 [label="CONST(0x8, 0x8)"]; n_0204 [label="CARG(0x3)"]; n_0204 -> n_0201; n_0207 [label="ARGLIST"]; n_0207 -> n_0174; n_0207 -> n_0183; n_0207 -> n_0186; n_0207 -> n_0192; n_0207 -> n_0195; n_0207 -> n_0198; n_0207 -> n_0204; n_0216 [label="CALLV"]; n_0216 -> n_0170; n_0216 -> n_0207; n_0219 [label="IFV"]; n_0219 -> n_0136; n_0219 -> n_0151; n_0219 -> n_0216; n_0223 [label="LOCAL"]; n_0224 [label="ADDR(0xb0)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0232 [label="NZ"]; n_0232 -> n_0227; n_0234 [label="TC"]; n_0235 [label="ADDR(0x10)"]; n_0235 -> n_0234; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0241 [label="ADDR(0x670)"]; n_0241 -> n_0238; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="NE"]; n_0247 -> n_0227; n_0247 -> n_0244; n_0250 [label="ALL"]; n_0250 -> n_0232; n_0250 -> n_0247; n_0230 [label="LABEL(0x6b)"]; n_0254 [label="BRANCH"]; n_0254 -> n_0230; n_0256 [label="WHEN"]; n_0256 -> n_0250; n_0256 -> n_0254; } End dump of JIT expression tree ==================================== append label: 106 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xb8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x6c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 107 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 108 Build tree out of: [atpos_i, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x70)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x88)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x70)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="GT"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0104 [label="FLAGVAL"]; n_0104 -> n_0101; n_0115 [label="STORE(0x8)"]; n_0115 -> n_0084; n_0115 -> n_0104; n_0108 [label="ZR"]; n_0108 -> n_0104; n_0106 [label="LABEL(0x6e)"]; n_0110 [label="BRANCH"]; n_0110 -> n_0106; n_0112 [label="WHEN"]; n_0112 -> n_0108; n_0112 -> n_0110; } End dump of JIT expression tree ==================================== append label: 109 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x88)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x28)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x94)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 110 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xb8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xb8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x70)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 111 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x71)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 112 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 113 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x48)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x73)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 114 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x74)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 115 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 116 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 117 EXPR: adding throwish guard to op (isfalse) Build tree out of: [isfalse, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0x1, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 118 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x80)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 119 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xb8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xb8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x79)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 120 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 121 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 122 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x48)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x7c)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 123 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 124 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 125 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 126 EXPR: adding throwish guard to op (isfalse) Build tree out of: [isfalse, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0x1, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 127 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x80)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 128 Build tree out of: [hllboxtype_i, box_i, set, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xc8)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xd8)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0xd0)"]; n_0055 -> n_0054; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0xd8)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="COPY"]; n_0065 -> n_0062; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0055; n_0076 -> n_0065; n_0069 [label="NZ"]; n_0069 -> n_0026; n_0067 [label="LABEL(0x91)"]; n_0071 [label="BRANCH"]; n_0071 -> n_0067; n_0073 [label="WHEN"]; n_0073 -> n_0069; n_0073 -> n_0071; } End dump of JIT expression tree ==================================== append label: 129 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xb8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xb8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x83)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 130 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x84)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 131 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 132 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x48)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x86)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 133 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x87)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 134 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 135 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0009; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0009; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0009; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0009; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0009; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 136 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x118)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x90)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 137 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xb8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xb8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x8b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 138 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 139 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 140 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x48)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x8e)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 141 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8f)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 142 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 143 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 144 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 145 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 146 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x118)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x94)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 147 Build tree out of: [const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x30)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0038 [label="CAST(0x8, 0x2, 0x2)"]; n_0038 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0038; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x30)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0025; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 148 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xb3)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 149 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x97)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 150 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xd0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x98)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 151 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 152 Cannot get template for: sp_getlex_ins Build tree out of: [atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 153 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xd0)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xd0)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x9b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 154 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xb8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x9c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 155 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 156 Cannot get template for: sp_getlex_ins Build tree out of: [atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 157 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x9f)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 158 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x28)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xb3)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 159 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xb8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xb8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xa1)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 160 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x40)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xa2)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 161 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 162 Cannot get template for: sp_getlex_ins Build tree out of: [atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 163 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xa5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 164 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xd0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xa6)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 165 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 166 Cannot get template for: sp_getlex_ins Build tree out of: [atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 167 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xa9)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 168 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xb3)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 169 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 170 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 171 EXPR: adding throwish guard to op (istype) Build tree out of: [istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0019 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xb8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0002; n_0035 [label="ARGLIST"]; n_0035 -> n_0023; n_0035 -> n_0026; n_0035 -> n_0029; n_0035 -> n_0032; n_0041 [label="CALLV"]; n_0041 -> n_0019; n_0041 -> n_0035; n_0044 [label="GUARD(0x3, 0x1)"]; n_0044 -> n_0041; } End dump of JIT expression tree ==================================== append label: 172 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xae)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 173 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x28)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xb3)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 174 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 175 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 176 EXPR: adding throwish guard to op (istype) Build tree out of: [istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0019 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xd0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0002; n_0035 [label="ARGLIST"]; n_0035 -> n_0023; n_0035 -> n_0026; n_0035 -> n_0029; n_0035 -> n_0032; n_0041 [label="CALLV"]; n_0041 -> n_0019; n_0041 -> n_0035; n_0044 [label="GUARD(0x3, 0x1)"]; n_0044 -> n_0041; } End dump of JIT expression tree ==================================== append label: 177 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb3)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 178 Build tree out of: [const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xf0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x30)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0038 [label="CAST(0x8, 0x2, 0x2)"]; n_0038 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0038; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x30)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0025; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 179 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x68)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x20)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x44)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 180 Build tree out of: [const_i64_16, ge_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x68)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0049 [label="CAST(0x8, 0x2, 0x2)"]; n_0049 -> n_0008; n_0021 [label="GE"]; n_0021 -> n_0018; n_0021 -> n_0049; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0011; n_0041 -> n_0024; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0xe8)"]; n_0027 -> n_0026; n_0030 [label="COPY"]; n_0030 -> n_0024; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0027; n_0045 -> n_0030; n_0034 [label="ZR"]; n_0034 -> n_0024; n_0032 [label="LABEL(0xb6)"]; n_0036 [label="BRANCH"]; n_0036 -> n_0032; n_0038 [label="WHEN"]; n_0038 -> n_0034; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 181 Build tree out of: [add_i, eq_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x30)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="ADD"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0019; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xe8)"]; n_0023 -> n_0022; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x10)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="EQ"]; n_0033 -> n_0019; n_0033 -> n_0030; n_0036 [label="FLAGVAL"]; n_0036 -> n_0033; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0023; n_0042 -> n_0036; } End dump of JIT expression tree ==================================== append label: 182 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb9)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 183 Cannot get template for: throwpayloadlex Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0xd0)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append label: 184 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xbb)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 185 Build tree out of: [ne_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x10)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="NE"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xbb)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 186 Cannot get template for: throwpayloadlex Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0xb8)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append label: 187 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xbd)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 188 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xbe)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 189 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 190 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 191 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 192 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append label: 193 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xc3)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 194 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xf8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xc4)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 195 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 196 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 197 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 198 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 199 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xc9)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 200 Cannot get template for: throwpayloadlex Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0xf8)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append label: 201 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xcb)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 202 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xcc)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 203 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 204 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 205 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 206 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append label: 207 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xd1)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 208 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x100)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xd2)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 209 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 210 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 211 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 212 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 213 Build tree out of: [not_i, hllboxtype_i, box_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0088 [label="STORE(0x8)"]; n_0088 -> n_0002; n_0088 -> n_0014; n_0020 [label="CU"]; n_0021 [label="ADDR(0xc0)"]; n_0021 -> n_0020; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0037 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="CARG(0x3)"]; n_0044 -> n_0014; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0030; n_0033 [label="LOCAL"]; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0033; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0034; n_0053 [label="ARGLIST"]; n_0053 -> n_0041; n_0053 -> n_0044; n_0053 -> n_0047; n_0053 -> n_0050; n_0059 [label="CALLV"]; n_0059 -> n_0037; n_0059 -> n_0053; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x40)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x110)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="COPY"]; n_0073 -> n_0070; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0063; n_0084 -> n_0073; n_0077 [label="ZR"]; n_0077 -> n_0014; n_0075 [label="LABEL(0xe2)"]; n_0079 [label="BRANCH"]; n_0079 -> n_0075; n_0081 [label="WHEN"]; n_0081 -> n_0077; n_0081 -> n_0079; } End dump of JIT expression tree ==================================== append label: 214 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x100)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xd8)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 215 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd9)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 216 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 217 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0009; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0009; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0009; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0009; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0009; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 218 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x118)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xe1)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 219 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xdd)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 220 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xde)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 221 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 222 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 223 EXPR: adding throwish guard to op (isfalse) Build tree out of: [isfalse, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x108)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0x1, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 224 Build tree out of: [hllboxtype_i, box_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x68)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x48)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x108)"]; n_0055 -> n_0054; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x48)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="COPY"]; n_0065 -> n_0062; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0055; n_0067 -> n_0065; } End dump of JIT expression tree ==================================== append label: 225 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x108)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 226 Cannot get template for: throwpayloadlex append_ins: append label: 227 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xe5)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 228 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 229 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 230 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-80) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (const $val $size) 55: (load (idx reg reg $scale) $size) 56: (store (addr reg $ofs) reg $size) 57: (local) 58: (tc) 59: (load (addr reg $ofs) $size) 60: (load (addr reg $ofs) $size) 61: (const $val $size) 62: (load (idx reg reg $scale) $size) 63: (store (addr reg $ofs) reg $size) 64: (local) 65: (const $val $size) 66: (copy reg) 67: (store (addr reg $ofs) reg $size) 68: (mark $label) 69: (guard :pre) 70: (local) 71: (tc) 72: (cu) 73: (const $val $size) 74: (arglist (carg reg)) 75: (call (const $ptr $sz) c_args $size) 76: (store (addr reg $ofs) reg $size) 77: (guard void $before $after) 78: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 79: (conditional-branch: fail) -> { 1, 2 } Block{1} [80-86) 80: (local) 81: (tc) 82: (load (addr reg $ofs) $size) 83: (load (addr reg $ofs) $size) 84: (store (addr reg $ofs) reg $size) 85: (branch :after) -> { 3 } Block{2} [86-96) 86: (label :fail) 87: (load (addr reg $ofs) $size) 88: (load (addr reg $ofs) $size) 89: (tc) 90: (load (addr reg $ofs) $size) 91: (addr reg $ofs) 92: (addr reg $ofs) 93: (const $val $size) 94: (arglist (carg reg)) 95: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [96-101) 96: (branch :after) 97: (ifv flag void) 98: (local) 99: (nz (load (addr reg $ofs) $size)) 100: (conditional-branch :fail) -> { 4, 6 } Block{4} [101-107) 101: (load (addr reg $ofs) $size) 102: (tc) 103: (load (addr reg $ofs) $size) 104: (load (addr reg $ofs) $size) 105: (ne reg reg) 106: (conditional-branch :fail) -> { 5, 6 } Block{5} [107-109) 107: (all flag) 108: (branch (label $name)) -> { 6 } Block{6} [109-111) 109: (label :fail) 110: (when flag void) -> {} End of tile list log ====================== Emit dynamic label Emitting label 232 Emitting label 233 Emitting label 234 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 235 Emitting label 236 Emit invokish control guard Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 237 Emitting label 238 Emitting label 239 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 240 Emitting label 241 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 11 Emit dynamic label emit opcode: emit branch to label 18 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 242 Emitting label 243 Emitting label 244 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 245 Emitting label 246 Emit invokish control guard Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 17 Emit dynamic label emit opcode: emit opcode: emit jump to label 67 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 247 Emitting label 248 Emitting label 249 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 250 Emitting label 251 Emit invokish control guard Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 252 Emitting label 253 Emitting label 254 Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 255 Emitting label 256 Emit invokish control guard Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 28 Emit dynamic label emit opcode: emit branch to label 51 Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 257 Emitting label 258 Emitting label 259 Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 260 Emitting label 261 Emit invokish control guard Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 262 Emitting label 263 Emitting label 264 Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 265 Emitting label 266 Emit invokish control guard Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 39 Emit dynamic label emit opcode: emit branch to label 44 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 267 Emitting label 268 Emitting label 269 Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 270 Emitting label 271 Emitting label 272 Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 273 Emitting label 274 Emit invokish control guard Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 50 Emit dynamic label emit opcode: emit opcode: emit jump to label 67 Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 275 Emitting label 276 Emitting label 277 Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 278 Emitting label 279 Emit invokish control guard Emitting label 55 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 56 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: emit branch to label 63 Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 280 Emitting label 281 Emitting label 282 Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 283 Emitting label 284 Emit invokish control guard Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 62 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 285 Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (const $val $size) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (const $val $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 286 Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 287 Emitting label 288 Emitting label 289 Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 290 Emitting label 291 Emitting label 292 Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (load (addr reg $ofs) $size) 14: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 15: (conditional-branch: fail) -> { 1, 2 } Block{1} [16-22) 16: (local) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (store (addr reg $ofs) reg $size) 21: (branch :after) -> { 3 } Block{2} [22-32) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (load (addr reg $ofs) $size) 25: (tc) 26: (load (addr reg $ofs) $size) 27: (addr reg $ofs) 28: (addr reg $ofs) 29: (const $val $size) 30: (arglist (carg reg)) 31: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [32-37) 32: (branch :after) 33: (ifv flag void) 34: (local) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 4, 6 } Block{4} [37-43) 37: (load (addr reg $ofs) $size) 38: (tc) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (ne reg reg) 42: (conditional-branch :fail) -> { 5, 6 } Block{5} [43-45) 43: (all flag) 44: (branch (label $name)) -> { 6 } Block{6} [45-47) 45: (label :fail) 46: (when flag void) -> {} End of tile list log ====================== Emitting label 293 Emitting label 294 Emitting label 295 Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 296 Emitting label 297 Emitting label 298 Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 80 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (store (addr reg $ofs) reg $size) 11: (zr reg) 12: (branch :fail) -> { 1, 2 } Block{1} [13-14) 13: (branch (label $name)) -> { 2 } Block{2} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 299 Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 300 Emitting label 301 Emitting label 302 Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 303 Emitting label 304 Emitting label 305 Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 306 Emitting label 307 Emit invokish control guard Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 308 Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 309 Emitting label 310 Emitting label 311 Emitting label 91 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 312 Emitting label 313 Emitting label 314 Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 95 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 96 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 315 Emitting label 316 Emit invokish control guard Emitting label 97 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 317 Emitting label 318 Emit invokish control guard Emitting label 100 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 319 Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 320 Emitting label 321 Emitting label 322 Emitting label 103 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 105 Emit dynamic label Starting tile list log ====================== Block{0} [0-25) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (tc) 16: (cu) 17: (const $val $size) 18: (arglist (carg reg)) 19: (call (const $ptr $sz) c_args $size) 20: (store (addr reg $ofs) reg $size) 21: (local) 22: (load (addr reg $ofs) $size) 23: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 24: (conditional-branch: fail) -> { 1, 2 } Block{1} [25-31) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (branch :after) -> { 3 } Block{2} [31-41) 31: (label :fail) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (tc) 35: (load (addr reg $ofs) $size) 36: (addr reg $ofs) 37: (addr reg $ofs) 38: (const $val $size) 39: (arglist (carg reg)) 40: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [41-46) 41: (branch :after) 42: (ifv flag void) 43: (local) 44: (nz (load (addr reg $ofs) $size)) 45: (conditional-branch :fail) -> { 4, 6 } Block{4} [46-52) 46: (load (addr reg $ofs) $size) 47: (tc) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (ne reg reg) 51: (conditional-branch :fail) -> { 5, 6 } Block{5} [52-54) 52: (all flag) 53: (branch (label $name)) -> { 6 } Block{6} [54-56) 54: (label :fail) 55: (when flag void) -> {} End of tile list log ====================== Emitting label 323 Emitting label 324 Emitting label 325 Emitting label 106 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 107 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-24) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (gt reg reg) 20: (flagval flag) 21: (store (addr reg $ofs) reg $size) 22: (zr reg) 23: (branch :fail) -> { 1, 2 } Block{1} [24-25) 24: (branch (label $name)) -> { 2 } Block{2} [25-27) 25: (label :fail) 26: (when flag void) -> {} End of tile list log ====================== Emitting label 326 Emitting label 109 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 327 Emitting label 328 Emitting label 329 Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 112 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 113 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 330 Emitting label 331 Emitting label 332 Emitting label 114 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 116 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 333 Emitting label 334 Emit invokish control guard Emitting label 117 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 118 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (zr (load (addr reg $ofs) $size)) 6: (branch :fail) -> { 1, 2 } Block{1} [7-8) 7: (branch (label $name)) -> { 2 } Block{2} [8-10) 8: (label :fail) 9: (when flag void) -> {} End of tile list log ====================== Emitting label 335 Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 336 Emitting label 337 Emitting label 338 Emitting label 120 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 121 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 122 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 339 Emitting label 340 Emitting label 341 Emitting label 123 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 124 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 125 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 342 Emitting label 343 Emit invokish control guard Emitting label 126 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 127 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 128 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (nz (load (addr reg $ofs) $size)) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 344 Emitting label 129 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 345 Emitting label 346 Emitting label 347 Emitting label 130 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 131 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 132 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 348 Emitting label 349 Emitting label 350 Emitting label 133 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 134 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 135 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 351 Emitting label 352 Emit invokish control guard Emitting label 136 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 353 Emitting label 137 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 354 Emitting label 355 Emitting label 356 Emitting label 138 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 139 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 140 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 357 Emitting label 358 Emitting label 359 Emitting label 141 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 142 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 143 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 144 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 145 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 360 Emitting label 361 Emit invokish control guard Emitting label 146 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 362 Emitting label 147 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 148 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 149 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 363 Emitting label 364 Emitting label 365 Emitting label 150 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 151 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 152 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 157 Emitting label 153 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 366 Emitting label 367 Emitting label 368 Emitting label 154 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 155 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 156 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: Emitting label 157 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 369 Emitting label 158 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 159 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 370 Emitting label 371 Emitting label 372 Emitting label 160 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 161 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 162 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 167 Emitting label 163 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 373 Emitting label 374 Emitting label 375 Emitting label 164 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 165 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 166 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: Emitting label 167 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 376 Emitting label 168 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 169 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 377 Emitting label 378 Emit invokish control guard Emitting label 170 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 379 Emitting label 380 Emit invokish control guard Emitting label 171 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 172 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 381 Emitting label 173 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 174 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 382 Emitting label 383 Emit invokish control guard Emitting label 175 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 384 Emitting label 385 Emit invokish control guard Emitting label 176 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 177 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 386 Emitting label 178 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 179 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 180 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (ge reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (local) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (zr reg) 13: (branch :fail) -> { 1, 2 } Block{1} [14-15) 14: (branch (label $name)) -> { 2 } Block{2} [15-17) 15: (label :fail) 16: (when flag void) -> {} End of tile list log ====================== Emitting label 387 Emitting label 181 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (add reg (load (addr reg $ofs) $sz)) 5: (store (addr reg $ofs) reg $size) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (eq reg reg) 10: (flagval flag) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 182 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 388 Emitting label 183 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 184 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 185 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (ne reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 389 Emitting label 186 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 187 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 390 Emitting label 391 Emitting label 392 Emitting label 188 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 189 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 190 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 393 Emitting label 394 Emit invokish control guard Emitting label 191 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 192 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: emit branch to label 199 Emitting label 193 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 395 Emitting label 396 Emitting label 397 Emitting label 194 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 195 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 196 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 398 Emitting label 399 Emit invokish control guard Emitting label 197 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 198 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: Emitting label 199 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 400 Emitting label 200 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 201 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 401 Emitting label 402 Emitting label 403 Emitting label 202 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 203 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 204 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 404 Emitting label 405 Emit invokish control guard Emitting label 205 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 206 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: emit branch to label 213 Emitting label 207 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 406 Emitting label 407 Emitting label 408 Emitting label 208 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 209 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 210 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 409 Emitting label 410 Emit invokish control guard Emitting label 211 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 212 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: Emitting label 213 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (store (addr reg $ofs) reg $size) 5: (cu) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (tc) 9: (local) 10: (addr reg $ofs) 11: (arglist (carg reg)) 12: (callv (const $ptr $sz) c_args) 13: (local) 14: (local) 15: (load (addr reg $ofs) $size) 16: (copy reg) 17: (store (addr reg $ofs) reg $size) 18: (zr reg) 19: (branch :fail) -> { 1, 2 } Block{1} [20-21) 20: (branch (label $name)) -> { 2 } Block{2} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emitting label 411 Emitting label 214 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 412 Emitting label 413 Emitting label 414 Emitting label 215 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 216 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 217 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 415 Emitting label 416 Emit invokish control guard Emitting label 218 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 417 Emitting label 219 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 418 Emitting label 419 Emitting label 420 Emitting label 220 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 221 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 222 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 421 Emitting label 422 Emit invokish control guard Emitting label 223 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 224 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 225 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 226 Emit dynamic label Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 227 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 228 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 229 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 230 Bytecode size: 22761 Constructing JIT graph (cuuid: 80, name: '') append label: 0 append label: 1 Can't compile write-barrier bindlexBuild tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, getcode, takeclosure, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x348)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0915 [label="STORE(0x8)"]; n_0915 -> n_0002; n_0915 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x330)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0911 [label="STORE(0x8)"]; n_0911 -> n_0019; n_0911 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0907 [label="STORE(0x8)"]; n_0907 -> n_0036; n_0907 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x308)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0903 [label="STORE(0x8)"]; n_0903 -> n_0053; n_0903 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x2e8)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0899 [label="STORE(0x8)"]; n_0899 -> n_0070; n_0899 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x2d8)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0895 [label="STORE(0x8)"]; n_0895 -> n_0087; n_0895 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x2c8)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0891 [label="STORE(0x8)"]; n_0891 -> n_0104; n_0891 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x2c0)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0887 [label="STORE(0x8)"]; n_0887 -> n_0121; n_0887 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x2b8)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0883 [label="STORE(0x8)"]; n_0883 -> n_0138; n_0883 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x2a0)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0879 [label="STORE(0x8)"]; n_0879 -> n_0155; n_0879 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x290)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0875 [label="STORE(0x8)"]; n_0875 -> n_0172; n_0875 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0x288)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0871 [label="STORE(0x8)"]; n_0871 -> n_0189; n_0871 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0x278)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_0867 [label="STORE(0x8)"]; n_0867 -> n_0206; n_0867 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x270)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_0863 [label="STORE(0x8)"]; n_0863 -> n_0223; n_0863 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x268)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_0859 [label="STORE(0x8)"]; n_0859 -> n_0240; n_0859 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0x250)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_0855 [label="STORE(0x8)"]; n_0855 -> n_0257; n_0855 -> n_0270; n_0273 [label="LOCAL"]; n_0274 [label="ADDR(0x248)"]; n_0274 -> n_0273; n_0277 [label="TC"]; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x670)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0851 [label="STORE(0x8)"]; n_0851 -> n_0274; n_0851 -> n_0287; n_0290 [label="LOCAL"]; n_0291 [label="ADDR(0x240)"]; n_0291 -> n_0290; n_0294 [label="TC"]; n_0295 [label="ADDR(0x10)"]; n_0295 -> n_0294; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="ADDR(0x670)"]; n_0301 -> n_0298; n_0304 [label="LOAD(0x8)"]; n_0304 -> n_0301; n_0847 [label="STORE(0x8)"]; n_0847 -> n_0291; n_0847 -> n_0304; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0x238)"]; n_0308 -> n_0307; n_0311 [label="TC"]; n_0312 [label="ADDR(0x10)"]; n_0312 -> n_0311; n_0315 [label="LOAD(0x8)"]; n_0315 -> n_0312; n_0318 [label="ADDR(0x670)"]; n_0318 -> n_0315; n_0321 [label="LOAD(0x8)"]; n_0321 -> n_0318; n_0843 [label="STORE(0x8)"]; n_0843 -> n_0308; n_0843 -> n_0321; n_0324 [label="LOCAL"]; n_0325 [label="ADDR(0x230)"]; n_0325 -> n_0324; n_0328 [label="TC"]; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0328; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x670)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0839 [label="STORE(0x8)"]; n_0839 -> n_0325; n_0839 -> n_0338; n_0341 [label="LOCAL"]; n_0342 [label="ADDR(0x228)"]; n_0342 -> n_0341; n_0345 [label="TC"]; n_0346 [label="ADDR(0x10)"]; n_0346 -> n_0345; n_0349 [label="LOAD(0x8)"]; n_0349 -> n_0346; n_0352 [label="ADDR(0x670)"]; n_0352 -> n_0349; n_0355 [label="LOAD(0x8)"]; n_0355 -> n_0352; n_0835 [label="STORE(0x8)"]; n_0835 -> n_0342; n_0835 -> n_0355; n_0358 [label="LOCAL"]; n_0359 [label="ADDR(0x220)"]; n_0359 -> n_0358; n_0362 [label="TC"]; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0362; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x670)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0831 [label="STORE(0x8)"]; n_0831 -> n_0359; n_0831 -> n_0372; n_0375 [label="LOCAL"]; n_0376 [label="ADDR(0x218)"]; n_0376 -> n_0375; n_0379 [label="TC"]; n_0380 [label="ADDR(0x10)"]; n_0380 -> n_0379; n_0383 [label="LOAD(0x8)"]; n_0383 -> n_0380; n_0386 [label="ADDR(0x670)"]; n_0386 -> n_0383; n_0389 [label="LOAD(0x8)"]; n_0389 -> n_0386; n_0827 [label="STORE(0x8)"]; n_0827 -> n_0376; n_0827 -> n_0389; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x210)"]; n_0393 -> n_0392; n_0396 [label="TC"]; n_0397 [label="ADDR(0x10)"]; n_0397 -> n_0396; n_0400 [label="LOAD(0x8)"]; n_0400 -> n_0397; n_0403 [label="ADDR(0x670)"]; n_0403 -> n_0400; n_0406 [label="LOAD(0x8)"]; n_0406 -> n_0403; n_0823 [label="STORE(0x8)"]; n_0823 -> n_0393; n_0823 -> n_0406; n_0409 [label="LOCAL"]; n_0410 [label="ADDR(0x208)"]; n_0410 -> n_0409; n_0413 [label="TC"]; n_0414 [label="ADDR(0x10)"]; n_0414 -> n_0413; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="ADDR(0x670)"]; n_0420 -> n_0417; n_0423 [label="LOAD(0x8)"]; n_0423 -> n_0420; n_0819 [label="STORE(0x8)"]; n_0819 -> n_0410; n_0819 -> n_0423; n_0426 [label="LOCAL"]; n_0427 [label="ADDR(0x200)"]; n_0427 -> n_0426; n_0430 [label="TC"]; n_0431 [label="ADDR(0x10)"]; n_0431 -> n_0430; n_0434 [label="LOAD(0x8)"]; n_0434 -> n_0431; n_0437 [label="ADDR(0x670)"]; n_0437 -> n_0434; n_0440 [label="LOAD(0x8)"]; n_0440 -> n_0437; n_0815 [label="STORE(0x8)"]; n_0815 -> n_0427; n_0815 -> n_0440; n_0443 [label="LOCAL"]; n_0444 [label="ADDR(0x1f8)"]; n_0444 -> n_0443; n_0447 [label="TC"]; n_0448 [label="ADDR(0x10)"]; n_0448 -> n_0447; n_0451 [label="LOAD(0x8)"]; n_0451 -> n_0448; n_0454 [label="ADDR(0x670)"]; n_0454 -> n_0451; n_0457 [label="LOAD(0x8)"]; n_0457 -> n_0454; n_0811 [label="STORE(0x8)"]; n_0811 -> n_0444; n_0811 -> n_0457; n_0460 [label="LOCAL"]; n_0461 [label="ADDR(0x1d8)"]; n_0461 -> n_0460; n_0464 [label="TC"]; n_0465 [label="ADDR(0x10)"]; n_0465 -> n_0464; n_0468 [label="LOAD(0x8)"]; n_0468 -> n_0465; n_0471 [label="ADDR(0x670)"]; n_0471 -> n_0468; n_0474 [label="LOAD(0x8)"]; n_0474 -> n_0471; n_0807 [label="STORE(0x8)"]; n_0807 -> n_0461; n_0807 -> n_0474; n_0477 [label="LOCAL"]; n_0478 [label="ADDR(0x1d0)"]; n_0478 -> n_0477; n_0481 [label="TC"]; n_0482 [label="ADDR(0x10)"]; n_0482 -> n_0481; n_0485 [label="LOAD(0x8)"]; n_0485 -> n_0482; n_0488 [label="ADDR(0x670)"]; n_0488 -> n_0485; n_0491 [label="LOAD(0x8)"]; n_0491 -> n_0488; n_0803 [label="STORE(0x8)"]; n_0803 -> n_0478; n_0803 -> n_0491; n_0494 [label="LOCAL"]; n_0495 [label="ADDR(0x1c0)"]; n_0495 -> n_0494; n_0498 [label="TC"]; n_0499 [label="ADDR(0x10)"]; n_0499 -> n_0498; n_0502 [label="LOAD(0x8)"]; n_0502 -> n_0499; n_0505 [label="ADDR(0x670)"]; n_0505 -> n_0502; n_0508 [label="LOAD(0x8)"]; n_0508 -> n_0505; n_0799 [label="STORE(0x8)"]; n_0799 -> n_0495; n_0799 -> n_0508; n_0511 [label="LOCAL"]; n_0512 [label="ADDR(0x1b8)"]; n_0512 -> n_0511; n_0515 [label="TC"]; n_0516 [label="ADDR(0x10)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0522 [label="ADDR(0x670)"]; n_0522 -> n_0519; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0795 [label="STORE(0x8)"]; n_0795 -> n_0512; n_0795 -> n_0525; n_0528 [label="LOCAL"]; n_0529 [label="ADDR(0x1b0)"]; n_0529 -> n_0528; n_0532 [label="TC"]; n_0533 [label="ADDR(0x10)"]; n_0533 -> n_0532; n_0536 [label="LOAD(0x8)"]; n_0536 -> n_0533; n_0539 [label="ADDR(0x670)"]; n_0539 -> n_0536; n_0542 [label="LOAD(0x8)"]; n_0542 -> n_0539; n_0791 [label="STORE(0x8)"]; n_0791 -> n_0529; n_0791 -> n_0542; n_0545 [label="LOCAL"]; n_0546 [label="ADDR(0x1a0)"]; n_0546 -> n_0545; n_0549 [label="TC"]; n_0550 [label="ADDR(0x10)"]; n_0550 -> n_0549; n_0553 [label="LOAD(0x8)"]; n_0553 -> n_0550; n_0556 [label="ADDR(0x670)"]; n_0556 -> n_0553; n_0559 [label="LOAD(0x8)"]; n_0559 -> n_0556; n_0787 [label="STORE(0x8)"]; n_0787 -> n_0546; n_0787 -> n_0559; n_0562 [label="LOCAL"]; n_0563 [label="ADDR(0x198)"]; n_0563 -> n_0562; n_0566 [label="TC"]; n_0567 [label="ADDR(0x10)"]; n_0567 -> n_0566; n_0570 [label="LOAD(0x8)"]; n_0570 -> n_0567; n_0573 [label="ADDR(0x670)"]; n_0573 -> n_0570; n_0576 [label="LOAD(0x8)"]; n_0576 -> n_0573; n_0783 [label="STORE(0x8)"]; n_0783 -> n_0563; n_0783 -> n_0576; n_0579 [label="LOCAL"]; n_0580 [label="ADDR(0x180)"]; n_0580 -> n_0579; n_0583 [label="TC"]; n_0584 [label="ADDR(0x10)"]; n_0584 -> n_0583; n_0587 [label="LOAD(0x8)"]; n_0587 -> n_0584; n_0590 [label="ADDR(0x670)"]; n_0590 -> n_0587; n_0593 [label="LOAD(0x8)"]; n_0593 -> n_0590; n_0779 [label="STORE(0x8)"]; n_0779 -> n_0580; n_0779 -> n_0593; n_0596 [label="LOCAL"]; n_0597 [label="ADDR(0x178)"]; n_0597 -> n_0596; n_0600 [label="TC"]; n_0601 [label="ADDR(0x10)"]; n_0601 -> n_0600; n_0604 [label="LOAD(0x8)"]; n_0604 -> n_0601; n_0607 [label="ADDR(0x670)"]; n_0607 -> n_0604; n_0610 [label="LOAD(0x8)"]; n_0610 -> n_0607; n_0775 [label="STORE(0x8)"]; n_0775 -> n_0597; n_0775 -> n_0610; n_0613 [label="LOCAL"]; n_0614 [label="ADDR(0x150)"]; n_0614 -> n_0613; n_0617 [label="TC"]; n_0618 [label="ADDR(0x10)"]; n_0618 -> n_0617; n_0621 [label="LOAD(0x8)"]; n_0621 -> n_0618; n_0624 [label="ADDR(0x670)"]; n_0624 -> n_0621; n_0627 [label="LOAD(0x8)"]; n_0627 -> n_0624; n_0771 [label="STORE(0x8)"]; n_0771 -> n_0614; n_0771 -> n_0627; n_0630 [label="LOCAL"]; n_0631 [label="ADDR(0x148)"]; n_0631 -> n_0630; n_0634 [label="TC"]; n_0635 [label="ADDR(0x10)"]; n_0635 -> n_0634; n_0638 [label="LOAD(0x8)"]; n_0638 -> n_0635; n_0641 [label="ADDR(0x670)"]; n_0641 -> n_0638; n_0644 [label="LOAD(0x8)"]; n_0644 -> n_0641; n_0767 [label="STORE(0x8)"]; n_0767 -> n_0631; n_0767 -> n_0644; n_0647 [label="LOCAL"]; n_0648 [label="ADDR(0x140)"]; n_0648 -> n_0647; n_0651 [label="TC"]; n_0652 [label="ADDR(0x10)"]; n_0652 -> n_0651; n_0655 [label="LOAD(0x8)"]; n_0655 -> n_0652; n_0658 [label="ADDR(0x670)"]; n_0658 -> n_0655; n_0661 [label="LOAD(0x8)"]; n_0661 -> n_0658; n_0763 [label="STORE(0x8)"]; n_0763 -> n_0648; n_0763 -> n_0661; n_0664 [label="LOCAL"]; n_0665 [label="ADDR(0x138)"]; n_0665 -> n_0664; n_0668 [label="TC"]; n_0669 [label="ADDR(0x10)"]; n_0669 -> n_0668; n_0672 [label="LOAD(0x8)"]; n_0672 -> n_0669; n_0675 [label="ADDR(0x670)"]; n_0675 -> n_0672; n_0678 [label="LOAD(0x8)"]; n_0678 -> n_0675; n_0759 [label="STORE(0x8)"]; n_0759 -> n_0665; n_0759 -> n_0678; n_0688 [label="CU"]; n_0689 [label="ADDR(0x28)"]; n_0689 -> n_0688; n_0692 [label="LOAD(0x8)"]; n_0692 -> n_0689; n_0685 [label="CONST(0x6b, 0x2)"]; n_0695 [label="IDX(0x8)"]; n_0695 -> n_0692; n_0695 -> n_0685; n_0699 [label="LOAD(0x8)"]; n_0699 -> n_0695; n_0702 [label="LOCAL"]; n_0703 [label="ADDR(0xc0)"]; n_0703 -> n_0702; n_0706 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0709 [label="TC"]; n_0710 [label="CARG(0x5)"]; n_0710 -> n_0709; n_0713 [label="CARG(0x5)"]; n_0713 -> n_0699; n_0716 [label="ARGLIST"]; n_0716 -> n_0710; n_0716 -> n_0713; n_0720 [label="CALL(0x8)"]; n_0720 -> n_0706; n_0720 -> n_0716; n_0755 [label="STORE(0x8)"]; n_0755 -> n_0703; n_0755 -> n_0720; n_0724 [label="LOCAL"]; n_0725 [label="ADDR(0)"]; n_0725 -> n_0724; n_0731 [label="TC"]; n_0732 [label="ADDR(0x1b0)"]; n_0732 -> n_0731; n_0735 [label="LOAD(0x8)"]; n_0735 -> n_0732; n_0738 [label="ADDR(0x60)"]; n_0738 -> n_0735; n_0741 [label="LOAD(0x8)"]; n_0741 -> n_0738; n_0728 [label="CONST(0, 0x2)"]; n_0744 [label="IDX(0x8)"]; n_0744 -> n_0741; n_0744 -> n_0728; n_0748 [label="LOAD(0x8)"]; n_0748 -> n_0744; n_0751 [label="STORE(0x8)"]; n_0751 -> n_0725; n_0751 -> n_0748; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 2 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x6f)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: getattr_o Build tree out of: [shift_o, sp_fastcreate, sp_fastcreate, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0082 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0076 [label="CONST(0x38, 0x2)"]; n_0089 [label="CARG(0x3)"]; n_0089 -> n_0076; n_0092 [label="ARGLIST"]; n_0092 -> n_0086; n_0092 -> n_0089; n_0096 [label="CALL(0x8)"]; n_0096 -> n_0082; n_0096 -> n_0092; n_0100 [label="DISCARD"]; n_0100 -> n_0096; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0096; n_0105 [label="TC"]; n_0106 [label="ADDR(0x1b0)"]; n_0106 -> n_0105; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x78)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0079 [label="CONST(0x2, 0x2)"]; n_0118 [label="IDX(0x8)"]; n_0118 -> n_0115; n_0118 -> n_0079; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0118; n_0125 [label="STORE(0x8)"]; n_0125 -> n_0102; n_0125 -> n_0122; n_0129 [label="ADDR(0xe)"]; n_0129 -> n_0096; n_0132 [label="STORE(0x2)"]; n_0132 -> n_0129; n_0132 -> n_0076; n_0136 [label="ADDR(0x8)"]; n_0136 -> n_0096; n_0139 [label="TC"]; n_0140 [label="ADDR(0)"]; n_0140 -> n_0139; n_0143 [label="LOAD(0x4)"]; n_0143 -> n_0140; n_0146 [label="STORE(0x4)"]; n_0146 -> n_0136; n_0146 -> n_0143; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x178)"]; n_0073 -> n_0072; n_0150 [label="STORE(0x8)"]; n_0150 -> n_0073; n_0150 -> n_0096; n_0154 [label="DOV"]; n_0154 -> n_0100; n_0154 -> n_0125; n_0154 -> n_0132; n_0154 -> n_0146; n_0154 -> n_0150; n_0171 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0174 [label="TC"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0165 [label="CONST(0x38, 0x2)"]; n_0178 [label="CARG(0x3)"]; n_0178 -> n_0165; n_0181 [label="ARGLIST"]; n_0181 -> n_0175; n_0181 -> n_0178; n_0185 [label="CALL(0x8)"]; n_0185 -> n_0171; n_0185 -> n_0181; n_0189 [label="DISCARD"]; n_0189 -> n_0185; n_0191 [label="ADDR(0x10)"]; n_0191 -> n_0185; n_0194 [label="TC"]; n_0195 [label="ADDR(0x1b0)"]; n_0195 -> n_0194; n_0198 [label="LOAD(0x8)"]; n_0198 -> n_0195; n_0201 [label="ADDR(0x78)"]; n_0201 -> n_0198; n_0204 [label="LOAD(0x8)"]; n_0204 -> n_0201; n_0168 [label="CONST(0x3, 0x2)"]; n_0207 [label="IDX(0x8)"]; n_0207 -> n_0204; n_0207 -> n_0168; n_0211 [label="LOAD(0x8)"]; n_0211 -> n_0207; n_0214 [label="STORE(0x8)"]; n_0214 -> n_0191; n_0214 -> n_0211; n_0218 [label="ADDR(0xe)"]; n_0218 -> n_0185; n_0221 [label="STORE(0x2)"]; n_0221 -> n_0218; n_0221 -> n_0165; n_0225 [label="ADDR(0x8)"]; n_0225 -> n_0185; n_0228 [label="TC"]; n_0229 [label="ADDR(0)"]; n_0229 -> n_0228; n_0232 [label="LOAD(0x4)"]; n_0232 -> n_0229; n_0235 [label="STORE(0x4)"]; n_0235 -> n_0225; n_0235 -> n_0232; n_0161 [label="LOCAL"]; n_0162 [label="ADDR(0x180)"]; n_0162 -> n_0161; n_0239 [label="STORE(0x8)"]; n_0239 -> n_0162; n_0239 -> n_0185; n_0243 [label="DOV"]; n_0243 -> n_0189; n_0243 -> n_0214; n_0243 -> n_0221; n_0243 -> n_0235; n_0243 -> n_0239; n_0250 [label="LOCAL"]; n_0251 [label="ADDR(0x128)"]; n_0251 -> n_0250; n_0260 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0263 [label="TC"]; n_0264 [label="CARG(0x5)"]; n_0264 -> n_0263; n_0267 [label="CU"]; n_0268 [label="CARG(0x5)"]; n_0268 -> n_0267; n_0254 [label="CONST(0, 0x2)"]; n_0271 [label="CARG(0x3)"]; n_0271 -> n_0254; n_0257 [label="CONST(0x1c, 0x2)"]; n_0274 [label="CARG(0x3)"]; n_0274 -> n_0257; n_0277 [label="ARGLIST"]; n_0277 -> n_0264; n_0277 -> n_0268; n_0277 -> n_0271; n_0277 -> n_0274; n_0283 [label="CALL(0x8)"]; n_0283 -> n_0260; n_0283 -> n_0277; n_0287 [label="STORE(0x8)"]; n_0287 -> n_0251; n_0287 -> n_0283; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append invokish control guard append label: 5 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x21, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x128)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x8)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e3, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0185 [label="STORE(0x8)"]; n_0185 -> n_0002; n_0185 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x190)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0032; n_0189 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0xe0)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0xe0)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [const_i64_16, const_i64_16, const_i64_16, const_i64_16, set, iter, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0002; n_0086 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x160)"]; n_0011 -> n_0010; n_0014 [label="CONST(0, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0011; n_0090 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x168)"]; n_0020 -> n_0019; n_0023 [label="CONST(0, 0x2)"]; n_0026 [label="COPY"]; n_0026 -> n_0023; n_0094 [label="STORE(0x8)"]; n_0094 -> n_0020; n_0094 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x120)"]; n_0029 -> n_0028; n_0032 [label="CONST(0, 0x2)"]; n_0035 [label="COPY"]; n_0035 -> n_0032; n_0078 [label="STORE(0x8)"]; n_0078 -> n_0029; n_0078 -> n_0035; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x170)"]; n_0038 -> n_0037; n_0041 [label="COPY"]; n_0041 -> n_0035; n_0098 [label="STORE(0x8)"]; n_0098 -> n_0038; n_0098 -> n_0041; n_0043 [label="LOCAL"]; n_0044 [label="ADDR(0x128)"]; n_0044 -> n_0043; n_0054 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0057 [label="TC"]; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0057; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x148)"]; n_0048 -> n_0047; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0051; n_0064 [label="ARGLIST"]; n_0064 -> n_0058; n_0064 -> n_0061; n_0068 [label="CALL(0x8)"]; n_0068 -> n_0054; n_0068 -> n_0064; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0044; n_0082 -> n_0068; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x198)"]; n_0073 -> n_0072; n_0076 [label="COPY"]; n_0076 -> n_0068; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0073; n_0102 -> n_0076; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x198)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x58)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: getattr_o Build tree out of: [shift_o, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x198)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x128)"]; n_0073 -> n_0072; n_0082 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0089 [label="CU"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0076 [label="CONST(0, 0x2)"]; n_0093 [label="CARG(0x3)"]; n_0093 -> n_0076; n_0079 [label="CONST(0x1b, 0x2)"]; n_0096 [label="CARG(0x3)"]; n_0096 -> n_0079; n_0099 [label="ARGLIST"]; n_0099 -> n_0086; n_0099 -> n_0090; n_0099 -> n_0093; n_0099 -> n_0096; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0082; n_0105 -> n_0099; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0073; n_0109 -> n_0105; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 12 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 13 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xf)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x128)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0x128)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; n_0185 [label="LOCAL"]; n_0186 [label="ADDR(0x188)"]; n_0186 -> n_0185; n_0192 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0195 [label="TC"]; n_0196 [label="CARG(0x5)"]; n_0196 -> n_0195; n_0199 [label="CU"]; n_0200 [label="CARG(0x5)"]; n_0200 -> n_0199; n_0189 [label="CONST(0x2e5, 0x4)"]; n_0203 [label="CARG(0x3)"]; n_0203 -> n_0189; n_0206 [label="ARGLIST"]; n_0206 -> n_0196; n_0206 -> n_0200; n_0206 -> n_0203; n_0211 [label="CALL(0x8)"]; n_0211 -> n_0192; n_0211 -> n_0206; n_0366 [label="STORE(0x8)"]; n_0366 -> n_0186; n_0366 -> n_0211; n_0215 [label="LOCAL"]; n_0216 [label="ADDR(0x120)"]; n_0216 -> n_0215; n_0219 [label="CONST(0x1, 0x2)"]; n_0222 [label="COPY"]; n_0222 -> n_0219; n_0362 [label="STORE(0x8)"]; n_0362 -> n_0216; n_0362 -> n_0222; n_0228 [label="CU"]; n_0229 [label="ADDR(0xc0)"]; n_0229 -> n_0228; n_0232 [label="LOAD(0x8)"]; n_0232 -> n_0229; n_0235 [label="ADDR(0)"]; n_0235 -> n_0232; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0245 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0248 [label="TC"]; n_0249 [label="CARG(0x5)"]; n_0249 -> n_0248; n_0252 [label="CARG(0x3)"]; n_0252 -> n_0222; n_0255 [label="CARG(0x5)"]; n_0255 -> n_0238; n_0241 [label="LOCAL"]; n_0242 [label="ADDR(0x1c0)"]; n_0242 -> n_0241; n_0258 [label="CARG(0x5)"]; n_0258 -> n_0242; n_0261 [label="ARGLIST"]; n_0261 -> n_0249; n_0261 -> n_0252; n_0261 -> n_0255; n_0261 -> n_0258; n_0267 [label="CALLV"]; n_0267 -> n_0245; n_0267 -> n_0261; n_0277 [label="ADDR(0x10)"]; n_0277 -> n_0090; n_0280 [label="LOAD(0x8)"]; n_0280 -> n_0277; n_0283 [label="ADDR(0x10)"]; n_0283 -> n_0280; n_0286 [label="LOAD(0x8)"]; n_0286 -> n_0283; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0286; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0295 [label="TC"]; n_0296 [label="CARG(0x5)"]; n_0296 -> n_0295; n_0299 [label="ADDR(0x10)"]; n_0299 -> n_0090; n_0302 [label="LOAD(0x8)"]; n_0302 -> n_0299; n_0305 [label="CARG(0x5)"]; n_0305 -> n_0302; n_0308 [label="CARG(0x5)"]; n_0308 -> n_0090; n_0311 [label="ADDR(0x18)"]; n_0311 -> n_0090; n_0314 [label="CARG(0x5)"]; n_0314 -> n_0311; n_0317 [label="CARG(0x5)"]; n_0317 -> n_0211; n_0270 [label="LOCAL"]; n_0271 [label="ADDR(0x1c0)"]; n_0271 -> n_0270; n_0274 [label="LOAD(0x8)"]; n_0274 -> n_0271; n_0320 [label="CARG(0x5)"]; n_0320 -> n_0274; n_0323 [label="CONST(0x8, 0x8)"]; n_0326 [label="CARG(0x3)"]; n_0326 -> n_0323; n_0329 [label="ARGLIST"]; n_0329 -> n_0296; n_0329 -> n_0305; n_0329 -> n_0308; n_0329 -> n_0314; n_0329 -> n_0317; n_0329 -> n_0320; n_0329 -> n_0326; n_0338 [label="CALLV"]; n_0338 -> n_0292; n_0338 -> n_0329; n_0341 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0344 [label="TC"]; n_0345 [label="CARG(0x5)"]; n_0345 -> n_0344; n_0348 [label="CARG(0x5)"]; n_0348 -> n_0090; n_0351 [label="ARGLIST"]; n_0351 -> n_0345; n_0351 -> n_0348; n_0355 [label="CALLV"]; n_0355 -> n_0341; n_0355 -> n_0351; n_0358 [label="DOV"]; n_0358 -> n_0338; n_0358 -> n_0355; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: getattr_i Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1d0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 16 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x15)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [band_i, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x78)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="NZ"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x14)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 18 Build tree out of: [elems, const_i64_16, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0002; n_0089 -> n_0058; n_0066 [label="CONST(0x1, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x1e8)"]; n_0072 -> n_0071; n_0097 [label="CAST(0x8, 0x2, 0x2)"]; n_0097 -> n_0069; n_0075 [label="EQ"]; n_0075 -> n_0058; n_0075 -> n_0097; n_0078 [label="FLAGVAL"]; n_0078 -> n_0075; n_0093 [label="STORE(0x8)"]; n_0093 -> n_0072; n_0093 -> n_0078; n_0082 [label="ZR"]; n_0082 -> n_0078; n_0080 [label="LABEL(0x14)"]; n_0084 [label="BRANCH"]; n_0084 -> n_0080; n_0086 [label="WHEN"]; n_0086 -> n_0082; n_0086 -> n_0084; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: atpos_s Build tree out of: [const_s, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e6, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0002; n_0040 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x1e0)"]; n_0032 -> n_0031; n_0035 [label="CONST(0, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0032; n_0044 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op atpos_s couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 20 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0185 [label="STORE(0x8)"]; n_0185 -> n_0002; n_0185 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x190)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0032; n_0189 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x1d0)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0x1d0)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; } End dump of JIT expression tree ==================================== append label: 21 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x9)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x58)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x18)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x58)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [bor_i, bor_i, bor_i, band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x60)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="OR"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x80)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="OR"]; n_0033 -> n_0019; n_0033 -> n_0030; n_0040 [label="LOCAL"]; n_0041 [label="ADDR(0xb8)"]; n_0041 -> n_0040; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="OR"]; n_0047 -> n_0033; n_0047 -> n_0044; n_0050 [label="LOCAL"]; n_0051 [label="ADDR(0x1c8)"]; n_0051 -> n_0050; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x1a8)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="AND"]; n_0061 -> n_0058; n_0061 -> n_0047; n_0073 [label="STORE(0x8)"]; n_0073 -> n_0051; n_0073 -> n_0061; n_0066 [label="ZR"]; n_0066 -> n_0061; n_0064 [label="LABEL(0x1b)"]; n_0068 [label="BRANCH"]; n_0068 -> n_0064; n_0070 [label="WHEN"]; n_0070 -> n_0066; n_0070 -> n_0068; } End dump of JIT expression tree ==================================== append label: 25 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append label: 26 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x1e)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 27 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x78)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x1d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x190)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x168)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x168)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x1e)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [const_i64_16, add_i, const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x168)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x168)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0065 [label="CAST(0x8, 0x2, 0x2)"]; n_0065 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0065; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0011; n_0057 -> n_0021; n_0028 [label="CONST(0x1, 0x2)"]; n_0031 [label="COPY"]; n_0031 -> n_0028; n_0033 [label="LOCAL"]; n_0034 [label="ADDR(0x190)"]; n_0034 -> n_0033; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x160)"]; n_0038 -> n_0037; n_0041 [label="LOAD(0x8)"]; n_0041 -> n_0038; n_0070 [label="CAST(0x8, 0x2, 0x2)"]; n_0070 -> n_0031; n_0044 [label="ADD"]; n_0044 -> n_0041; n_0044 -> n_0070; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0034; n_0061 -> n_0044; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x160)"]; n_0048 -> n_0047; n_0051 [label="COPY"]; n_0051 -> n_0044; n_0053 [label="STORE(0x8)"]; n_0053 -> n_0048; n_0053 -> n_0051; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x23)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x210)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0x210)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; n_0192 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0195 [label="TC"]; n_0196 [label="CARG(0x5)"]; n_0196 -> n_0195; n_0199 [label="CU"]; n_0200 [label="CARG(0x5)"]; n_0200 -> n_0199; n_0189 [label="CONST(0x2e5, 0x4)"]; n_0203 [label="CARG(0x3)"]; n_0203 -> n_0189; n_0206 [label="ARGLIST"]; n_0206 -> n_0196; n_0206 -> n_0200; n_0206 -> n_0203; n_0211 [label="CALL(0x8)"]; n_0211 -> n_0192; n_0211 -> n_0206; n_0215 [label="LOCAL"]; n_0216 [label="ADDR(0x120)"]; n_0216 -> n_0215; n_0219 [label="CONST(0x1, 0x2)"]; n_0222 [label="COPY"]; n_0222 -> n_0219; n_0531 [label="STORE(0x8)"]; n_0531 -> n_0216; n_0531 -> n_0222; n_0228 [label="CU"]; n_0229 [label="ADDR(0xc0)"]; n_0229 -> n_0228; n_0232 [label="LOAD(0x8)"]; n_0232 -> n_0229; n_0235 [label="ADDR(0)"]; n_0235 -> n_0232; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0245 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0248 [label="TC"]; n_0249 [label="CARG(0x5)"]; n_0249 -> n_0248; n_0252 [label="CARG(0x3)"]; n_0252 -> n_0222; n_0255 [label="CARG(0x5)"]; n_0255 -> n_0238; n_0241 [label="LOCAL"]; n_0242 [label="ADDR(0x218)"]; n_0242 -> n_0241; n_0258 [label="CARG(0x5)"]; n_0258 -> n_0242; n_0261 [label="ARGLIST"]; n_0261 -> n_0249; n_0261 -> n_0252; n_0261 -> n_0255; n_0261 -> n_0258; n_0267 [label="CALLV"]; n_0267 -> n_0245; n_0267 -> n_0261; n_0277 [label="ADDR(0x10)"]; n_0277 -> n_0090; n_0280 [label="LOAD(0x8)"]; n_0280 -> n_0277; n_0283 [label="ADDR(0x10)"]; n_0283 -> n_0280; n_0286 [label="LOAD(0x8)"]; n_0286 -> n_0283; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0286; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0295 [label="TC"]; n_0296 [label="CARG(0x5)"]; n_0296 -> n_0295; n_0299 [label="ADDR(0x10)"]; n_0299 -> n_0090; n_0302 [label="LOAD(0x8)"]; n_0302 -> n_0299; n_0305 [label="CARG(0x5)"]; n_0305 -> n_0302; n_0308 [label="CARG(0x5)"]; n_0308 -> n_0090; n_0311 [label="ADDR(0x18)"]; n_0311 -> n_0090; n_0314 [label="CARG(0x5)"]; n_0314 -> n_0311; n_0317 [label="CARG(0x5)"]; n_0317 -> n_0211; n_0270 [label="LOCAL"]; n_0271 [label="ADDR(0x218)"]; n_0271 -> n_0270; n_0274 [label="LOAD(0x8)"]; n_0274 -> n_0271; n_0320 [label="CARG(0x5)"]; n_0320 -> n_0274; n_0323 [label="CONST(0x8, 0x8)"]; n_0326 [label="CARG(0x3)"]; n_0326 -> n_0323; n_0329 [label="ARGLIST"]; n_0329 -> n_0296; n_0329 -> n_0305; n_0329 -> n_0308; n_0329 -> n_0314; n_0329 -> n_0317; n_0329 -> n_0320; n_0329 -> n_0326; n_0338 [label="CALLV"]; n_0338 -> n_0292; n_0338 -> n_0329; n_0341 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0344 [label="TC"]; n_0345 [label="CARG(0x5)"]; n_0345 -> n_0344; n_0348 [label="CARG(0x5)"]; n_0348 -> n_0090; n_0351 [label="ARGLIST"]; n_0351 -> n_0345; n_0351 -> n_0348; n_0355 [label="CALLV"]; n_0355 -> n_0341; n_0355 -> n_0351; n_0358 [label="DOV"]; n_0358 -> n_0338; n_0358 -> n_0355; n_0362 [label="LOCAL"]; n_0363 [label="ADDR(0x188)"]; n_0363 -> n_0362; n_0369 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0372 [label="TC"]; n_0373 [label="CARG(0x5)"]; n_0373 -> n_0372; n_0376 [label="CU"]; n_0377 [label="CARG(0x5)"]; n_0377 -> n_0376; n_0366 [label="CONST(0x2df, 0x4)"]; n_0380 [label="CARG(0x3)"]; n_0380 -> n_0366; n_0383 [label="ARGLIST"]; n_0383 -> n_0373; n_0383 -> n_0377; n_0383 -> n_0380; n_0388 [label="CALL(0x8)"]; n_0388 -> n_0369; n_0388 -> n_0383; n_0535 [label="STORE(0x8)"]; n_0535 -> n_0363; n_0535 -> n_0388; n_0396 [label="ADDR(0xc)"]; n_0396 -> n_0090; n_0399 [label="LOAD(0x2)"]; n_0399 -> n_0396; n_0402 [label="CONST(0x1, 0x2)"]; n_0405 [label="AND"]; n_0405 -> n_0399; n_0405 -> n_0402; n_0408 [label="NZ"]; n_0408 -> n_0405; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x220)"]; n_0393 -> n_0392; n_0410 [label="TC"]; n_0411 [label="ADDR(0x10)"]; n_0411 -> n_0410; n_0414 [label="LOAD(0x8)"]; n_0414 -> n_0411; n_0417 [label="ADDR(0x670)"]; n_0417 -> n_0414; n_0420 [label="LOAD(0x8)"]; n_0420 -> n_0417; n_0423 [label="STORE(0x8)"]; n_0423 -> n_0393; n_0423 -> n_0420; n_0427 [label="ADDR(0x10)"]; n_0427 -> n_0090; n_0430 [label="LOAD(0x8)"]; n_0430 -> n_0427; n_0433 [label="ADDR(0x10)"]; n_0433 -> n_0430; n_0436 [label="LOAD(0x8)"]; n_0436 -> n_0433; n_0439 [label="ADDR(0x108)"]; n_0439 -> n_0436; n_0442 [label="LOAD(0x8)"]; n_0442 -> n_0439; n_0445 [label="TC"]; n_0446 [label="CARG(0x5)"]; n_0446 -> n_0445; n_0449 [label="ADDR(0x10)"]; n_0449 -> n_0090; n_0452 [label="LOAD(0x8)"]; n_0452 -> n_0449; n_0455 [label="CARG(0x5)"]; n_0455 -> n_0452; n_0458 [label="CARG(0x5)"]; n_0458 -> n_0090; n_0461 [label="ADDR(0x18)"]; n_0461 -> n_0090; n_0464 [label="CARG(0x5)"]; n_0464 -> n_0461; n_0467 [label="CARG(0x5)"]; n_0467 -> n_0388; n_0470 [label="CARG(0x5)"]; n_0470 -> n_0393; n_0473 [label="CONST(0x8, 0x8)"]; n_0476 [label="CARG(0x3)"]; n_0476 -> n_0473; n_0479 [label="ARGLIST"]; n_0479 -> n_0446; n_0479 -> n_0455; n_0479 -> n_0458; n_0479 -> n_0464; n_0479 -> n_0467; n_0479 -> n_0470; n_0479 -> n_0476; n_0488 [label="CALLV"]; n_0488 -> n_0442; n_0488 -> n_0479; n_0491 [label="IFV"]; n_0491 -> n_0408; n_0491 -> n_0423; n_0491 -> n_0488; n_0495 [label="LOCAL"]; n_0496 [label="ADDR(0x220)"]; n_0496 -> n_0495; n_0499 [label="LOAD(0x8)"]; n_0499 -> n_0496; n_0504 [label="NZ"]; n_0504 -> n_0499; n_0506 [label="TC"]; n_0507 [label="ADDR(0x10)"]; n_0507 -> n_0506; n_0510 [label="LOAD(0x8)"]; n_0510 -> n_0507; n_0513 [label="ADDR(0x670)"]; n_0513 -> n_0510; n_0516 [label="LOAD(0x8)"]; n_0516 -> n_0513; n_0519 [label="NE"]; n_0519 -> n_0499; n_0519 -> n_0516; n_0522 [label="ALL"]; n_0522 -> n_0504; n_0522 -> n_0519; n_0502 [label="LABEL(0x21)"]; n_0526 [label="BRANCH"]; n_0526 -> n_0502; n_0528 [label="WHEN"]; n_0528 -> n_0522; n_0528 -> n_0526; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x228)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x22)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x228)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [wval, bindpos_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x230)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x14, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0141 [label="STORE(0x8)"]; n_0141 -> n_0002; n_0141 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x228)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0042; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x98)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0042; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0042; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0042; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0045 [label="LOCAL"]; n_0046 [label="ADDR(0x158)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0049; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0034; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0119 [label="TC"]; n_0120 [label="CARG(0x5)"]; n_0120 -> n_0119; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0042; n_0126 [label="ARGLIST"]; n_0126 -> n_0120; n_0126 -> n_0123; n_0130 [label="CALLV"]; n_0130 -> n_0116; n_0130 -> n_0126; n_0133 [label="DOV"]; n_0133 -> n_0113; n_0133 -> n_0130; n_0137 [label="LABEL(0x27)"]; n_0139 [label="BRANCH"]; n_0139 -> n_0137; } End dump of JIT expression tree ==================================== append label: 35 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x228)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x228)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x25)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 36 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x26)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 37 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x228)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 38 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append label: 39 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 40 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x2a)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 41 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x2b)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 42 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 43 Build tree out of: [const_i64_16, hllboxtype_i, box_i, bindpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0162 [label="STORE(0x8)"]; n_0162 -> n_0002; n_0162 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x240)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; n_0056 [label="LOCAL"]; n_0057 [label="ADDR(0x220)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0060; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x10)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x98)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0060; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0060; n_0111 [label="ADDR(0x18)"]; n_0111 -> n_0060; n_0114 [label="CARG(0x5)"]; n_0114 -> n_0111; n_0063 [label="LOCAL"]; n_0064 [label="ADDR(0x158)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0067; n_0070 [label="LOCAL"]; n_0071 [label="ADDR(0x240)"]; n_0071 -> n_0070; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0120 [label="CARG(0x5)"]; n_0120 -> n_0074; n_0123 [label="CONST(0x8, 0x8)"]; n_0126 [label="CARG(0x3)"]; n_0126 -> n_0123; n_0129 [label="ARGLIST"]; n_0129 -> n_0096; n_0129 -> n_0105; n_0129 -> n_0108; n_0129 -> n_0114; n_0129 -> n_0117; n_0129 -> n_0120; n_0129 -> n_0126; n_0138 [label="CALLV"]; n_0138 -> n_0092; n_0138 -> n_0129; n_0141 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0144 [label="TC"]; n_0145 [label="CARG(0x5)"]; n_0145 -> n_0144; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0060; n_0151 [label="ARGLIST"]; n_0151 -> n_0145; n_0151 -> n_0148; n_0155 [label="CALLV"]; n_0155 -> n_0141; n_0155 -> n_0151; n_0158 [label="DOV"]; n_0158 -> n_0138; n_0158 -> n_0155; } End dump of JIT expression tree ==================================== append label: 44 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x2e)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 45 Build tree out of: [const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x170)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0038 [label="CAST(0x8, 0x2, 0x2)"]; n_0038 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0038; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0011; n_0030 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x170)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; } End dump of JIT expression tree ==================================== append label: 46 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x70)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x33)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 47 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e2, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x31)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 48 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x238)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x32)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 49 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 50 Build tree out of: [const_i64_16, bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0002; n_0109 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x238)"]; n_0011 -> n_0010; n_0014 [label="LOAD(0x8)"]; n_0014 -> n_0011; n_0024 [label="ADDR(0x10)"]; n_0024 -> n_0014; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="ADDR(0x10)"]; n_0030 -> n_0027; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x98)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="TC"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0046 [label="ADDR(0x10)"]; n_0046 -> n_0014; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0014; n_0058 [label="ADDR(0x18)"]; n_0058 -> n_0014; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0058; n_0017 [label="LOCAL"]; n_0018 [label="ADDR(0x158)"]; n_0018 -> n_0017; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0021; n_0067 [label="CARG(0x5)"]; n_0067 -> n_0008; n_0070 [label="CONST(0x4, 0x8)"]; n_0073 [label="CARG(0x3)"]; n_0073 -> n_0070; n_0076 [label="ARGLIST"]; n_0076 -> n_0043; n_0076 -> n_0052; n_0076 -> n_0055; n_0076 -> n_0061; n_0076 -> n_0064; n_0076 -> n_0067; n_0076 -> n_0073; n_0085 [label="CALLV"]; n_0085 -> n_0039; n_0085 -> n_0076; n_0088 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0014; n_0098 [label="ARGLIST"]; n_0098 -> n_0092; n_0098 -> n_0095; n_0102 [label="CALLV"]; n_0102 -> n_0088; n_0102 -> n_0098; n_0105 [label="DOV"]; n_0105 -> n_0085; n_0105 -> n_0102; } End dump of JIT expression tree ==================================== append label: 51 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x90)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x38)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x36)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x248)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x37)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 54 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 55 Build tree out of: [bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x158)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x20)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x4, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LABEL(0x3d)"]; n_0109 [label="BRANCH"]; n_0109 -> n_0107; } End dump of JIT expression tree ==================================== append label: 56 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x88)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x3d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 57 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x3b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 58 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x3c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 59 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 60 Build tree out of: [bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x158)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x28)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x4, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; } End dump of JIT expression tree ==================================== append label: 61 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x45)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 62 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x40)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 63 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x41)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 64 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 65 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x43)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 66 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x250)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x220)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x44)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 67 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 68 Build tree out of: [atpos_i, add_i, bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x190)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x38)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x190)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0084; n_0200 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x238)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; n_0196 [label="LABEL(0x55)"]; n_0198 [label="BRANCH"]; n_0198 -> n_0196; } End dump of JIT expression tree ==================================== append label: 69 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x4d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 70 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x48)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x49)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 72 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x250)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x250)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x4b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x238)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x4c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x250)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 76 Build tree out of: [atpos_i, add_i, bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x1e0)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x40)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x1e0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0084; n_0200 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x220)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; n_0196 [label="LABEL(0x55)"]; n_0198 [label="BRANCH"]; n_0198 -> n_0196; } End dump of JIT expression tree ==================================== append label: 77 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xb0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x55)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 78 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x50)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 79 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x51)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 80 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 81 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x53)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 82 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x250)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x220)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x54)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 83 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 84 Build tree out of: [atpos_i, add_i, bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x260)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x260)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x48)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x260)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0196 [label="STORE(0x8)"]; n_0196 -> n_0084; n_0196 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x238)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; } End dump of JIT expression tree ==================================== append label: 85 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 86 Build tree out of: [hllboxtype_i, box_i, push_o, push_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x158)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x220)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x178)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0068 [label="ADDR(0x10)"]; n_0068 -> n_0058; n_0071 [label="LOAD(0x8)"]; n_0071 -> n_0068; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0071; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0xa8)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="TC"]; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0086; n_0090 [label="ADDR(0x10)"]; n_0090 -> n_0058; n_0093 [label="LOAD(0x8)"]; n_0093 -> n_0090; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0093; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0058; n_0102 [label="ADDR(0x18)"]; n_0102 -> n_0058; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0102; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x220)"]; n_0062 -> n_0061; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0065; n_0111 [label="CONST(0x8, 0x8)"]; n_0114 [label="CARG(0x3)"]; n_0114 -> n_0111; n_0117 [label="ARGLIST"]; n_0117 -> n_0087; n_0117 -> n_0096; n_0117 -> n_0099; n_0117 -> n_0105; n_0117 -> n_0108; n_0117 -> n_0114; n_0125 [label="CALLV"]; n_0125 -> n_0083; n_0125 -> n_0117; n_0128 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0131 [label="TC"]; n_0132 [label="CARG(0x5)"]; n_0132 -> n_0131; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0058; n_0138 [label="ARGLIST"]; n_0138 -> n_0132; n_0138 -> n_0135; n_0142 [label="CALLV"]; n_0142 -> n_0128; n_0142 -> n_0138; n_0145 [label="DOV"]; n_0145 -> n_0125; n_0145 -> n_0142; n_0149 [label="LOCAL"]; n_0150 [label="ADDR(0x180)"]; n_0150 -> n_0149; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0163 [label="ADDR(0x10)"]; n_0163 -> n_0153; n_0166 [label="LOAD(0x8)"]; n_0166 -> n_0163; n_0169 [label="ADDR(0x10)"]; n_0169 -> n_0166; n_0172 [label="LOAD(0x8)"]; n_0172 -> n_0169; n_0175 [label="ADDR(0xa8)"]; n_0175 -> n_0172; n_0178 [label="LOAD(0x8)"]; n_0178 -> n_0175; n_0181 [label="TC"]; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0181; n_0185 [label="ADDR(0x10)"]; n_0185 -> n_0153; n_0188 [label="LOAD(0x8)"]; n_0188 -> n_0185; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0188; n_0194 [label="CARG(0x5)"]; n_0194 -> n_0153; n_0197 [label="ADDR(0x18)"]; n_0197 -> n_0153; n_0200 [label="CARG(0x5)"]; n_0200 -> n_0197; n_0156 [label="LOCAL"]; n_0157 [label="ADDR(0x1b8)"]; n_0157 -> n_0156; n_0160 [label="LOAD(0x8)"]; n_0160 -> n_0157; n_0203 [label="CARG(0x5)"]; n_0203 -> n_0160; n_0206 [label="CONST(0x8, 0x8)"]; n_0209 [label="CARG(0x3)"]; n_0209 -> n_0206; n_0212 [label="ARGLIST"]; n_0212 -> n_0182; n_0212 -> n_0191; n_0212 -> n_0194; n_0212 -> n_0200; n_0212 -> n_0203; n_0212 -> n_0209; n_0220 [label="CALLV"]; n_0220 -> n_0178; n_0220 -> n_0212; n_0223 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0226 [label="TC"]; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0226; n_0230 [label="CARG(0x5)"]; n_0230 -> n_0153; n_0233 [label="ARGLIST"]; n_0233 -> n_0227; n_0233 -> n_0230; n_0237 [label="CALLV"]; n_0237 -> n_0223; n_0237 -> n_0233; n_0240 [label="DOV"]; n_0240 -> n_0220; n_0240 -> n_0237; } End dump of JIT expression tree ==================================== append label: 87 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x1c8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x158)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x158)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x9)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 88 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, hllboxtype_i, box_i, bindkey_o, const_s, hllboxtype_i, box_i, bindkey_o, const_s, hllboxtype_i, box_i, bindkey_o, sp_fastcreate, const_s, bindkey_o, const_s, sp_fastcreate, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, push_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e7, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; n_0035 [label="GUARD(0x2, 0)"]; n_0035 -> n_0031; n_0043 [label="CU"]; n_0044 [label="ADDR(0xc0)"]; n_0044 -> n_0043; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="ADDR(0)"]; n_0050 -> n_0047; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0067 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0060 [label="LOCAL"]; n_0061 [label="ADDR(0x160)"]; n_0061 -> n_0060; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0074 [label="CARG(0x3)"]; n_0074 -> n_0064; n_0077 [label="CARG(0x5)"]; n_0077 -> n_0053; n_0056 [label="LOCAL"]; n_0057 [label="ADDR(0x238)"]; n_0057 -> n_0056; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0057; n_0083 [label="ARGLIST"]; n_0083 -> n_0071; n_0083 -> n_0074; n_0083 -> n_0077; n_0083 -> n_0080; n_0089 [label="CALLV"]; n_0089 -> n_0067; n_0089 -> n_0083; n_0092 [label="LOCAL"]; n_0093 [label="ADDR(0x150)"]; n_0093 -> n_0092; n_0096 [label="LOAD(0x8)"]; n_0096 -> n_0093; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0096; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x10)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="ADDR(0x110)"]; n_0118 -> n_0115; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="TC"]; n_0125 [label="CARG(0x5)"]; n_0125 -> n_0124; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0096; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0131; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0096; n_0140 [label="ADDR(0x18)"]; n_0140 -> n_0096; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0140; n_0146 [label="CARG(0x5)"]; n_0146 -> n_0027; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x238)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0149 [label="CARG(0x5)"]; n_0149 -> n_0103; n_0152 [label="CONST(0x8, 0x8)"]; n_0155 [label="CARG(0x3)"]; n_0155 -> n_0152; n_0158 [label="ARGLIST"]; n_0158 -> n_0125; n_0158 -> n_0134; n_0158 -> n_0137; n_0158 -> n_0143; n_0158 -> n_0146; n_0158 -> n_0149; n_0158 -> n_0155; n_0167 [label="CALLV"]; n_0167 -> n_0121; n_0167 -> n_0158; n_0170 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0173 [label="TC"]; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0173; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0096; n_0180 [label="ARGLIST"]; n_0180 -> n_0174; n_0180 -> n_0177; n_0184 [label="CALLV"]; n_0184 -> n_0170; n_0184 -> n_0180; n_0187 [label="DOV"]; n_0187 -> n_0167; n_0187 -> n_0184; n_0198 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0201 [label="TC"]; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0201; n_0205 [label="CU"]; n_0206 [label="CARG(0x5)"]; n_0206 -> n_0205; n_0195 [label="CONST(0x2e8, 0x4)"]; n_0209 [label="CARG(0x3)"]; n_0209 -> n_0195; n_0212 [label="ARGLIST"]; n_0212 -> n_0202; n_0212 -> n_0206; n_0212 -> n_0209; n_0217 [label="CALL(0x8)"]; n_0217 -> n_0198; n_0217 -> n_0212; n_0225 [label="CU"]; n_0226 [label="ADDR(0xc0)"]; n_0226 -> n_0225; n_0229 [label="LOAD(0x8)"]; n_0229 -> n_0226; n_0232 [label="ADDR(0)"]; n_0232 -> n_0229; n_0235 [label="LOAD(0x8)"]; n_0235 -> n_0232; n_0249 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0252 [label="TC"]; n_0253 [label="CARG(0x5)"]; n_0253 -> n_0252; n_0242 [label="LOCAL"]; n_0243 [label="ADDR(0x168)"]; n_0243 -> n_0242; n_0246 [label="LOAD(0x8)"]; n_0246 -> n_0243; n_0256 [label="CARG(0x3)"]; n_0256 -> n_0246; n_0259 [label="CARG(0x5)"]; n_0259 -> n_0235; n_0238 [label="LOCAL"]; n_0239 [label="ADDR(0x250)"]; n_0239 -> n_0238; n_0262 [label="CARG(0x5)"]; n_0262 -> n_0239; n_0265 [label="ARGLIST"]; n_0265 -> n_0253; n_0265 -> n_0256; n_0265 -> n_0259; n_0265 -> n_0262; n_0271 [label="CALLV"]; n_0271 -> n_0249; n_0271 -> n_0265; n_0281 [label="ADDR(0x10)"]; n_0281 -> n_0096; n_0284 [label="LOAD(0x8)"]; n_0284 -> n_0281; n_0287 [label="ADDR(0x10)"]; n_0287 -> n_0284; n_0290 [label="LOAD(0x8)"]; n_0290 -> n_0287; n_0293 [label="ADDR(0x110)"]; n_0293 -> n_0290; n_0296 [label="LOAD(0x8)"]; n_0296 -> n_0293; n_0299 [label="TC"]; n_0300 [label="CARG(0x5)"]; n_0300 -> n_0299; n_0303 [label="ADDR(0x10)"]; n_0303 -> n_0096; n_0306 [label="LOAD(0x8)"]; n_0306 -> n_0303; n_0309 [label="CARG(0x5)"]; n_0309 -> n_0306; n_0312 [label="CARG(0x5)"]; n_0312 -> n_0096; n_0315 [label="ADDR(0x18)"]; n_0315 -> n_0096; n_0318 [label="CARG(0x5)"]; n_0318 -> n_0315; n_0321 [label="CARG(0x5)"]; n_0321 -> n_0217; n_0274 [label="LOCAL"]; n_0275 [label="ADDR(0x250)"]; n_0275 -> n_0274; n_0278 [label="LOAD(0x8)"]; n_0278 -> n_0275; n_0324 [label="CARG(0x5)"]; n_0324 -> n_0278; n_0327 [label="CONST(0x8, 0x8)"]; n_0330 [label="CARG(0x3)"]; n_0330 -> n_0327; n_0333 [label="ARGLIST"]; n_0333 -> n_0300; n_0333 -> n_0309; n_0333 -> n_0312; n_0333 -> n_0318; n_0333 -> n_0321; n_0333 -> n_0324; n_0333 -> n_0330; n_0342 [label="CALLV"]; n_0342 -> n_0296; n_0342 -> n_0333; n_0345 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0348 [label="TC"]; n_0349 [label="CARG(0x5)"]; n_0349 -> n_0348; n_0352 [label="CARG(0x5)"]; n_0352 -> n_0096; n_0355 [label="ARGLIST"]; n_0355 -> n_0349; n_0355 -> n_0352; n_0359 [label="CALLV"]; n_0359 -> n_0345; n_0359 -> n_0355; n_0362 [label="DOV"]; n_0362 -> n_0342; n_0362 -> n_0359; n_0373 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0376 [label="TC"]; n_0377 [label="CARG(0x5)"]; n_0377 -> n_0376; n_0380 [label="CU"]; n_0381 [label="CARG(0x5)"]; n_0381 -> n_0380; n_0370 [label="CONST(0x2e9, 0x4)"]; n_0384 [label="CARG(0x3)"]; n_0384 -> n_0370; n_0387 [label="ARGLIST"]; n_0387 -> n_0377; n_0387 -> n_0381; n_0387 -> n_0384; n_0392 [label="CALL(0x8)"]; n_0392 -> n_0373; n_0392 -> n_0387; n_0400 [label="CU"]; n_0401 [label="ADDR(0xc0)"]; n_0401 -> n_0400; n_0404 [label="LOAD(0x8)"]; n_0404 -> n_0401; n_0407 [label="ADDR(0)"]; n_0407 -> n_0404; n_0410 [label="LOAD(0x8)"]; n_0410 -> n_0407; n_0424 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0427 [label="TC"]; n_0428 [label="CARG(0x5)"]; n_0428 -> n_0427; n_0417 [label="LOCAL"]; n_0418 [label="ADDR(0x170)"]; n_0418 -> n_0417; n_0421 [label="LOAD(0x8)"]; n_0421 -> n_0418; n_0431 [label="CARG(0x3)"]; n_0431 -> n_0421; n_0434 [label="CARG(0x5)"]; n_0434 -> n_0410; n_0413 [label="LOCAL"]; n_0414 [label="ADDR(0x248)"]; n_0414 -> n_0413; n_0437 [label="CARG(0x5)"]; n_0437 -> n_0414; n_0440 [label="ARGLIST"]; n_0440 -> n_0428; n_0440 -> n_0431; n_0440 -> n_0434; n_0440 -> n_0437; n_0446 [label="CALLV"]; n_0446 -> n_0424; n_0446 -> n_0440; n_0456 [label="ADDR(0x10)"]; n_0456 -> n_0096; n_0459 [label="LOAD(0x8)"]; n_0459 -> n_0456; n_0462 [label="ADDR(0x10)"]; n_0462 -> n_0459; n_0465 [label="LOAD(0x8)"]; n_0465 -> n_0462; n_0468 [label="ADDR(0x110)"]; n_0468 -> n_0465; n_0471 [label="LOAD(0x8)"]; n_0471 -> n_0468; n_0474 [label="TC"]; n_0475 [label="CARG(0x5)"]; n_0475 -> n_0474; n_0478 [label="ADDR(0x10)"]; n_0478 -> n_0096; n_0481 [label="LOAD(0x8)"]; n_0481 -> n_0478; n_0484 [label="CARG(0x5)"]; n_0484 -> n_0481; n_0487 [label="CARG(0x5)"]; n_0487 -> n_0096; n_0490 [label="ADDR(0x18)"]; n_0490 -> n_0096; n_0493 [label="CARG(0x5)"]; n_0493 -> n_0490; n_0496 [label="CARG(0x5)"]; n_0496 -> n_0392; n_0449 [label="LOCAL"]; n_0450 [label="ADDR(0x248)"]; n_0450 -> n_0449; n_0453 [label="LOAD(0x8)"]; n_0453 -> n_0450; n_0499 [label="CARG(0x5)"]; n_0499 -> n_0453; n_0502 [label="CONST(0x8, 0x8)"]; n_0505 [label="CARG(0x3)"]; n_0505 -> n_0502; n_0508 [label="ARGLIST"]; n_0508 -> n_0475; n_0508 -> n_0484; n_0508 -> n_0487; n_0508 -> n_0493; n_0508 -> n_0496; n_0508 -> n_0499; n_0508 -> n_0505; n_0517 [label="CALLV"]; n_0517 -> n_0471; n_0517 -> n_0508; n_0520 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0523 [label="TC"]; n_0524 [label="CARG(0x5)"]; n_0524 -> n_0523; n_0527 [label="CARG(0x5)"]; n_0527 -> n_0096; n_0530 [label="ARGLIST"]; n_0530 -> n_0524; n_0530 -> n_0527; n_0534 [label="CALLV"]; n_0534 -> n_0520; n_0534 -> n_0530; n_0537 [label="DOV"]; n_0537 -> n_0517; n_0537 -> n_0534; n_0551 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0554 [label="TC"]; n_0555 [label="CARG(0x5)"]; n_0555 -> n_0554; n_0545 [label="CONST(0x20, 0x2)"]; n_0558 [label="CARG(0x3)"]; n_0558 -> n_0545; n_0561 [label="ARGLIST"]; n_0561 -> n_0555; n_0561 -> n_0558; n_0565 [label="CALL(0x8)"]; n_0565 -> n_0551; n_0565 -> n_0561; n_0569 [label="DISCARD"]; n_0569 -> n_0565; n_0571 [label="ADDR(0x10)"]; n_0571 -> n_0565; n_0574 [label="TC"]; n_0575 [label="ADDR(0x1b0)"]; n_0575 -> n_0574; n_0578 [label="LOAD(0x8)"]; n_0578 -> n_0575; n_0581 [label="ADDR(0x78)"]; n_0581 -> n_0578; n_0584 [label="LOAD(0x8)"]; n_0584 -> n_0581; n_0548 [label="CONST(0x9, 0x2)"]; n_0587 [label="IDX(0x8)"]; n_0587 -> n_0584; n_0587 -> n_0548; n_0591 [label="LOAD(0x8)"]; n_0591 -> n_0587; n_0594 [label="STORE(0x8)"]; n_0594 -> n_0571; n_0594 -> n_0591; n_0598 [label="ADDR(0xe)"]; n_0598 -> n_0565; n_0601 [label="STORE(0x2)"]; n_0601 -> n_0598; n_0601 -> n_0545; n_0605 [label="ADDR(0x8)"]; n_0605 -> n_0565; n_0608 [label="TC"]; n_0609 [label="ADDR(0)"]; n_0609 -> n_0608; n_0612 [label="LOAD(0x4)"]; n_0612 -> n_0609; n_0615 [label="STORE(0x4)"]; n_0615 -> n_0605; n_0615 -> n_0612; n_0541 [label="LOCAL"]; n_0542 [label="ADDR(0x268)"]; n_0542 -> n_0541; n_0619 [label="STORE(0x8)"]; n_0619 -> n_0542; n_0619 -> n_0565; n_0623 [label="DOV"]; n_0623 -> n_0569; n_0623 -> n_0594; n_0623 -> n_0601; n_0623 -> n_0615; n_0623 -> n_0619; n_0637 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0640 [label="TC"]; n_0641 [label="CARG(0x5)"]; n_0641 -> n_0640; n_0644 [label="CU"]; n_0645 [label="CARG(0x5)"]; n_0645 -> n_0644; n_0634 [label="CONST(0x2ea, 0x4)"]; n_0648 [label="CARG(0x3)"]; n_0648 -> n_0634; n_0651 [label="ARGLIST"]; n_0651 -> n_0641; n_0651 -> n_0645; n_0651 -> n_0648; n_0656 [label="CALL(0x8)"]; n_0656 -> n_0637; n_0656 -> n_0651; n_0660 [label="LOCAL"]; n_0661 [label="ADDR(0x268)"]; n_0661 -> n_0660; n_0664 [label="LOAD(0x8)"]; n_0664 -> n_0661; n_0667 [label="ADDR(0x10)"]; n_0667 -> n_0664; n_0670 [label="LOAD(0x8)"]; n_0670 -> n_0667; n_0673 [label="ADDR(0x10)"]; n_0673 -> n_0670; n_0676 [label="LOAD(0x8)"]; n_0676 -> n_0673; n_0679 [label="ADDR(0x110)"]; n_0679 -> n_0676; n_0682 [label="LOAD(0x8)"]; n_0682 -> n_0679; n_0685 [label="TC"]; n_0686 [label="CARG(0x5)"]; n_0686 -> n_0685; n_0689 [label="ADDR(0x10)"]; n_0689 -> n_0664; n_0692 [label="LOAD(0x8)"]; n_0692 -> n_0689; n_0695 [label="CARG(0x5)"]; n_0695 -> n_0692; n_0698 [label="CARG(0x5)"]; n_0698 -> n_0664; n_0701 [label="ADDR(0x18)"]; n_0701 -> n_0664; n_0704 [label="CARG(0x5)"]; n_0704 -> n_0701; n_0707 [label="CARG(0x5)"]; n_0707 -> n_0656; n_0710 [label="CARG(0x5)"]; n_0710 -> n_0096; n_0713 [label="CONST(0x8, 0x8)"]; n_0716 [label="CARG(0x3)"]; n_0716 -> n_0713; n_0719 [label="ARGLIST"]; n_0719 -> n_0686; n_0719 -> n_0695; n_0719 -> n_0698; n_0719 -> n_0704; n_0719 -> n_0707; n_0719 -> n_0710; n_0719 -> n_0716; n_0728 [label="CALLV"]; n_0728 -> n_0682; n_0728 -> n_0719; n_0731 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0734 [label="TC"]; n_0735 [label="CARG(0x5)"]; n_0735 -> n_0734; n_0738 [label="CARG(0x5)"]; n_0738 -> n_0664; n_0741 [label="ARGLIST"]; n_0741 -> n_0735; n_0741 -> n_0738; n_0745 [label="CALLV"]; n_0745 -> n_0731; n_0745 -> n_0741; n_0748 [label="DOV"]; n_0748 -> n_0728; n_0748 -> n_0745; n_0759 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0762 [label="TC"]; n_0763 [label="CARG(0x5)"]; n_0763 -> n_0762; n_0766 [label="CU"]; n_0767 [label="CARG(0x5)"]; n_0767 -> n_0766; n_0756 [label="CONST(0x2eb, 0x4)"]; n_0770 [label="CARG(0x3)"]; n_0770 -> n_0756; n_0773 [label="ARGLIST"]; n_0773 -> n_0763; n_0773 -> n_0767; n_0773 -> n_0770; n_0778 [label="CALL(0x8)"]; n_0778 -> n_0759; n_0778 -> n_0773; n_0792 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0795 [label="TC"]; n_0796 [label="CARG(0x5)"]; n_0796 -> n_0795; n_0786 [label="CONST(0x38, 0x2)"]; n_0799 [label="CARG(0x3)"]; n_0799 -> n_0786; n_0802 [label="ARGLIST"]; n_0802 -> n_0796; n_0802 -> n_0799; n_0806 [label="CALL(0x8)"]; n_0806 -> n_0792; n_0806 -> n_0802; n_0810 [label="DISCARD"]; n_0810 -> n_0806; n_0812 [label="ADDR(0x10)"]; n_0812 -> n_0806; n_0815 [label="TC"]; n_0816 [label="ADDR(0x1b0)"]; n_0816 -> n_0815; n_0819 [label="LOAD(0x8)"]; n_0819 -> n_0816; n_0822 [label="ADDR(0x78)"]; n_0822 -> n_0819; n_0825 [label="LOAD(0x8)"]; n_0825 -> n_0822; n_0789 [label="CONST(0xa, 0x2)"]; n_0828 [label="IDX(0x8)"]; n_0828 -> n_0825; n_0828 -> n_0789; n_0832 [label="LOAD(0x8)"]; n_0832 -> n_0828; n_0835 [label="STORE(0x8)"]; n_0835 -> n_0812; n_0835 -> n_0832; n_0839 [label="ADDR(0xe)"]; n_0839 -> n_0806; n_0842 [label="STORE(0x2)"]; n_0842 -> n_0839; n_0842 -> n_0786; n_0846 [label="ADDR(0x8)"]; n_0846 -> n_0806; n_0849 [label="TC"]; n_0850 [label="ADDR(0)"]; n_0850 -> n_0849; n_0853 [label="LOAD(0x4)"]; n_0853 -> n_0850; n_0856 [label="STORE(0x4)"]; n_0856 -> n_0846; n_0856 -> n_0853; n_0782 [label="LOCAL"]; n_0783 [label="ADDR(0x270)"]; n_0783 -> n_0782; n_0860 [label="STORE(0x8)"]; n_0860 -> n_0783; n_0860 -> n_0806; n_0864 [label="DOV"]; n_0864 -> n_0810; n_0864 -> n_0835; n_0864 -> n_0842; n_0864 -> n_0856; n_0864 -> n_0860; n_0878 [label="ADDR(0x10)"]; n_0878 -> n_0664; n_0881 [label="LOAD(0x8)"]; n_0881 -> n_0878; n_0884 [label="ADDR(0x10)"]; n_0884 -> n_0881; n_0887 [label="LOAD(0x8)"]; n_0887 -> n_0884; n_0890 [label="ADDR(0x110)"]; n_0890 -> n_0887; n_0893 [label="LOAD(0x8)"]; n_0893 -> n_0890; n_0896 [label="TC"]; n_0897 [label="CARG(0x5)"]; n_0897 -> n_0896; n_0900 [label="ADDR(0x10)"]; n_0900 -> n_0664; n_0903 [label="LOAD(0x8)"]; n_0903 -> n_0900; n_0906 [label="CARG(0x5)"]; n_0906 -> n_0903; n_0909 [label="CARG(0x5)"]; n_0909 -> n_0664; n_0912 [label="ADDR(0x18)"]; n_0912 -> n_0664; n_0915 [label="CARG(0x5)"]; n_0915 -> n_0912; n_0918 [label="CARG(0x5)"]; n_0918 -> n_0778; n_0871 [label="LOCAL"]; n_0872 [label="ADDR(0x270)"]; n_0872 -> n_0871; n_0875 [label="LOAD(0x8)"]; n_0875 -> n_0872; n_0921 [label="CARG(0x5)"]; n_0921 -> n_0875; n_0924 [label="CONST(0x8, 0x8)"]; n_0927 [label="CARG(0x3)"]; n_0927 -> n_0924; n_0930 [label="ARGLIST"]; n_0930 -> n_0897; n_0930 -> n_0906; n_0930 -> n_0909; n_0930 -> n_0915; n_0930 -> n_0918; n_0930 -> n_0921; n_0930 -> n_0927; n_0939 [label="CALLV"]; n_0939 -> n_0893; n_0939 -> n_0930; n_0942 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0945 [label="TC"]; n_0946 [label="CARG(0x5)"]; n_0946 -> n_0945; n_0949 [label="CARG(0x5)"]; n_0949 -> n_0664; n_0952 [label="ARGLIST"]; n_0952 -> n_0946; n_0952 -> n_0949; n_0956 [label="CALLV"]; n_0956 -> n_0942; n_0956 -> n_0952; n_0959 [label="DOV"]; n_0959 -> n_0939; n_0959 -> n_0956; n_0970 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0973 [label="TC"]; n_0974 [label="CARG(0x5)"]; n_0974 -> n_0973; n_0977 [label="CU"]; n_0978 [label="CARG(0x5)"]; n_0978 -> n_0977; n_0967 [label="CONST(0x2ec, 0x4)"]; n_0981 [label="CARG(0x3)"]; n_0981 -> n_0967; n_0984 [label="ARGLIST"]; n_0984 -> n_0974; n_0984 -> n_0978; n_0984 -> n_0981; n_0989 [label="CALL(0x8)"]; n_0989 -> n_0970; n_0989 -> n_0984; n_0997 [label="CONST(0, 0x2)"]; n_1000 [label="COPY"]; n_1000 -> n_0997; n_1006 [label="CU"]; n_1007 [label="ADDR(0xc0)"]; n_1007 -> n_1006; n_1010 [label="LOAD(0x8)"]; n_1010 -> n_1007; n_1013 [label="ADDR(0)"]; n_1013 -> n_1010; n_1016 [label="LOAD(0x8)"]; n_1016 -> n_1013; n_1023 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_1026 [label="TC"]; n_1027 [label="CARG(0x5)"]; n_1027 -> n_1026; n_1030 [label="CARG(0x3)"]; n_1030 -> n_1000; n_1033 [label="CARG(0x5)"]; n_1033 -> n_1016; n_1019 [label="LOCAL"]; n_1020 [label="ADDR(0x270)"]; n_1020 -> n_1019; n_1036 [label="CARG(0x5)"]; n_1036 -> n_1020; n_1039 [label="ARGLIST"]; n_1039 -> n_1027; n_1039 -> n_1030; n_1039 -> n_1033; n_1039 -> n_1036; n_1045 [label="CALLV"]; n_1045 -> n_1023; n_1045 -> n_1039; n_1055 [label="ADDR(0x10)"]; n_1055 -> n_0664; n_1058 [label="LOAD(0x8)"]; n_1058 -> n_1055; n_1061 [label="ADDR(0x10)"]; n_1061 -> n_1058; n_1064 [label="LOAD(0x8)"]; n_1064 -> n_1061; n_1067 [label="ADDR(0x110)"]; n_1067 -> n_1064; n_1070 [label="LOAD(0x8)"]; n_1070 -> n_1067; n_1073 [label="TC"]; n_1074 [label="CARG(0x5)"]; n_1074 -> n_1073; n_1077 [label="ADDR(0x10)"]; n_1077 -> n_0664; n_1080 [label="LOAD(0x8)"]; n_1080 -> n_1077; n_1083 [label="CARG(0x5)"]; n_1083 -> n_1080; n_1086 [label="CARG(0x5)"]; n_1086 -> n_0664; n_1089 [label="ADDR(0x18)"]; n_1089 -> n_0664; n_1092 [label="CARG(0x5)"]; n_1092 -> n_1089; n_1095 [label="CARG(0x5)"]; n_1095 -> n_0989; n_1048 [label="LOCAL"]; n_1049 [label="ADDR(0x270)"]; n_1049 -> n_1048; n_1052 [label="LOAD(0x8)"]; n_1052 -> n_1049; n_1098 [label="CARG(0x5)"]; n_1098 -> n_1052; n_1101 [label="CONST(0x8, 0x8)"]; n_1104 [label="CARG(0x3)"]; n_1104 -> n_1101; n_1107 [label="ARGLIST"]; n_1107 -> n_1074; n_1107 -> n_1083; n_1107 -> n_1086; n_1107 -> n_1092; n_1107 -> n_1095; n_1107 -> n_1098; n_1107 -> n_1104; n_1116 [label="CALLV"]; n_1116 -> n_1070; n_1116 -> n_1107; n_1119 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1122 [label="TC"]; n_1123 [label="CARG(0x5)"]; n_1123 -> n_1122; n_1126 [label="CARG(0x5)"]; n_1126 -> n_0664; n_1129 [label="ARGLIST"]; n_1129 -> n_1123; n_1129 -> n_1126; n_1133 [label="CALLV"]; n_1133 -> n_1119; n_1133 -> n_1129; n_1136 [label="DOV"]; n_1136 -> n_1116; n_1136 -> n_1133; n_1140 [label="LOCAL"]; n_1141 [label="ADDR(0x188)"]; n_1141 -> n_1140; n_1147 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_1150 [label="TC"]; n_1151 [label="CARG(0x5)"]; n_1151 -> n_1150; n_1154 [label="CU"]; n_1155 [label="CARG(0x5)"]; n_1155 -> n_1154; n_1144 [label="CONST(0x2ed, 0x4)"]; n_1158 [label="CARG(0x3)"]; n_1158 -> n_1144; n_1161 [label="ARGLIST"]; n_1161 -> n_1151; n_1161 -> n_1155; n_1161 -> n_1158; n_1166 [label="CALL(0x8)"]; n_1166 -> n_1147; n_1166 -> n_1161; n_1495 [label="STORE(0x8)"]; n_1495 -> n_1141; n_1495 -> n_1166; n_1170 [label="LOCAL"]; n_1171 [label="ADDR(0x1c8)"]; n_1171 -> n_1170; n_1174 [label="CONST(0, 0x2)"]; n_1177 [label="COPY"]; n_1177 -> n_1174; n_1499 [label="STORE(0x8)"]; n_1499 -> n_1171; n_1499 -> n_1177; n_1183 [label="CU"]; n_1184 [label="ADDR(0xc0)"]; n_1184 -> n_1183; n_1187 [label="LOAD(0x8)"]; n_1187 -> n_1184; n_1190 [label="ADDR(0)"]; n_1190 -> n_1187; n_1193 [label="LOAD(0x8)"]; n_1193 -> n_1190; n_1200 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_1203 [label="TC"]; n_1204 [label="CARG(0x5)"]; n_1204 -> n_1203; n_1207 [label="CARG(0x3)"]; n_1207 -> n_1177; n_1210 [label="CARG(0x5)"]; n_1210 -> n_1193; n_1196 [label="LOCAL"]; n_1197 [label="ADDR(0x270)"]; n_1197 -> n_1196; n_1213 [label="CARG(0x5)"]; n_1213 -> n_1197; n_1216 [label="ARGLIST"]; n_1216 -> n_1204; n_1216 -> n_1207; n_1216 -> n_1210; n_1216 -> n_1213; n_1222 [label="CALLV"]; n_1222 -> n_1200; n_1222 -> n_1216; n_1232 [label="ADDR(0x10)"]; n_1232 -> n_0664; n_1235 [label="LOAD(0x8)"]; n_1235 -> n_1232; n_1238 [label="ADDR(0x10)"]; n_1238 -> n_1235; n_1241 [label="LOAD(0x8)"]; n_1241 -> n_1238; n_1244 [label="ADDR(0x110)"]; n_1244 -> n_1241; n_1247 [label="LOAD(0x8)"]; n_1247 -> n_1244; n_1250 [label="TC"]; n_1251 [label="CARG(0x5)"]; n_1251 -> n_1250; n_1254 [label="ADDR(0x10)"]; n_1254 -> n_0664; n_1257 [label="LOAD(0x8)"]; n_1257 -> n_1254; n_1260 [label="CARG(0x5)"]; n_1260 -> n_1257; n_1263 [label="CARG(0x5)"]; n_1263 -> n_0664; n_1266 [label="ADDR(0x18)"]; n_1266 -> n_0664; n_1269 [label="CARG(0x5)"]; n_1269 -> n_1266; n_1272 [label="CARG(0x5)"]; n_1272 -> n_1166; n_1225 [label="LOCAL"]; n_1226 [label="ADDR(0x270)"]; n_1226 -> n_1225; n_1229 [label="LOAD(0x8)"]; n_1229 -> n_1226; n_1275 [label="CARG(0x5)"]; n_1275 -> n_1229; n_1278 [label="CONST(0x8, 0x8)"]; n_1281 [label="CARG(0x3)"]; n_1281 -> n_1278; n_1284 [label="ARGLIST"]; n_1284 -> n_1251; n_1284 -> n_1260; n_1284 -> n_1263; n_1284 -> n_1269; n_1284 -> n_1272; n_1284 -> n_1275; n_1284 -> n_1281; n_1293 [label="CALLV"]; n_1293 -> n_1247; n_1293 -> n_1284; n_1296 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1299 [label="TC"]; n_1300 [label="CARG(0x5)"]; n_1300 -> n_1299; n_1303 [label="CARG(0x5)"]; n_1303 -> n_0664; n_1306 [label="ARGLIST"]; n_1306 -> n_1300; n_1306 -> n_1303; n_1310 [label="CALLV"]; n_1310 -> n_1296; n_1310 -> n_1306; n_1313 [label="DOV"]; n_1313 -> n_1293; n_1313 -> n_1310; n_1317 [label="LOCAL"]; n_1318 [label="ADDR(0xd8)"]; n_1318 -> n_1317; n_1321 [label="LOAD(0x8)"]; n_1321 -> n_1318; n_1324 [label="ADDR(0x10)"]; n_1324 -> n_1321; n_1327 [label="LOAD(0x8)"]; n_1327 -> n_1324; n_1330 [label="ADDR(0x10)"]; n_1330 -> n_1327; n_1333 [label="LOAD(0x8)"]; n_1333 -> n_1330; n_1336 [label="ADDR(0xa8)"]; n_1336 -> n_1333; n_1339 [label="LOAD(0x8)"]; n_1339 -> n_1336; n_1342 [label="TC"]; n_1343 [label="CARG(0x5)"]; n_1343 -> n_1342; n_1346 [label="ADDR(0x10)"]; n_1346 -> n_1321; n_1349 [label="LOAD(0x8)"]; n_1349 -> n_1346; n_1352 [label="CARG(0x5)"]; n_1352 -> n_1349; n_1355 [label="CARG(0x5)"]; n_1355 -> n_1321; n_1358 [label="ADDR(0x18)"]; n_1358 -> n_1321; n_1361 [label="CARG(0x5)"]; n_1361 -> n_1358; n_1364 [label="CARG(0x5)"]; n_1364 -> n_0664; n_1367 [label="CONST(0x8, 0x8)"]; n_1370 [label="CARG(0x3)"]; n_1370 -> n_1367; n_1373 [label="ARGLIST"]; n_1373 -> n_1343; n_1373 -> n_1352; n_1373 -> n_1355; n_1373 -> n_1361; n_1373 -> n_1364; n_1373 -> n_1370; n_1381 [label="CALLV"]; n_1381 -> n_1339; n_1381 -> n_1373; n_1384 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1387 [label="TC"]; n_1388 [label="CARG(0x5)"]; n_1388 -> n_1387; n_1391 [label="CARG(0x5)"]; n_1391 -> n_1321; n_1394 [label="ARGLIST"]; n_1394 -> n_1388; n_1394 -> n_1391; n_1398 [label="CALLV"]; n_1398 -> n_1384; n_1398 -> n_1394; n_1401 [label="DOV"]; n_1401 -> n_1381; n_1401 -> n_1398; n_1409 [label="LOCAL"]; n_1410 [label="ADDR(0x178)"]; n_1410 -> n_1409; n_1413 [label="LOAD(0x8)"]; n_1413 -> n_1410; n_1416 [label="NZ"]; n_1416 -> n_1413; n_1418 [label="ADDR(0xc)"]; n_1418 -> n_1413; n_1421 [label="LOAD(0x2)"]; n_1421 -> n_1418; n_1424 [label="CONST(0x1, 0x2)"]; n_1427 [label="AND"]; n_1427 -> n_1421; n_1427 -> n_1424; n_1430 [label="ZR"]; n_1430 -> n_1427; n_1432 [label="ADDR(0x10)"]; n_1432 -> n_1413; n_1435 [label="LOAD(0x8)"]; n_1435 -> n_1432; n_1438 [label="ADDR(0x40)"]; n_1438 -> n_1435; n_1441 [label="LOAD(0x8)"]; n_1441 -> n_1438; n_1444 [label="NZ"]; n_1444 -> n_1441; n_1446 [label="ALL"]; n_1446 -> n_1416; n_1446 -> n_1430; n_1446 -> n_1444; n_1451 [label="ADDR(0x10)"]; n_1451 -> n_1413; n_1454 [label="LOAD(0x8)"]; n_1454 -> n_1451; n_1457 [label="ADDR(0x40)"]; n_1457 -> n_1454; n_1460 [label="LOAD(0x8)"]; n_1460 -> n_1457; n_1463 [label="ADDR(0x8)"]; n_1463 -> n_1460; n_1466 [label="LOAD(0x8)"]; n_1466 -> n_1463; n_1469 [label="TC"]; n_1470 [label="CARG(0x5)"]; n_1470 -> n_1469; n_1473 [label="CARG(0x5)"]; n_1473 -> n_1413; n_1405 [label="LOCAL"]; n_1406 [label="ADDR(0x298)"]; n_1406 -> n_1405; n_1476 [label="CARG(0x5)"]; n_1476 -> n_1406; n_1479 [label="ARGLIST"]; n_1479 -> n_1470; n_1479 -> n_1473; n_1479 -> n_1476; n_1484 [label="CALLV"]; n_1484 -> n_1466; n_1484 -> n_1479; n_1487 [label="STORE(0x8)"]; n_1487 -> n_1406; n_1487 -> n_1413; n_1491 [label="IFV"]; n_1491 -> n_1446; n_1491 -> n_1484; n_1491 -> n_1487; n_1503 [label="GUARD(0x3, 0x1)"]; n_1503 -> n_1491; } End dump of JIT expression tree ==================================== append label: 89 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x6e)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 90 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x150)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 91 Cannot get template for: clone append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 92 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x5e)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 93 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x270)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 94 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x290)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 95 Cannot get template for: clone append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 96 Build tree out of: [elems, lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x178)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x1c8)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x280)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="LT"]; n_0073 -> n_0070; n_0073 -> n_0058; n_0076 [label="FLAGVAL"]; n_0076 -> n_0073; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0063; n_0087 -> n_0076; n_0080 [label="ZR"]; n_0080 -> n_0076; n_0078 [label="LABEL(0x6d)"]; n_0082 [label="BRANCH"]; n_0082 -> n_0078; n_0084 [label="WHEN"]; n_0084 -> n_0080; n_0084 -> n_0082; } End dump of JIT expression tree ==================================== append label: 97 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x278)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x63)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 98 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x64)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 99 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 100 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x178)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x280)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x66)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 101 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x288)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x67)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 102 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 103 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 104 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 105 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 106 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x2a0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x6c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 107 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 108 Build tree out of: [bindpos_o, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x1e8)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x2a0)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="CONST(0x1, 0x2)"]; n_0114 [label="COPY"]; n_0114 -> n_0111; n_0116 [label="LOCAL"]; n_0117 [label="ADDR(0x1e8)"]; n_0117 -> n_0116; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x280)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0148 [label="CAST(0x8, 0x2, 0x2)"]; n_0148 -> n_0114; n_0127 [label="ADD"]; n_0127 -> n_0124; n_0127 -> n_0148; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0117; n_0140 -> n_0127; n_0130 [label="LOCAL"]; n_0131 [label="ADDR(0x280)"]; n_0131 -> n_0130; n_0134 [label="COPY"]; n_0134 -> n_0127; n_0144 [label="STORE(0x8)"]; n_0144 -> n_0131; n_0144 -> n_0134; n_0136 [label="LABEL(0x60)"]; n_0138 [label="BRANCH"]; n_0138 -> n_0136; } End dump of JIT expression tree ==================================== append label: 109 Build tree out of: [sp_fastcreate, const_s, bindkey_o, const_s, sp_fastcreate, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, push_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x20, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0xb, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0097 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0100 [label="TC"]; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0100; n_0104 [label="CU"]; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0104; n_0094 [label="CONST(0x2ea, 0x4)"]; n_0108 [label="CARG(0x3)"]; n_0108 -> n_0094; n_0111 [label="ARGLIST"]; n_0111 -> n_0101; n_0111 -> n_0105; n_0111 -> n_0108; n_0116 [label="CALL(0x8)"]; n_0116 -> n_0097; n_0116 -> n_0111; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x270)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0134 [label="ADDR(0x10)"]; n_0134 -> n_0124; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="ADDR(0x10)"]; n_0140 -> n_0137; n_0143 [label="LOAD(0x8)"]; n_0143 -> n_0140; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0143; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="ADDR(0x10)"]; n_0156 -> n_0124; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0159; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0124; n_0168 [label="ADDR(0x18)"]; n_0168 -> n_0124; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0168; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0116; n_0127 [label="LOCAL"]; n_0128 [label="ADDR(0x278)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0131; n_0180 [label="CONST(0x8, 0x8)"]; n_0183 [label="CARG(0x3)"]; n_0183 -> n_0180; n_0186 [label="ARGLIST"]; n_0186 -> n_0153; n_0186 -> n_0162; n_0186 -> n_0165; n_0186 -> n_0171; n_0186 -> n_0174; n_0186 -> n_0177; n_0186 -> n_0183; n_0195 [label="CALLV"]; n_0195 -> n_0149; n_0195 -> n_0186; n_0198 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0201 [label="TC"]; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0201; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0124; n_0208 [label="ARGLIST"]; n_0208 -> n_0202; n_0208 -> n_0205; n_0212 [label="CALLV"]; n_0212 -> n_0198; n_0212 -> n_0208; n_0215 [label="DOV"]; n_0215 -> n_0195; n_0215 -> n_0212; n_0226 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0229 [label="TC"]; n_0230 [label="CARG(0x5)"]; n_0230 -> n_0229; n_0233 [label="CU"]; n_0234 [label="CARG(0x5)"]; n_0234 -> n_0233; n_0223 [label="CONST(0x2eb, 0x4)"]; n_0237 [label="CARG(0x3)"]; n_0237 -> n_0223; n_0240 [label="ARGLIST"]; n_0240 -> n_0230; n_0240 -> n_0234; n_0240 -> n_0237; n_0245 [label="CALL(0x8)"]; n_0245 -> n_0226; n_0245 -> n_0240; n_0259 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0262 [label="TC"]; n_0263 [label="CARG(0x5)"]; n_0263 -> n_0262; n_0253 [label="CONST(0x38, 0x2)"]; n_0266 [label="CARG(0x3)"]; n_0266 -> n_0253; n_0269 [label="ARGLIST"]; n_0269 -> n_0263; n_0269 -> n_0266; n_0273 [label="CALL(0x8)"]; n_0273 -> n_0259; n_0273 -> n_0269; n_0277 [label="DISCARD"]; n_0277 -> n_0273; n_0279 [label="ADDR(0x10)"]; n_0279 -> n_0273; n_0282 [label="TC"]; n_0283 [label="ADDR(0x1b0)"]; n_0283 -> n_0282; n_0286 [label="LOAD(0x8)"]; n_0286 -> n_0283; n_0289 [label="ADDR(0x78)"]; n_0289 -> n_0286; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0256 [label="CONST(0xc, 0x2)"]; n_0295 [label="IDX(0x8)"]; n_0295 -> n_0292; n_0295 -> n_0256; n_0299 [label="LOAD(0x8)"]; n_0299 -> n_0295; n_0302 [label="STORE(0x8)"]; n_0302 -> n_0279; n_0302 -> n_0299; n_0306 [label="ADDR(0xe)"]; n_0306 -> n_0273; n_0309 [label="STORE(0x2)"]; n_0309 -> n_0306; n_0309 -> n_0253; n_0313 [label="ADDR(0x8)"]; n_0313 -> n_0273; n_0316 [label="TC"]; n_0317 [label="ADDR(0)"]; n_0317 -> n_0316; n_0320 [label="LOAD(0x4)"]; n_0320 -> n_0317; n_0323 [label="STORE(0x4)"]; n_0323 -> n_0313; n_0323 -> n_0320; n_0249 [label="LOCAL"]; n_0250 [label="ADDR(0x298)"]; n_0250 -> n_0249; n_0327 [label="STORE(0x8)"]; n_0327 -> n_0250; n_0327 -> n_0273; n_0331 [label="DOV"]; n_0331 -> n_0277; n_0331 -> n_0302; n_0331 -> n_0309; n_0331 -> n_0323; n_0331 -> n_0327; n_0345 [label="ADDR(0x10)"]; n_0345 -> n_0124; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0345; n_0351 [label="ADDR(0x10)"]; n_0351 -> n_0348; n_0354 [label="LOAD(0x8)"]; n_0354 -> n_0351; n_0357 [label="ADDR(0x110)"]; n_0357 -> n_0354; n_0360 [label="LOAD(0x8)"]; n_0360 -> n_0357; n_0363 [label="TC"]; n_0364 [label="CARG(0x5)"]; n_0364 -> n_0363; n_0367 [label="ADDR(0x10)"]; n_0367 -> n_0124; n_0370 [label="LOAD(0x8)"]; n_0370 -> n_0367; n_0373 [label="CARG(0x5)"]; n_0373 -> n_0370; n_0376 [label="CARG(0x5)"]; n_0376 -> n_0124; n_0379 [label="ADDR(0x18)"]; n_0379 -> n_0124; n_0382 [label="CARG(0x5)"]; n_0382 -> n_0379; n_0385 [label="CARG(0x5)"]; n_0385 -> n_0245; n_0338 [label="LOCAL"]; n_0339 [label="ADDR(0x298)"]; n_0339 -> n_0338; n_0342 [label="LOAD(0x8)"]; n_0342 -> n_0339; n_0388 [label="CARG(0x5)"]; n_0388 -> n_0342; n_0391 [label="CONST(0x8, 0x8)"]; n_0394 [label="CARG(0x3)"]; n_0394 -> n_0391; n_0397 [label="ARGLIST"]; n_0397 -> n_0364; n_0397 -> n_0373; n_0397 -> n_0376; n_0397 -> n_0382; n_0397 -> n_0385; n_0397 -> n_0388; n_0397 -> n_0394; n_0406 [label="CALLV"]; n_0406 -> n_0360; n_0406 -> n_0397; n_0409 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0412 [label="TC"]; n_0413 [label="CARG(0x5)"]; n_0413 -> n_0412; n_0416 [label="CARG(0x5)"]; n_0416 -> n_0124; n_0419 [label="ARGLIST"]; n_0419 -> n_0413; n_0419 -> n_0416; n_0423 [label="CALLV"]; n_0423 -> n_0409; n_0423 -> n_0419; n_0426 [label="DOV"]; n_0426 -> n_0406; n_0426 -> n_0423; n_0437 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0440 [label="TC"]; n_0441 [label="CARG(0x5)"]; n_0441 -> n_0440; n_0444 [label="CU"]; n_0445 [label="CARG(0x5)"]; n_0445 -> n_0444; n_0434 [label="CONST(0x2ec, 0x4)"]; n_0448 [label="CARG(0x3)"]; n_0448 -> n_0434; n_0451 [label="ARGLIST"]; n_0451 -> n_0441; n_0451 -> n_0445; n_0451 -> n_0448; n_0456 [label="CALL(0x8)"]; n_0456 -> n_0437; n_0456 -> n_0451; n_0464 [label="CONST(0, 0x2)"]; n_0467 [label="COPY"]; n_0467 -> n_0464; n_0473 [label="CU"]; n_0474 [label="ADDR(0xc0)"]; n_0474 -> n_0473; n_0477 [label="LOAD(0x8)"]; n_0477 -> n_0474; n_0480 [label="ADDR(0)"]; n_0480 -> n_0477; n_0483 [label="LOAD(0x8)"]; n_0483 -> n_0480; n_0490 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0493 [label="TC"]; n_0494 [label="CARG(0x5)"]; n_0494 -> n_0493; n_0497 [label="CARG(0x3)"]; n_0497 -> n_0467; n_0500 [label="CARG(0x5)"]; n_0500 -> n_0483; n_0486 [label="LOCAL"]; n_0487 [label="ADDR(0x298)"]; n_0487 -> n_0486; n_0503 [label="CARG(0x5)"]; n_0503 -> n_0487; n_0506 [label="ARGLIST"]; n_0506 -> n_0494; n_0506 -> n_0497; n_0506 -> n_0500; n_0506 -> n_0503; n_0512 [label="CALLV"]; n_0512 -> n_0490; n_0512 -> n_0506; n_0522 [label="ADDR(0x10)"]; n_0522 -> n_0124; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0528 [label="ADDR(0x10)"]; n_0528 -> n_0525; n_0531 [label="LOAD(0x8)"]; n_0531 -> n_0528; n_0534 [label="ADDR(0x110)"]; n_0534 -> n_0531; n_0537 [label="LOAD(0x8)"]; n_0537 -> n_0534; n_0540 [label="TC"]; n_0541 [label="CARG(0x5)"]; n_0541 -> n_0540; n_0544 [label="ADDR(0x10)"]; n_0544 -> n_0124; n_0547 [label="LOAD(0x8)"]; n_0547 -> n_0544; n_0550 [label="CARG(0x5)"]; n_0550 -> n_0547; n_0553 [label="CARG(0x5)"]; n_0553 -> n_0124; n_0556 [label="ADDR(0x18)"]; n_0556 -> n_0124; n_0559 [label="CARG(0x5)"]; n_0559 -> n_0556; n_0562 [label="CARG(0x5)"]; n_0562 -> n_0456; n_0515 [label="LOCAL"]; n_0516 [label="ADDR(0x298)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0565 [label="CARG(0x5)"]; n_0565 -> n_0519; n_0568 [label="CONST(0x8, 0x8)"]; n_0571 [label="CARG(0x3)"]; n_0571 -> n_0568; n_0574 [label="ARGLIST"]; n_0574 -> n_0541; n_0574 -> n_0550; n_0574 -> n_0553; n_0574 -> n_0559; n_0574 -> n_0562; n_0574 -> n_0565; n_0574 -> n_0571; n_0583 [label="CALLV"]; n_0583 -> n_0537; n_0583 -> n_0574; n_0586 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0589 [label="TC"]; n_0590 [label="CARG(0x5)"]; n_0590 -> n_0589; n_0593 [label="CARG(0x5)"]; n_0593 -> n_0124; n_0596 [label="ARGLIST"]; n_0596 -> n_0590; n_0596 -> n_0593; n_0600 [label="CALLV"]; n_0600 -> n_0586; n_0600 -> n_0596; n_0603 [label="DOV"]; n_0603 -> n_0583; n_0603 -> n_0600; n_0607 [label="LOCAL"]; n_0608 [label="ADDR(0x188)"]; n_0608 -> n_0607; n_0614 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0617 [label="TC"]; n_0618 [label="CARG(0x5)"]; n_0618 -> n_0617; n_0621 [label="CU"]; n_0622 [label="CARG(0x5)"]; n_0622 -> n_0621; n_0611 [label="CONST(0x2ed, 0x4)"]; n_0625 [label="CARG(0x3)"]; n_0625 -> n_0611; n_0628 [label="ARGLIST"]; n_0628 -> n_0618; n_0628 -> n_0622; n_0628 -> n_0625; n_0633 [label="CALL(0x8)"]; n_0633 -> n_0614; n_0633 -> n_0628; n_0872 [label="STORE(0x8)"]; n_0872 -> n_0608; n_0872 -> n_0633; n_0637 [label="LOCAL"]; n_0638 [label="ADDR(0x1e8)"]; n_0638 -> n_0637; n_0641 [label="CONST(0, 0x2)"]; n_0644 [label="COPY"]; n_0644 -> n_0641; n_0876 [label="STORE(0x8)"]; n_0876 -> n_0638; n_0876 -> n_0644; n_0650 [label="CU"]; n_0651 [label="ADDR(0xc0)"]; n_0651 -> n_0650; n_0654 [label="LOAD(0x8)"]; n_0654 -> n_0651; n_0657 [label="ADDR(0)"]; n_0657 -> n_0654; n_0660 [label="LOAD(0x8)"]; n_0660 -> n_0657; n_0667 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0670 [label="TC"]; n_0671 [label="CARG(0x5)"]; n_0671 -> n_0670; n_0674 [label="CARG(0x3)"]; n_0674 -> n_0644; n_0677 [label="CARG(0x5)"]; n_0677 -> n_0660; n_0663 [label="LOCAL"]; n_0664 [label="ADDR(0x298)"]; n_0664 -> n_0663; n_0680 [label="CARG(0x5)"]; n_0680 -> n_0664; n_0683 [label="ARGLIST"]; n_0683 -> n_0671; n_0683 -> n_0674; n_0683 -> n_0677; n_0683 -> n_0680; n_0689 [label="CALLV"]; n_0689 -> n_0667; n_0689 -> n_0683; n_0699 [label="ADDR(0x10)"]; n_0699 -> n_0124; n_0702 [label="LOAD(0x8)"]; n_0702 -> n_0699; n_0705 [label="ADDR(0x10)"]; n_0705 -> n_0702; n_0708 [label="LOAD(0x8)"]; n_0708 -> n_0705; n_0711 [label="ADDR(0x110)"]; n_0711 -> n_0708; n_0714 [label="LOAD(0x8)"]; n_0714 -> n_0711; n_0717 [label="TC"]; n_0718 [label="CARG(0x5)"]; n_0718 -> n_0717; n_0721 [label="ADDR(0x10)"]; n_0721 -> n_0124; n_0724 [label="LOAD(0x8)"]; n_0724 -> n_0721; n_0727 [label="CARG(0x5)"]; n_0727 -> n_0724; n_0730 [label="CARG(0x5)"]; n_0730 -> n_0124; n_0733 [label="ADDR(0x18)"]; n_0733 -> n_0124; n_0736 [label="CARG(0x5)"]; n_0736 -> n_0733; n_0739 [label="CARG(0x5)"]; n_0739 -> n_0633; n_0692 [label="LOCAL"]; n_0693 [label="ADDR(0x298)"]; n_0693 -> n_0692; n_0696 [label="LOAD(0x8)"]; n_0696 -> n_0693; n_0742 [label="CARG(0x5)"]; n_0742 -> n_0696; n_0745 [label="CONST(0x8, 0x8)"]; n_0748 [label="CARG(0x3)"]; n_0748 -> n_0745; n_0751 [label="ARGLIST"]; n_0751 -> n_0718; n_0751 -> n_0727; n_0751 -> n_0730; n_0751 -> n_0736; n_0751 -> n_0739; n_0751 -> n_0742; n_0751 -> n_0748; n_0760 [label="CALLV"]; n_0760 -> n_0714; n_0760 -> n_0751; n_0763 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0766 [label="TC"]; n_0767 [label="CARG(0x5)"]; n_0767 -> n_0766; n_0770 [label="CARG(0x5)"]; n_0770 -> n_0124; n_0773 [label="ARGLIST"]; n_0773 -> n_0767; n_0773 -> n_0770; n_0777 [label="CALLV"]; n_0777 -> n_0763; n_0777 -> n_0773; n_0780 [label="DOV"]; n_0780 -> n_0760; n_0780 -> n_0777; n_0784 [label="LOCAL"]; n_0785 [label="ADDR(0xd8)"]; n_0785 -> n_0784; n_0788 [label="LOAD(0x8)"]; n_0788 -> n_0785; n_0791 [label="ADDR(0x10)"]; n_0791 -> n_0788; n_0794 [label="LOAD(0x8)"]; n_0794 -> n_0791; n_0797 [label="ADDR(0x10)"]; n_0797 -> n_0794; n_0800 [label="LOAD(0x8)"]; n_0800 -> n_0797; n_0803 [label="ADDR(0xa8)"]; n_0803 -> n_0800; n_0806 [label="LOAD(0x8)"]; n_0806 -> n_0803; n_0809 [label="TC"]; n_0810 [label="CARG(0x5)"]; n_0810 -> n_0809; n_0813 [label="ADDR(0x10)"]; n_0813 -> n_0788; n_0816 [label="LOAD(0x8)"]; n_0816 -> n_0813; n_0819 [label="CARG(0x5)"]; n_0819 -> n_0816; n_0822 [label="CARG(0x5)"]; n_0822 -> n_0788; n_0825 [label="ADDR(0x18)"]; n_0825 -> n_0788; n_0828 [label="CARG(0x5)"]; n_0828 -> n_0825; n_0831 [label="CARG(0x5)"]; n_0831 -> n_0124; n_0834 [label="CONST(0x8, 0x8)"]; n_0837 [label="CARG(0x3)"]; n_0837 -> n_0834; n_0840 [label="ARGLIST"]; n_0840 -> n_0810; n_0840 -> n_0819; n_0840 -> n_0822; n_0840 -> n_0828; n_0840 -> n_0831; n_0840 -> n_0837; n_0848 [label="CALLV"]; n_0848 -> n_0806; n_0848 -> n_0840; n_0851 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0854 [label="TC"]; n_0855 [label="CARG(0x5)"]; n_0855 -> n_0854; n_0858 [label="CARG(0x5)"]; n_0858 -> n_0788; n_0861 [label="ARGLIST"]; n_0861 -> n_0855; n_0861 -> n_0858; n_0865 [label="CALLV"]; n_0865 -> n_0851; n_0865 -> n_0861; n_0868 [label="DOV"]; n_0868 -> n_0848; n_0868 -> n_0865; } End dump of JIT expression tree ==================================== append label: 110 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x2)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 111 Build tree out of: [const_i64_16, elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; n_0014 [label="GUARD(0x2, 0)"]; n_0014 -> n_0010; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x100)"]; n_0019 -> n_0018; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xd8)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x130)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="TC"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0026; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="CARG(0x5)"]; n_0057 -> n_0054; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0026; n_0063 [label="ADDR(0x18)"]; n_0063 -> n_0026; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0063; n_0069 [label="ARGLIST"]; n_0069 -> n_0048; n_0069 -> n_0057; n_0069 -> n_0060; n_0069 -> n_0066; n_0075 [label="CALL(0x8)"]; n_0075 -> n_0044; n_0075 -> n_0069; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0019; n_0079 -> n_0075; } End dump of JIT expression tree ==================================== append label: 112 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa5)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 113 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 114 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa4)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 115 Build tree out of: [eq_i, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="NZ"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa3)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 116 Cannot get template for: sp_getlex_o append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 117 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x77)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 118 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 119 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x79)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 120 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 121 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 122 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x288)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x7c)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 123 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 124 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 125 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x7f)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 126 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x80)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 127 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 128 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: prepargs Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 239 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append label: 129 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x83)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 130 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x84)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 131 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 132 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x86)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 133 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x87)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 134 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 135 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x89)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 136 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 137 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 138 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x8c)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 139 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 140 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 141 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2b8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 142 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x90)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 143 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 144 Build tree out of: [bindpos_o, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x2d0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x2c0)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="LOCAL"]; n_0112 [label="ADDR(0xd8)"]; n_0112 -> n_0111; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0125 [label="ADDR(0xc)"]; n_0125 -> n_0115; n_0128 [label="LOAD(0x2)"]; n_0128 -> n_0125; n_0131 [label="CONST(0x1, 0x2)"]; n_0134 [label="AND"]; n_0134 -> n_0128; n_0134 -> n_0131; n_0137 [label="NZ"]; n_0137 -> n_0134; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x298)"]; n_0108 -> n_0107; n_0139 [label="TC"]; n_0140 [label="ADDR(0x10)"]; n_0140 -> n_0139; n_0143 [label="LOAD(0x8)"]; n_0143 -> n_0140; n_0146 [label="ADDR(0x670)"]; n_0146 -> n_0143; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0108; n_0152 -> n_0149; n_0156 [label="ADDR(0x10)"]; n_0156 -> n_0115; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="ADDR(0x10)"]; n_0162 -> n_0159; n_0165 [label="LOAD(0x8)"]; n_0165 -> n_0162; n_0168 [label="ADDR(0x90)"]; n_0168 -> n_0165; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="TC"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0178 [label="ADDR(0x10)"]; n_0178 -> n_0115; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0181; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0115; n_0190 [label="ADDR(0x18)"]; n_0190 -> n_0115; n_0193 [label="CARG(0x5)"]; n_0193 -> n_0190; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xe8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0196 [label="CARG(0x3)"]; n_0196 -> n_0122; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0108; n_0202 [label="CONST(0x8, 0x8)"]; n_0205 [label="CARG(0x3)"]; n_0205 -> n_0202; n_0208 [label="ARGLIST"]; n_0208 -> n_0175; n_0208 -> n_0184; n_0208 -> n_0187; n_0208 -> n_0193; n_0208 -> n_0196; n_0208 -> n_0199; n_0208 -> n_0205; n_0217 [label="CALLV"]; n_0217 -> n_0171; n_0217 -> n_0208; n_0220 [label="IFV"]; n_0220 -> n_0137; n_0220 -> n_0152; n_0220 -> n_0217; n_0224 [label="LOCAL"]; n_0225 [label="ADDR(0x298)"]; n_0225 -> n_0224; n_0228 [label="LOAD(0x8)"]; n_0228 -> n_0225; n_0233 [label="NZ"]; n_0233 -> n_0228; n_0235 [label="TC"]; n_0236 [label="ADDR(0x10)"]; n_0236 -> n_0235; n_0239 [label="LOAD(0x8)"]; n_0239 -> n_0236; n_0242 [label="ADDR(0x670)"]; n_0242 -> n_0239; n_0245 [label="LOAD(0x8)"]; n_0245 -> n_0242; n_0248 [label="NE"]; n_0248 -> n_0228; n_0248 -> n_0245; n_0251 [label="ALL"]; n_0251 -> n_0233; n_0251 -> n_0248; n_0231 [label="LABEL(0x92)"]; n_0255 [label="BRANCH"]; n_0255 -> n_0231; n_0257 [label="WHEN"]; n_0257 -> n_0251; n_0257 -> n_0255; } End dump of JIT expression tree ==================================== append label: 145 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x93)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 146 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 147 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xe8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x2b8)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0x95)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 148 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x96)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 149 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 150 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x98)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 151 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x99)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 152 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 153 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2d8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2d8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 154 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x9c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 155 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 156 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xf0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x298)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0x9e)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 157 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x9f)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 158 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 159 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xa1)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 160 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x2e8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xa2)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 161 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 162 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2e8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2e8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 163 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xf0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xf0)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x72)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 164 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x70)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 165 Build tree out of: [elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0002; n_0062 -> n_0058; } End dump of JIT expression tree ==================================== append label: 166 Build tree out of: [const_i64_16, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x108)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="GT"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0xed)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 167 Build tree out of: [elems, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2f0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0002; n_0075 -> n_0058; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0xe8)"]; n_0063 -> n_0062; n_0066 [label="CONST(0, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0063; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 168 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xbb)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 169 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xab)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 170 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xac)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 171 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 172 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xae)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 173 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x298)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xaf)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 174 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 175 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: eq_n Build tree out of: [sp_decont, smrt_numify, const_n64, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x298)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x2f8)"]; n_0132 -> n_0131; n_0135 [label="CONST(0, 0x8)"]; n_0138 [label="COPY"]; n_0138 -> n_0135; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0132; n_0140 -> n_0138; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 176 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xb2)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 177 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb3)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 178 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 179 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2c8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2c8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2c8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xb5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 180 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb6)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 181 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 182 Build tree out of: [push_o, const_i64_16, sub_i, set, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x2b8)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0100 [label="CONST(0x1, 0x2)"]; n_0103 [label="COPY"]; n_0103 -> n_0100; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x300)"]; n_0106 -> n_0105; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x108)"]; n_0110 -> n_0109; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0286 [label="CAST(0x8, 0x2, 0x2)"]; n_0286 -> n_0103; n_0116 [label="SUB"]; n_0116 -> n_0113; n_0116 -> n_0286; n_0282 [label="STORE(0x8)"]; n_0282 -> n_0106; n_0282 -> n_0116; n_0119 [label="LOCAL"]; n_0120 [label="ADDR(0x108)"]; n_0120 -> n_0119; n_0123 [label="COPY"]; n_0123 -> n_0116; n_0278 [label="STORE(0x8)"]; n_0278 -> n_0120; n_0278 -> n_0123; n_0129 [label="LOCAL"]; n_0130 [label="ADDR(0xd8)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0143 [label="ADDR(0xc)"]; n_0143 -> n_0133; n_0146 [label="LOAD(0x2)"]; n_0146 -> n_0143; n_0149 [label="CONST(0x1, 0x2)"]; n_0152 [label="AND"]; n_0152 -> n_0146; n_0152 -> n_0149; n_0155 [label="NZ"]; n_0155 -> n_0152; n_0125 [label="LOCAL"]; n_0126 [label="ADDR(0x298)"]; n_0126 -> n_0125; n_0157 [label="TC"]; n_0158 [label="ADDR(0x10)"]; n_0158 -> n_0157; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="ADDR(0x670)"]; n_0164 -> n_0161; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="STORE(0x8)"]; n_0170 -> n_0126; n_0170 -> n_0167; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0133; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x10)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="ADDR(0x90)"]; n_0186 -> n_0183; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="TC"]; n_0193 [label="CARG(0x5)"]; n_0193 -> n_0192; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0133; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0199; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0133; n_0208 [label="ADDR(0x18)"]; n_0208 -> n_0133; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0208; n_0136 [label="LOCAL"]; n_0137 [label="ADDR(0xe8)"]; n_0137 -> n_0136; n_0140 [label="LOAD(0x8)"]; n_0140 -> n_0137; n_0214 [label="CARG(0x3)"]; n_0214 -> n_0140; n_0217 [label="CARG(0x5)"]; n_0217 -> n_0126; n_0220 [label="CONST(0x8, 0x8)"]; n_0223 [label="CARG(0x3)"]; n_0223 -> n_0220; n_0226 [label="ARGLIST"]; n_0226 -> n_0193; n_0226 -> n_0202; n_0226 -> n_0205; n_0226 -> n_0211; n_0226 -> n_0214; n_0226 -> n_0217; n_0226 -> n_0223; n_0235 [label="CALLV"]; n_0235 -> n_0189; n_0235 -> n_0226; n_0238 [label="IFV"]; n_0238 -> n_0155; n_0238 -> n_0170; n_0238 -> n_0235; n_0242 [label="LOCAL"]; n_0243 [label="ADDR(0x298)"]; n_0243 -> n_0242; n_0246 [label="LOAD(0x8)"]; n_0246 -> n_0243; n_0251 [label="NZ"]; n_0251 -> n_0246; n_0253 [label="TC"]; n_0254 [label="ADDR(0x10)"]; n_0254 -> n_0253; n_0257 [label="LOAD(0x8)"]; n_0257 -> n_0254; n_0260 [label="ADDR(0x670)"]; n_0260 -> n_0257; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="NE"]; n_0266 -> n_0246; n_0266 -> n_0263; n_0269 [label="ALL"]; n_0269 -> n_0251; n_0269 -> n_0266; n_0249 [label="LABEL(0xb8)"]; n_0273 [label="BRANCH"]; n_0273 -> n_0249; n_0275 [label="WHEN"]; n_0275 -> n_0269; n_0275 -> n_0273; } End dump of JIT expression tree ==================================== append label: 183 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb9)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 184 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 185 Build tree out of: [const_s, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0183 [label="STORE(0x8)"]; n_0183 -> n_0002; n_0183 -> n_0027; n_0035 [label="CU"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0059 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0062 [label="TC"]; n_0063 [label="CARG(0x5)"]; n_0063 -> n_0062; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x8)"]; n_0053 -> n_0052; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0056; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x288)"]; n_0049 -> n_0048; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0049; n_0075 [label="ARGLIST"]; n_0075 -> n_0063; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0081 [label="CALLV"]; n_0081 -> n_0059; n_0081 -> n_0075; n_0084 [label="LOCAL"]; n_0085 [label="ADDR(0x2c8)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0098 [label="ADDR(0x10)"]; n_0098 -> n_0088; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0104 [label="ADDR(0x10)"]; n_0104 -> n_0101; n_0107 [label="LOAD(0x8)"]; n_0107 -> n_0104; n_0110 [label="ADDR(0x110)"]; n_0110 -> n_0107; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="TC"]; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0116; n_0120 [label="ADDR(0x10)"]; n_0120 -> n_0088; n_0123 [label="LOAD(0x8)"]; n_0123 -> n_0120; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0123; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0088; n_0132 [label="ADDR(0x18)"]; n_0132 -> n_0088; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0132; n_0138 [label="CARG(0x5)"]; n_0138 -> n_0027; n_0091 [label="LOCAL"]; n_0092 [label="ADDR(0x288)"]; n_0092 -> n_0091; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0141 [label="CARG(0x5)"]; n_0141 -> n_0095; n_0144 [label="CONST(0x8, 0x8)"]; n_0147 [label="CARG(0x3)"]; n_0147 -> n_0144; n_0150 [label="ARGLIST"]; n_0150 -> n_0117; n_0150 -> n_0126; n_0150 -> n_0129; n_0150 -> n_0135; n_0150 -> n_0138; n_0150 -> n_0141; n_0150 -> n_0147; n_0159 [label="CALLV"]; n_0159 -> n_0113; n_0159 -> n_0150; n_0162 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0165 [label="TC"]; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0165; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0088; n_0172 [label="ARGLIST"]; n_0172 -> n_0166; n_0172 -> n_0169; n_0176 [label="CALLV"]; n_0176 -> n_0162; n_0176 -> n_0172; n_0179 [label="DOV"]; n_0179 -> n_0159; n_0179 -> n_0176; } End dump of JIT expression tree ==================================== append label: 186 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2e0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xa8)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 187 Build tree out of: [elems, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x2e0)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x2f0)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="EQ"]; n_0073 -> n_0070; n_0073 -> n_0058; n_0076 [label="FLAGVAL"]; n_0076 -> n_0073; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0063; n_0087 -> n_0076; n_0080 [label="ZR"]; n_0080 -> n_0076; n_0078 [label="LABEL(0xc0)"]; n_0082 [label="BRANCH"]; n_0082 -> n_0078; n_0084 [label="WHEN"]; n_0084 -> n_0080; n_0084 -> n_0082; } End dump of JIT expression tree ==================================== append label: 188 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ee, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 240 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append label: 189 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ef, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x308)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 241 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append label: 190 Build tree out of: [const_s, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x19a, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0037 [label="STORE(0x8)"]; n_0037 -> n_0002; n_0037 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x318)"]; n_0032 -> n_0031; n_0035 [label="COPY"]; n_0035 -> n_0027; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0032; n_0041 -> n_0035; } End dump of JIT expression tree ==================================== append label: 191 Cannot get template for: die Build tree out of: [concat_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0019 [label="CONST(0x7fecd5c33db0, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x188)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x318)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0032 [label="ARGLIST"]; n_0032 -> n_0023; n_0032 -> n_0026; n_0032 -> n_0029; n_0037 [label="CALL(0x8)"]; n_0037 -> n_0019; n_0037 -> n_0032; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0002; n_0041 -> n_0037; } End dump of JIT expression tree ==================================== append_ins: append label: 192 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 193 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xec)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 194 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xc4)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 195 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xc5)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 196 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 197 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x308)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x308)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x308)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xc7)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 198 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x320)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xc8)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 199 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 200 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_in Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x320)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 201 Build tree out of: [const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x328)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0002; n_0020 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xf0)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0011; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 202 Cannot get template for: coerce_in append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 203 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xcd)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 204 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 205 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xcf)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 206 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x308)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xd0)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 207 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 208 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: lt_n Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x308)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 209 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x308)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xd3)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 210 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd4)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 211 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 212 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x320)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xd6)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 213 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd7)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 214 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 215 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xd9)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 216 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xda)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 217 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 218 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xe8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x320)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0xdc)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 219 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xdd)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 220 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 221 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xdf)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 222 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xe0)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 223 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 224 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x330)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x330)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xe2)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 225 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xe3)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 226 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x330)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 227 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x320)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xe5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 228 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x298)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xe6)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 229 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 230 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x298)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 231 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x308)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xe9)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 232 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xea)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 233 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 234 Build tree out of: [const_s, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0183 [label="STORE(0x8)"]; n_0183 -> n_0002; n_0183 -> n_0027; n_0035 [label="CU"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0059 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0062 [label="TC"]; n_0063 [label="CARG(0x5)"]; n_0063 -> n_0062; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0052; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0056; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x320)"]; n_0049 -> n_0048; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0049; n_0075 [label="ARGLIST"]; n_0075 -> n_0063; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0081 [label="CALLV"]; n_0081 -> n_0059; n_0081 -> n_0075; n_0084 [label="LOCAL"]; n_0085 [label="ADDR(0x330)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0098 [label="ADDR(0x10)"]; n_0098 -> n_0088; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0104 [label="ADDR(0x10)"]; n_0104 -> n_0101; n_0107 [label="LOAD(0x8)"]; n_0107 -> n_0104; n_0110 [label="ADDR(0x110)"]; n_0110 -> n_0107; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="TC"]; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0116; n_0120 [label="ADDR(0x10)"]; n_0120 -> n_0088; n_0123 [label="LOAD(0x8)"]; n_0123 -> n_0120; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0123; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0088; n_0132 [label="ADDR(0x18)"]; n_0132 -> n_0088; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0132; n_0138 [label="CARG(0x5)"]; n_0138 -> n_0027; n_0091 [label="LOCAL"]; n_0092 [label="ADDR(0x320)"]; n_0092 -> n_0091; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0141 [label="CARG(0x5)"]; n_0141 -> n_0095; n_0144 [label="CONST(0x8, 0x8)"]; n_0147 [label="CARG(0x3)"]; n_0147 -> n_0144; n_0150 [label="ARGLIST"]; n_0150 -> n_0117; n_0150 -> n_0126; n_0150 -> n_0129; n_0150 -> n_0135; n_0150 -> n_0138; n_0150 -> n_0141; n_0150 -> n_0147; n_0159 [label="CALLV"]; n_0159 -> n_0113; n_0159 -> n_0150; n_0162 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0165 [label="TC"]; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0165; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0088; n_0172 [label="ARGLIST"]; n_0172 -> n_0166; n_0172 -> n_0169; n_0176 [label="CALLV"]; n_0176 -> n_0162; n_0176 -> n_0172; n_0179 [label="DOV"]; n_0179 -> n_0159; n_0179 -> n_0176; } End dump of JIT expression tree ==================================== append label: 235 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x300)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xc1)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 236 Build tree out of: [wval, push_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0130 [label="STORE(0x8)"]; n_0130 -> n_0002; n_0130 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x110)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x10)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0xa8)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="TC"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0067 [label="ADDR(0x10)"]; n_0067 -> n_0042; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CARG(0x5)"]; n_0073 -> n_0070; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0042; n_0079 [label="ADDR(0x18)"]; n_0079 -> n_0042; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0079; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0034; n_0088 [label="CONST(0x8, 0x8)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0088; n_0094 [label="ARGLIST"]; n_0094 -> n_0064; n_0094 -> n_0073; n_0094 -> n_0076; n_0094 -> n_0082; n_0094 -> n_0085; n_0094 -> n_0091; n_0102 [label="CALLV"]; n_0102 -> n_0060; n_0102 -> n_0094; n_0105 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0042; n_0115 [label="ARGLIST"]; n_0115 -> n_0109; n_0115 -> n_0112; n_0119 [label="CALLV"]; n_0119 -> n_0105; n_0119 -> n_0115; n_0122 [label="DOV"]; n_0122 -> n_0102; n_0122 -> n_0119; n_0126 [label="LABEL(0xa6)"]; n_0128 [label="BRANCH"]; n_0128 -> n_0126; } End dump of JIT expression tree ==================================== append label: 237 Build tree out of: [wval, push_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0172 [label="STORE(0x8)"]; n_0172 -> n_0002; n_0172 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x110)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x10)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0xa8)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="TC"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0067 [label="ADDR(0x10)"]; n_0067 -> n_0042; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CARG(0x5)"]; n_0073 -> n_0070; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0042; n_0079 [label="ADDR(0x18)"]; n_0079 -> n_0042; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0079; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0034; n_0088 [label="CONST(0x8, 0x8)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0088; n_0094 [label="ARGLIST"]; n_0094 -> n_0064; n_0094 -> n_0073; n_0094 -> n_0076; n_0094 -> n_0082; n_0094 -> n_0085; n_0094 -> n_0091; n_0102 [label="CALLV"]; n_0102 -> n_0060; n_0102 -> n_0094; n_0105 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0042; n_0115 [label="ARGLIST"]; n_0115 -> n_0109; n_0115 -> n_0112; n_0119 [label="CALLV"]; n_0119 -> n_0105; n_0119 -> n_0115; n_0122 [label="DOV"]; n_0122 -> n_0102; n_0122 -> n_0119; n_0126 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="CARG(0x5)"]; n_0133 -> n_0042; n_0136 [label="CONST(0, 0x8)"]; n_0139 [label="CARG(0x3)"]; n_0139 -> n_0136; n_0142 [label="ARGLIST"]; n_0142 -> n_0130; n_0142 -> n_0133; n_0142 -> n_0139; n_0147 [label="CALLV"]; n_0147 -> n_0126; n_0147 -> n_0142; n_0150 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0153 [label="TC"]; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0153; n_0157 [label="ARGLIST"]; n_0157 -> n_0154; n_0160 [label="CALLV"]; n_0160 -> n_0150; n_0160 -> n_0157; n_0163 [label="LABEL(0xffffffffffffffff)"]; n_0165 [label="BRANCH"]; n_0165 -> n_0163; n_0167 [label="DOV"]; n_0167 -> n_0147; n_0167 -> n_0160; n_0167 -> n_0165; } End dump of JIT expression tree ==================================== append label: 238 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-216) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (load (addr reg $ofs) $size) 59: (store (addr reg $ofs) reg $size) 60: (local) 61: (tc) 62: (load (addr reg $ofs) $size) 63: (load (addr reg $ofs) $size) 64: (store (addr reg $ofs) reg $size) 65: (local) 66: (tc) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (store (addr reg $ofs) reg $size) 70: (local) 71: (tc) 72: (load (addr reg $ofs) $size) 73: (load (addr reg $ofs) $size) 74: (store (addr reg $ofs) reg $size) 75: (local) 76: (tc) 77: (load (addr reg $ofs) $size) 78: (load (addr reg $ofs) $size) 79: (store (addr reg $ofs) reg $size) 80: (local) 81: (tc) 82: (load (addr reg $ofs) $size) 83: (load (addr reg $ofs) $size) 84: (store (addr reg $ofs) reg $size) 85: (local) 86: (tc) 87: (load (addr reg $ofs) $size) 88: (load (addr reg $ofs) $size) 89: (store (addr reg $ofs) reg $size) 90: (local) 91: (tc) 92: (load (addr reg $ofs) $size) 93: (load (addr reg $ofs) $size) 94: (store (addr reg $ofs) reg $size) 95: (local) 96: (tc) 97: (load (addr reg $ofs) $size) 98: (load (addr reg $ofs) $size) 99: (store (addr reg $ofs) reg $size) 100: (local) 101: (tc) 102: (load (addr reg $ofs) $size) 103: (load (addr reg $ofs) $size) 104: (store (addr reg $ofs) reg $size) 105: (local) 106: (tc) 107: (load (addr reg $ofs) $size) 108: (load (addr reg $ofs) $size) 109: (store (addr reg $ofs) reg $size) 110: (local) 111: (tc) 112: (load (addr reg $ofs) $size) 113: (load (addr reg $ofs) $size) 114: (store (addr reg $ofs) reg $size) 115: (local) 116: (tc) 117: (load (addr reg $ofs) $size) 118: (load (addr reg $ofs) $size) 119: (store (addr reg $ofs) reg $size) 120: (local) 121: (tc) 122: (load (addr reg $ofs) $size) 123: (load (addr reg $ofs) $size) 124: (store (addr reg $ofs) reg $size) 125: (local) 126: (tc) 127: (load (addr reg $ofs) $size) 128: (load (addr reg $ofs) $size) 129: (store (addr reg $ofs) reg $size) 130: (local) 131: (tc) 132: (load (addr reg $ofs) $size) 133: (load (addr reg $ofs) $size) 134: (store (addr reg $ofs) reg $size) 135: (local) 136: (tc) 137: (load (addr reg $ofs) $size) 138: (load (addr reg $ofs) $size) 139: (store (addr reg $ofs) reg $size) 140: (local) 141: (tc) 142: (load (addr reg $ofs) $size) 143: (load (addr reg $ofs) $size) 144: (store (addr reg $ofs) reg $size) 145: (local) 146: (tc) 147: (load (addr reg $ofs) $size) 148: (load (addr reg $ofs) $size) 149: (store (addr reg $ofs) reg $size) 150: (local) 151: (tc) 152: (load (addr reg $ofs) $size) 153: (load (addr reg $ofs) $size) 154: (store (addr reg $ofs) reg $size) 155: (local) 156: (tc) 157: (load (addr reg $ofs) $size) 158: (load (addr reg $ofs) $size) 159: (store (addr reg $ofs) reg $size) 160: (local) 161: (tc) 162: (load (addr reg $ofs) $size) 163: (load (addr reg $ofs) $size) 164: (store (addr reg $ofs) reg $size) 165: (local) 166: (tc) 167: (load (addr reg $ofs) $size) 168: (load (addr reg $ofs) $size) 169: (store (addr reg $ofs) reg $size) 170: (local) 171: (tc) 172: (load (addr reg $ofs) $size) 173: (load (addr reg $ofs) $size) 174: (store (addr reg $ofs) reg $size) 175: (local) 176: (tc) 177: (load (addr reg $ofs) $size) 178: (load (addr reg $ofs) $size) 179: (store (addr reg $ofs) reg $size) 180: (local) 181: (tc) 182: (load (addr reg $ofs) $size) 183: (load (addr reg $ofs) $size) 184: (store (addr reg $ofs) reg $size) 185: (local) 186: (tc) 187: (load (addr reg $ofs) $size) 188: (load (addr reg $ofs) $size) 189: (store (addr reg $ofs) reg $size) 190: (local) 191: (tc) 192: (load (addr reg $ofs) $size) 193: (load (addr reg $ofs) $size) 194: (store (addr reg $ofs) reg $size) 195: (local) 196: (tc) 197: (load (addr reg $ofs) $size) 198: (load (addr reg $ofs) $size) 199: (store (addr reg $ofs) reg $size) 200: (cu) 201: (load (addr reg $ofs) $size) 202: (const $val $size) 203: (load (idx reg reg $scale) $size) 204: (local) 205: (tc) 206: (arglist (carg reg)) 207: (call (const $ptr $sz) c_args $size) 208: (store (addr reg $ofs) reg $size) 209: (local) 210: (tc) 211: (load (addr reg $ofs) $size) 212: (load (addr reg $ofs) $size) 213: (const $val $size) 214: (load (idx reg reg $scale) $size) 215: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: constant value 2 used for bor_i emit opcode: emit opcode: emit opcode: emit opcode: constant value 8 used for bor_i emit opcode: accumulator for bor_i stayed in memory and constant value 16 used emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit c call <4 args> emit c call <5 args> emit opcode: emit c call <2 args> emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 242 Emitting label 243 Emit invokish control guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 244 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-56) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (const $val $size) 14: (arglist (carg reg)) 15: (call (const $ptr $sz) c_args $size) 16: (discard reg) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (const $val $size) 21: (load (idx reg reg $scale) $size) 22: (store (addr reg $ofs) reg $size) 23: (store (addr reg $ofs) reg $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (store (addr reg $ofs) reg $size) 29: (dov void void) 30: (tc) 31: (const $val $size) 32: (arglist (carg reg)) 33: (call (const $ptr $sz) c_args $size) 34: (discard reg) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (const $val $size) 39: (load (idx reg reg $scale) $size) 40: (store (addr reg $ofs) reg $size) 41: (store (addr reg $ofs) reg $size) 42: (tc) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (store (addr reg $ofs) reg $size) 47: (dov void void) 48: (local) 49: (tc) 50: (cu) 51: (const $val $size) 52: (const $val $size) 53: (arglist (carg reg)) 54: (call (const $ptr $sz) c_args $size) 55: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit c call <4 args> emit c call <5 args> emit opcode: emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 245 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (local) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (local) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (tc) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (dov void void) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-29) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (const $val $size) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (const $val $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (const $val $size) 14: (copy reg) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (tc) 21: (local) 22: (load (addr reg $ofs) $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (local) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 246 Emitting label 247 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 248 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (tc) 14: (cu) 15: (const $val $size) 16: (const $val $size) 17: (arglist (carg reg)) 18: (call (const $ptr $sz) c_args $size) 19: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit opcode: emit branch to label 13 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit opcode: Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 249 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-64) 0: (tc) 1: (cu) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (const $val $size) 6: (copy reg) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (addr reg $ofs) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (local) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (tc) 20: (load (addr reg $ofs) $size) 21: (addr reg $ofs) 22: (local) 23: (load (addr reg $ofs) $size) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) 27: (tc) 28: (arglist (carg reg)) 29: (callv (const $ptr $sz) c_args) 30: (dov void void) 31: (local) 32: (tc) 33: (cu) 34: (const $val $size) 35: (arglist (carg reg)) 36: (call (const $ptr $sz) c_args $size) 37: (store (addr reg $ofs) reg $size) 38: (local) 39: (const $val $size) 40: (copy reg) 41: (store (addr reg $ofs) reg $size) 42: (cu) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (tc) 46: (local) 47: (addr reg $ofs) 48: (arglist (carg reg)) 49: (callv (const $ptr $sz) c_args) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (tc) 53: (load (addr reg $ofs) $size) 54: (addr reg $ofs) 55: (local) 56: (load (addr reg $ofs) $size) 57: (const $val $size) 58: (arglist (carg reg)) 59: (callv (load (addr reg $ofs) $sz) c_args) 60: (tc) 61: (arglist (carg reg)) 62: (callv (const $ptr $sz) c_args) 63: (dov void void) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit c call <4 args> emit c call <5 args> emit opcode: emit opcode: emit branch to label 22 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 250 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (nz reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 251 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (const $val $size) 12: (copy reg) 13: (local) 14: (cast reg $to_size $from_size $signed) 15: (eq reg reg) 16: (flagval flag) 17: (store (addr reg $ofs) reg $size) 18: (zr reg) 19: (branch :fail) -> { 1, 2 } Block{1} [20-21) 20: (branch (label $name)) -> { 2 } Block{2} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emitting label 252 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <3 args> emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (local) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (local) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (tc) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (dov void void) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 253 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (local) 3: (load (addr reg $ofs) $size) 4: (or reg reg) 5: (local) 6: (load (addr reg $ofs) $size) 7: (or reg reg) 8: (local) 9: (load (addr reg $ofs) $size) 10: (or reg reg) 11: (local) 12: (local) 13: (load (addr reg $ofs) $size) 14: (and reg reg) 15: (store (addr reg $ofs) reg $size) 16: (zr reg) 17: (branch :fail) -> { 1, 2 } Block{1} [18-19) 18: (branch (label $name)) -> { 2 } Block{2} [19-21) 19: (label :fail) 20: (when flag void) -> {} End of tile list log ====================== Emitting label 254 Emitting label 25 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit jump to label 9 Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 255 Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (const $val $size) 9: (copy reg) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (cast reg $to_size $from_size $signed) 14: (add reg reg) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 256 Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-71) 0: (tc) 1: (cu) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (const $val $size) 6: (copy reg) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (addr reg $ofs) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (local) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (tc) 20: (load (addr reg $ofs) $size) 21: (addr reg $ofs) 22: (local) 23: (load (addr reg $ofs) $size) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) 27: (tc) 28: (arglist (carg reg)) 29: (callv (const $ptr $sz) c_args) 30: (dov void void) 31: (tc) 32: (cu) 33: (const $val $size) 34: (arglist (carg reg)) 35: (call (const $ptr $sz) c_args $size) 36: (local) 37: (const $val $size) 38: (copy reg) 39: (store (addr reg $ofs) reg $size) 40: (cu) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (tc) 44: (local) 45: (addr reg $ofs) 46: (arglist (carg reg)) 47: (callv (const $ptr $sz) c_args) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (addr reg $ofs) 53: (local) 54: (load (addr reg $ofs) $size) 55: (const $val $size) 56: (arglist (carg reg)) 57: (callv (load (addr reg $ofs) $sz) c_args) 58: (tc) 59: (arglist (carg reg)) 60: (callv (const $ptr $sz) c_args) 61: (dov void void) 62: (local) 63: (tc) 64: (cu) 65: (const $val $size) 66: (arglist (carg reg)) 67: (call (const $ptr $sz) c_args $size) 68: (store (addr reg $ofs) reg $size) 69: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 70: (conditional-branch: fail) -> { 1, 2 } Block{1} [71-77) 71: (local) 72: (tc) 73: (load (addr reg $ofs) $size) 74: (load (addr reg $ofs) $size) 75: (store (addr reg $ofs) reg $size) 76: (branch :after) -> { 3 } Block{2} [77-87) 77: (label :fail) 78: (load (addr reg $ofs) $size) 79: (load (addr reg $ofs) $size) 80: (tc) 81: (load (addr reg $ofs) $size) 82: (addr reg $ofs) 83: (addr reg $ofs) 84: (const $val $size) 85: (arglist (carg reg)) 86: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [87-92) 87: (branch :after) 88: (ifv flag void) 89: (local) 90: (nz (load (addr reg $ofs) $size)) 91: (conditional-branch :fail) -> { 4, 6 } Block{4} [92-98) 92: (load (addr reg $ofs) $size) 93: (tc) 94: (load (addr reg $ofs) $size) 95: (load (addr reg $ofs) $size) 96: (ne reg reg) 97: (conditional-branch :fail) -> { 5, 6 } Block{5} [98-100) 98: (all flag) 99: (branch (label $name)) -> { 6 } Block{6} [100-102) 100: (label :fail) 101: (when flag void) -> {} End of tile list log ====================== Emitting label 257 Emitting label 258 Emitting label 259 Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-25) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (local) 16: (load (addr reg $ofs) $size) 17: (const $val $size) 18: (arglist (carg reg)) 19: (callv (load (addr reg $ofs) $sz) c_args) 20: (tc) 21: (arglist (carg reg)) 22: (callv (const $ptr $sz) c_args) 23: (dov void void) 24: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 260 Emitting label 261 Emitting label 262 Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <4 args> emit c call <2 args> Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit branch to label 44 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 263 Emitting label 264 Emitting label 265 Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) 12: (local) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (local) 20: (load (addr reg $ofs) $size) 21: (local) 22: (load (addr reg $ofs) $size) 23: (const $val $size) 24: (arglist (carg reg)) 25: (callv (load (addr reg $ofs) $sz) c_args) 26: (tc) 27: (arglist (carg reg)) 28: (callv (const $ptr $sz) c_args) 29: (dov void void) -> {} End of tile list log ====================== Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 266 Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 267 Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 268 Emitting label 269 Emitting label 270 Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 50 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (addr reg $ofs) 11: (local) 12: (load (addr reg $ofs) $size) 13: (const $val $size) 14: (arglist (carg reg)) 15: (callv (load (addr reg $ofs) $sz) c_args) 16: (tc) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (dov void void) -> {} End of tile list log ====================== Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 271 Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 272 Emitting label 273 Emitting label 274 Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 55 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 275 Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 276 Emitting label 277 Emitting label 278 Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) -> {} End of tile list log ====================== Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 279 Emitting label 62 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 280 Emitting label 281 Emitting label 282 Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 283 Emitting label 284 Emitting label 285 Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) 34: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 286 Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 287 Emitting label 288 Emitting label 289 Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 290 Emitting label 291 Emitting label 292 Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) 34: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 293 Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 294 Emitting label 295 Emitting label 296 Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 80 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 297 Emitting label 298 Emitting label 299 Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-34) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) -> {} End of tile list log ====================== Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit opcode: emit branch to label 87 Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-42) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (local) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (load (addr reg $ofs) $size) 16: (addr reg $ofs) 17: (local) 18: (load (addr reg $ofs) $size) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) 22: (tc) 23: (arglist (carg reg)) 24: (callv (const $ptr $sz) c_args) 25: (dov void void) 26: (local) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (load (addr reg $ofs) $size) 30: (tc) 31: (load (addr reg $ofs) $size) 32: (addr reg $ofs) 33: (local) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (arglist (carg reg)) 37: (callv (load (addr reg $ofs) $sz) c_args) 38: (tc) 39: (arglist (carg reg)) 40: (callv (const $ptr $sz) c_args) 41: (dov void void) -> {} End of tile list log ====================== Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-247) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard void $before $after) 9: (cu) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (local) 14: (load (addr reg $ofs) $size) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (local) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (local) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (tc) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (dov void void) 35: (tc) 36: (cu) 37: (const $val $size) 38: (arglist (carg reg)) 39: (call (const $ptr $sz) c_args $size) 40: (cu) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (tc) 44: (local) 45: (load (addr reg $ofs) $size) 46: (local) 47: (addr reg $ofs) 48: (arglist (carg reg)) 49: (callv (const $ptr $sz) c_args) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (tc) 53: (load (addr reg $ofs) $size) 54: (addr reg $ofs) 55: (local) 56: (load (addr reg $ofs) $size) 57: (const $val $size) 58: (arglist (carg reg)) 59: (callv (load (addr reg $ofs) $sz) c_args) 60: (tc) 61: (arglist (carg reg)) 62: (callv (const $ptr $sz) c_args) 63: (dov void void) 64: (tc) 65: (cu) 66: (const $val $size) 67: (arglist (carg reg)) 68: (call (const $ptr $sz) c_args $size) 69: (cu) 70: (load (addr reg $ofs) $size) 71: (load (addr reg $ofs) $size) 72: (tc) 73: (local) 74: (load (addr reg $ofs) $size) 75: (local) 76: (addr reg $ofs) 77: (arglist (carg reg)) 78: (callv (const $ptr $sz) c_args) 79: (load (addr reg $ofs) $size) 80: (load (addr reg $ofs) $size) 81: (tc) 82: (load (addr reg $ofs) $size) 83: (addr reg $ofs) 84: (local) 85: (load (addr reg $ofs) $size) 86: (const $val $size) 87: (arglist (carg reg)) 88: (callv (load (addr reg $ofs) $sz) c_args) 89: (tc) 90: (arglist (carg reg)) 91: (callv (const $ptr $sz) c_args) 92: (dov void void) 93: (tc) 94: (const $val $size) 95: (arglist (carg reg)) 96: (call (const $ptr $sz) c_args $size) 97: (discard reg) 98: (tc) 99: (load (addr reg $ofs) $size) 100: (load (addr reg $ofs) $size) 101: (const $val $size) 102: (load (idx reg reg $scale) $size) 103: (store (addr reg $ofs) reg $size) 104: (store (addr reg $ofs) reg $size) 105: (tc) 106: (load (addr reg $ofs) $size) 107: (store (addr reg $ofs) reg $size) 108: (local) 109: (store (addr reg $ofs) reg $size) 110: (dov void void) 111: (tc) 112: (cu) 113: (const $val $size) 114: (arglist (carg reg)) 115: (call (const $ptr $sz) c_args $size) 116: (local) 117: (load (addr reg $ofs) $size) 118: (load (addr reg $ofs) $size) 119: (load (addr reg $ofs) $size) 120: (tc) 121: (load (addr reg $ofs) $size) 122: (addr reg $ofs) 123: (const $val $size) 124: (arglist (carg reg)) 125: (callv (load (addr reg $ofs) $sz) c_args) 126: (tc) 127: (arglist (carg reg)) 128: (callv (const $ptr $sz) c_args) 129: (dov void void) 130: (tc) 131: (cu) 132: (const $val $size) 133: (arglist (carg reg)) 134: (call (const $ptr $sz) c_args $size) 135: (tc) 136: (const $val $size) 137: (arglist (carg reg)) 138: (call (const $ptr $sz) c_args $size) 139: (discard reg) 140: (tc) 141: (load (addr reg $ofs) $size) 142: (load (addr reg $ofs) $size) 143: (const $val $size) 144: (load (idx reg reg $scale) $size) 145: (store (addr reg $ofs) reg $size) 146: (store (addr reg $ofs) reg $size) 147: (tc) 148: (load (addr reg $ofs) $size) 149: (store (addr reg $ofs) reg $size) 150: (local) 151: (store (addr reg $ofs) reg $size) 152: (dov void void) 153: (load (addr reg $ofs) $size) 154: (load (addr reg $ofs) $size) 155: (tc) 156: (load (addr reg $ofs) $size) 157: (addr reg $ofs) 158: (local) 159: (load (addr reg $ofs) $size) 160: (const $val $size) 161: (arglist (carg reg)) 162: (callv (load (addr reg $ofs) $sz) c_args) 163: (tc) 164: (arglist (carg reg)) 165: (callv (const $ptr $sz) c_args) 166: (dov void void) 167: (tc) 168: (cu) 169: (const $val $size) 170: (arglist (carg reg)) 171: (call (const $ptr $sz) c_args $size) 172: (const $val $size) 173: (copy reg) 174: (cu) 175: (load (addr reg $ofs) $size) 176: (load (addr reg $ofs) $size) 177: (tc) 178: (local) 179: (addr reg $ofs) 180: (arglist (carg reg)) 181: (callv (const $ptr $sz) c_args) 182: (load (addr reg $ofs) $size) 183: (load (addr reg $ofs) $size) 184: (tc) 185: (load (addr reg $ofs) $size) 186: (addr reg $ofs) 187: (local) 188: (load (addr reg $ofs) $size) 189: (const $val $size) 190: (arglist (carg reg)) 191: (callv (load (addr reg $ofs) $sz) c_args) 192: (tc) 193: (arglist (carg reg)) 194: (callv (const $ptr $sz) c_args) 195: (dov void void) 196: (local) 197: (tc) 198: (cu) 199: (const $val $size) 200: (arglist (carg reg)) 201: (call (const $ptr $sz) c_args $size) 202: (store (addr reg $ofs) reg $size) 203: (local) 204: (const $val $size) 205: (copy reg) 206: (store (addr reg $ofs) reg $size) 207: (cu) 208: (load (addr reg $ofs) $size) 209: (load (addr reg $ofs) $size) 210: (tc) 211: (local) 212: (addr reg $ofs) 213: (arglist (carg reg)) 214: (callv (const $ptr $sz) c_args) 215: (load (addr reg $ofs) $size) 216: (load (addr reg $ofs) $size) 217: (tc) 218: (load (addr reg $ofs) $size) 219: (addr reg $ofs) 220: (local) 221: (load (addr reg $ofs) $size) 222: (const $val $size) 223: (arglist (carg reg)) 224: (callv (load (addr reg $ofs) $sz) c_args) 225: (tc) 226: (arglist (carg reg)) 227: (callv (const $ptr $sz) c_args) 228: (dov void void) 229: (local) 230: (load (addr reg $ofs) $size) 231: (load (addr reg $ofs) $size) 232: (load (addr reg $ofs) $size) 233: (tc) 234: (load (addr reg $ofs) $size) 235: (addr reg $ofs) 236: (const $val $size) 237: (arglist (carg reg)) 238: (callv (load (addr reg $ofs) $sz) c_args) 239: (tc) 240: (arglist (carg reg)) 241: (callv (const $ptr $sz) c_args) 242: (dov void void) 243: (guard :pre) 244: (local) 245: (nz (load (addr reg $ofs) $size)) 246: (conditional-branch :fail) -> { 1, 4 } Block{1} [247-250) 247: (load (addr reg $ofs) $size) 248: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 249: (conditional-branch :fail) -> { 2, 4 } Block{2} [250-254) 250: (load (addr reg $ofs) $size) 251: (load (addr reg $ofs) $size) 252: (nz (load (addr reg $ofs) $size)) 253: (conditional-branch :fail) -> { 3, 4 } Block{3} [254-265) 254: (all flag) 255: (load (addr reg $ofs) $size) 256: (load (addr reg $ofs) $size) 257: (load (addr reg $ofs) $size) 258: (tc) 259: (load (addr reg $ofs) $size) 260: (local) 261: (addr reg $ofs) 262: (arglist (carg reg)) 263: (callv (load (addr reg $ofs) $sz) c_args) 264: (branch :after) -> { 5 } Block{4} [265-268) 265: (label :fail) 266: (load (addr reg $ofs) $size) 267: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [268-271) 268: (branch :after) 269: (ifv flag void) 270: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emit throwish pre Emitting label 300 Emitting label 301 Emit invokish control guard Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 302 Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 303 Emitting label 304 Emit invokish control guard Emitting label 91 Emit dynamic label emit c call <2 args> emit opcode: emit opcode: emit c call <3 args> emit branch to label 93 Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 305 Emitting label 306 Emit invokish control guard Emitting label 95 Emit dynamic label emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: Emitting label 96 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (arglist (carg reg)) 8: (call (load (addr reg $ofs) $sz) c_args $size) 9: (local) 10: (local) 11: (load (addr reg $ofs) $size) 12: (lt reg reg) 13: (flagval flag) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 307 Emitting label 97 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 308 Emitting label 309 Emitting label 310 Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 100 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 311 Emitting label 312 Emitting label 313 Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 103 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 314 Emitting label 315 Emit invokish control guard Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 105 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 107 Emitting label 106 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 107 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (const $val $size) 19: (copy reg) 20: (local) 21: (local) 22: (load (addr reg $ofs) $size) 23: (cast reg $to_size $from_size $signed) 24: (add reg reg) 25: (store (addr reg $ofs) reg $size) 26: (local) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) 29: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 109 Emit dynamic label Starting tile list log ====================== Block{0} [0-152) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) 18: (tc) 19: (cu) 20: (const $val $size) 21: (arglist (carg reg)) 22: (call (const $ptr $sz) c_args $size) 23: (local) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (addr reg $ofs) 30: (local) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (callv (load (addr reg $ofs) $sz) c_args) 35: (tc) 36: (arglist (carg reg)) 37: (callv (const $ptr $sz) c_args) 38: (dov void void) 39: (tc) 40: (cu) 41: (const $val $size) 42: (arglist (carg reg)) 43: (call (const $ptr $sz) c_args $size) 44: (tc) 45: (const $val $size) 46: (arglist (carg reg)) 47: (call (const $ptr $sz) c_args $size) 48: (discard reg) 49: (tc) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (const $val $size) 53: (load (idx reg reg $scale) $size) 54: (store (addr reg $ofs) reg $size) 55: (store (addr reg $ofs) reg $size) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (store (addr reg $ofs) reg $size) 59: (local) 60: (store (addr reg $ofs) reg $size) 61: (dov void void) 62: (load (addr reg $ofs) $size) 63: (load (addr reg $ofs) $size) 64: (tc) 65: (load (addr reg $ofs) $size) 66: (addr reg $ofs) 67: (local) 68: (load (addr reg $ofs) $size) 69: (const $val $size) 70: (arglist (carg reg)) 71: (callv (load (addr reg $ofs) $sz) c_args) 72: (tc) 73: (arglist (carg reg)) 74: (callv (const $ptr $sz) c_args) 75: (dov void void) 76: (tc) 77: (cu) 78: (const $val $size) 79: (arglist (carg reg)) 80: (call (const $ptr $sz) c_args $size) 81: (const $val $size) 82: (copy reg) 83: (cu) 84: (load (addr reg $ofs) $size) 85: (load (addr reg $ofs) $size) 86: (tc) 87: (local) 88: (addr reg $ofs) 89: (arglist (carg reg)) 90: (callv (const $ptr $sz) c_args) 91: (load (addr reg $ofs) $size) 92: (load (addr reg $ofs) $size) 93: (tc) 94: (load (addr reg $ofs) $size) 95: (addr reg $ofs) 96: (local) 97: (load (addr reg $ofs) $size) 98: (const $val $size) 99: (arglist (carg reg)) 100: (callv (load (addr reg $ofs) $sz) c_args) 101: (tc) 102: (arglist (carg reg)) 103: (callv (const $ptr $sz) c_args) 104: (dov void void) 105: (local) 106: (tc) 107: (cu) 108: (const $val $size) 109: (arglist (carg reg)) 110: (call (const $ptr $sz) c_args $size) 111: (store (addr reg $ofs) reg $size) 112: (local) 113: (const $val $size) 114: (copy reg) 115: (store (addr reg $ofs) reg $size) 116: (cu) 117: (load (addr reg $ofs) $size) 118: (load (addr reg $ofs) $size) 119: (tc) 120: (local) 121: (addr reg $ofs) 122: (arglist (carg reg)) 123: (callv (const $ptr $sz) c_args) 124: (load (addr reg $ofs) $size) 125: (load (addr reg $ofs) $size) 126: (tc) 127: (load (addr reg $ofs) $size) 128: (addr reg $ofs) 129: (local) 130: (load (addr reg $ofs) $size) 131: (const $val $size) 132: (arglist (carg reg)) 133: (callv (load (addr reg $ofs) $sz) c_args) 134: (tc) 135: (arglist (carg reg)) 136: (callv (const $ptr $sz) c_args) 137: (dov void void) 138: (local) 139: (load (addr reg $ofs) $size) 140: (load (addr reg $ofs) $size) 141: (load (addr reg $ofs) $size) 142: (tc) 143: (load (addr reg $ofs) $size) 144: (addr reg $ofs) 145: (const $val $size) 146: (arglist (carg reg)) 147: (callv (load (addr reg $ofs) $sz) c_args) 148: (tc) 149: (arglist (carg reg)) 150: (callv (const $ptr $sz) c_args) 151: (dov void void) -> {} End of tile list log ====================== Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (guard :pre) 1: (local) 2: (const $val $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (call (load (addr reg $ofs) $sz) c_args $size) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 112 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 316 Emitting label 113 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 114 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 317 Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (nz reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 318 Emitting label 116 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <3 args> emit branch to label 118 Emitting label 117 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 118 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 319 Emitting label 320 Emitting label 321 Emitting label 120 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 121 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 122 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 322 Emitting label 323 Emitting label 324 Emitting label 123 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 124 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 125 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 325 Emitting label 326 Emitting label 327 Emitting label 126 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 127 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 128 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 328 Emitting label 329 Emit invokish control guard Emit invoke (2 args) Emitting label 239 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <6 args> Emit invokish control guard emit branch to label 163 Emitting label 129 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 330 Emitting label 331 Emitting label 332 Emitting label 130 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 131 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 132 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 333 Emitting label 334 Emitting label 335 Emitting label 133 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 134 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 135 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 336 Emitting label 337 Emitting label 338 Emitting label 136 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 137 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 138 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 339 Emitting label 340 Emitting label 341 Emitting label 139 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 140 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 141 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 342 Emitting label 343 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit c call <3 args> emit branch to label 143 Emitting label 142 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 143 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 144 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (local) 19: (load (addr reg $ofs) $size) 20: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-28) 22: (local) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (branch :after) -> { 3 } Block{2} [28-40) 28: (label :fail) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (addr reg $ofs) 34: (local) 35: (load (addr reg $ofs) $size) 36: (addr reg $ofs) 37: (const $val $size) 38: (arglist (carg reg)) 39: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [40-45) 40: (branch :after) 41: (ifv flag void) 42: (local) 43: (nz (load (addr reg $ofs) $size)) 44: (conditional-branch :fail) -> { 4, 6 } Block{4} [45-51) 45: (load (addr reg $ofs) $size) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (ne reg reg) 50: (conditional-branch :fail) -> { 5, 6 } Block{5} [51-53) 51: (all flag) 52: (branch (label $name)) -> { 6 } Block{6} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emitting label 344 Emitting label 345 Emitting label 346 Emitting label 145 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 146 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 147 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 347 Emitting label 348 Emitting label 349 Emitting label 148 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 149 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 150 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 350 Emitting label 351 Emitting label 352 Emitting label 151 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 152 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 153 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 353 Emitting label 354 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <3 args> emit branch to label 155 Emitting label 154 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 155 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 156 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 355 Emitting label 356 Emitting label 357 Emitting label 157 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 158 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 159 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 358 Emitting label 359 Emitting label 360 Emitting label 160 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 161 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 162 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 361 Emitting label 362 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> Emitting label 163 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 164 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 165 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 166 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (gt reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 363 Emitting label 167 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (const $val $size) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 168 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 364 Emitting label 169 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 365 Emitting label 366 Emitting label 367 Emitting label 170 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 171 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 172 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 368 Emitting label 369 Emitting label 370 Emitting label 173 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 174 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 175 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-41) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (const $val $size) 39: (copy reg) 40: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 371 Emitting label 372 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit branch to label 186 Emitting label 176 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 373 Emitting label 374 Emitting label 375 Emitting label 177 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 178 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 179 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 376 Emitting label 377 Emitting label 378 Emitting label 180 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 181 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 182 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (const $val $size) 17: (copy reg) 18: (local) 19: (local) 20: (load (addr reg $ofs) $size) 21: (cast reg $to_size $from_size $signed) 22: (sub reg reg) 23: (store (addr reg $ofs) reg $size) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (load (addr reg $ofs) $size) 29: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 30: (conditional-branch: fail) -> { 1, 2 } Block{1} [31-37) 31: (local) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (store (addr reg $ofs) reg $size) 36: (branch :after) -> { 3 } Block{2} [37-49) 37: (label :fail) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (tc) 41: (load (addr reg $ofs) $size) 42: (addr reg $ofs) 43: (local) 44: (load (addr reg $ofs) $size) 45: (addr reg $ofs) 46: (const $val $size) 47: (arglist (carg reg)) 48: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [49-54) 49: (branch :after) 50: (ifv flag void) 51: (local) 52: (nz (load (addr reg $ofs) $size)) 53: (conditional-branch :fail) -> { 4, 6 } Block{4} [54-60) 54: (load (addr reg $ofs) $size) 55: (tc) 56: (load (addr reg $ofs) $size) 57: (load (addr reg $ofs) $size) 58: (ne reg reg) 59: (conditional-branch :fail) -> { 5, 6 } Block{5} [60-62) 60: (all flag) 61: (branch (label $name)) -> { 6 } Block{6} [62-64) 62: (label :fail) 63: (when flag void) -> {} End of tile list log ====================== Emitting label 379 Emitting label 380 Emitting label 381 Emitting label 183 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 184 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 185 Emit dynamic label Starting tile list log ====================== Block{0} [0-33) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (load (addr reg $ofs) $size) 13: (local) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (local) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (addr reg $ofs) 24: (local) 25: (load (addr reg $ofs) $size) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) 29: (tc) 30: (arglist (carg reg)) 31: (callv (const $ptr $sz) c_args) 32: (dov void void) -> {} End of tile list log ====================== Emitting label 186 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 187 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (arglist (carg reg)) 8: (call (load (addr reg $ofs) $sz) c_args $size) 9: (local) 10: (local) 11: (load (addr reg $ofs) $size) 12: (eq reg reg) 13: (flagval flag) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 382 Emitting label 188 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 383 Emitting label 384 Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 240 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <6 args> Emit invokish control guard emit branch to label 190 Emitting label 189 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 385 Emitting label 386 Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 241 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <3 args> emit opcode: emit jump to label 191 Emitting label 190 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 191 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 192 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 193 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 387 Emitting label 194 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 388 Emitting label 389 Emitting label 390 Emitting label 195 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 196 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 197 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 391 Emitting label 392 Emitting label 393 Emitting label 198 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 199 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 200 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 394 Emitting label 395 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit branch to label 235 Emitting label 201 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 202 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 204 Emitting label 203 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 204 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 205 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 396 Emitting label 397 Emitting label 398 Emitting label 206 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 207 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 208 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 399 Emitting label 400 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit branch to label 231 Emitting label 209 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 401 Emitting label 402 Emitting label 403 Emitting label 210 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 211 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 212 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 404 Emitting label 405 Emitting label 406 Emitting label 213 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 214 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 215 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 407 Emitting label 408 Emitting label 409 Emitting label 216 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 217 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 218 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 410 Emitting label 411 Emitting label 412 Emitting label 219 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 220 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 221 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 413 Emitting label 414 Emitting label 415 Emitting label 222 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 223 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 224 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 416 Emitting label 417 Emitting label 418 Emitting label 225 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 226 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 227 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 419 Emitting label 420 Emitting label 421 Emitting label 228 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 229 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 230 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 422 Emitting label 423 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for sub_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit jump to label 202 Emitting label 231 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 424 Emitting label 425 Emitting label 426 Emitting label 232 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 233 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 234 Emit dynamic label Starting tile list log ====================== Block{0} [0-33) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (load (addr reg $ofs) $size) 13: (local) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (local) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (addr reg $ofs) 24: (local) 25: (load (addr reg $ofs) $size) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) 29: (tc) 30: (arglist (carg reg)) 31: (callv (const $ptr $sz) c_args) 32: (dov void void) -> {} End of tile list log ====================== Emitting label 235 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 236 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (const $val $size) 16: (arglist (carg reg)) 17: (callv (load (addr reg $ofs) $sz) c_args) 18: (tc) 19: (arglist (carg reg)) 20: (callv (const $ptr $sz) c_args) 21: (dov void void) 22: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 237 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (const $val $size) 16: (arglist (carg reg)) 17: (callv (load (addr reg $ofs) $sz) c_args) 18: (tc) 19: (arglist (carg reg)) 20: (callv (const $ptr $sz) c_args) 21: (dov void void) 22: (tc) 23: (const $val $size) 24: (arglist (carg reg)) 25: (callv (const $ptr $sz) c_args) 26: (tc) 27: (arglist (carg reg)) 28: (callv (const $ptr $sz) c_args) 29: (branch (label $name)) 30: (dov void void) -> {} End of tile list log ====================== Emitting label 238 Bytecode size: 36116 Constructing JIT graph (cuuid: 80, name: '') append label: 0 append label: 1 Can't compile write-barrier bindlexBuild tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, getcode, takeclosure, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x348)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0915 [label="STORE(0x8)"]; n_0915 -> n_0002; n_0915 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x330)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0911 [label="STORE(0x8)"]; n_0911 -> n_0019; n_0911 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0907 [label="STORE(0x8)"]; n_0907 -> n_0036; n_0907 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x308)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0903 [label="STORE(0x8)"]; n_0903 -> n_0053; n_0903 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x2e8)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0899 [label="STORE(0x8)"]; n_0899 -> n_0070; n_0899 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x2d8)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0895 [label="STORE(0x8)"]; n_0895 -> n_0087; n_0895 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x2c8)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0891 [label="STORE(0x8)"]; n_0891 -> n_0104; n_0891 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x2c0)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0887 [label="STORE(0x8)"]; n_0887 -> n_0121; n_0887 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x2b8)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0883 [label="STORE(0x8)"]; n_0883 -> n_0138; n_0883 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x2a0)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0879 [label="STORE(0x8)"]; n_0879 -> n_0155; n_0879 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x290)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0875 [label="STORE(0x8)"]; n_0875 -> n_0172; n_0875 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0x288)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0871 [label="STORE(0x8)"]; n_0871 -> n_0189; n_0871 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0x278)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_0867 [label="STORE(0x8)"]; n_0867 -> n_0206; n_0867 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x270)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_0863 [label="STORE(0x8)"]; n_0863 -> n_0223; n_0863 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x268)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_0859 [label="STORE(0x8)"]; n_0859 -> n_0240; n_0859 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0x250)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_0855 [label="STORE(0x8)"]; n_0855 -> n_0257; n_0855 -> n_0270; n_0273 [label="LOCAL"]; n_0274 [label="ADDR(0x248)"]; n_0274 -> n_0273; n_0277 [label="TC"]; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x670)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0851 [label="STORE(0x8)"]; n_0851 -> n_0274; n_0851 -> n_0287; n_0290 [label="LOCAL"]; n_0291 [label="ADDR(0x240)"]; n_0291 -> n_0290; n_0294 [label="TC"]; n_0295 [label="ADDR(0x10)"]; n_0295 -> n_0294; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="ADDR(0x670)"]; n_0301 -> n_0298; n_0304 [label="LOAD(0x8)"]; n_0304 -> n_0301; n_0847 [label="STORE(0x8)"]; n_0847 -> n_0291; n_0847 -> n_0304; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0x238)"]; n_0308 -> n_0307; n_0311 [label="TC"]; n_0312 [label="ADDR(0x10)"]; n_0312 -> n_0311; n_0315 [label="LOAD(0x8)"]; n_0315 -> n_0312; n_0318 [label="ADDR(0x670)"]; n_0318 -> n_0315; n_0321 [label="LOAD(0x8)"]; n_0321 -> n_0318; n_0843 [label="STORE(0x8)"]; n_0843 -> n_0308; n_0843 -> n_0321; n_0324 [label="LOCAL"]; n_0325 [label="ADDR(0x230)"]; n_0325 -> n_0324; n_0328 [label="TC"]; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0328; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x670)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0839 [label="STORE(0x8)"]; n_0839 -> n_0325; n_0839 -> n_0338; n_0341 [label="LOCAL"]; n_0342 [label="ADDR(0x228)"]; n_0342 -> n_0341; n_0345 [label="TC"]; n_0346 [label="ADDR(0x10)"]; n_0346 -> n_0345; n_0349 [label="LOAD(0x8)"]; n_0349 -> n_0346; n_0352 [label="ADDR(0x670)"]; n_0352 -> n_0349; n_0355 [label="LOAD(0x8)"]; n_0355 -> n_0352; n_0835 [label="STORE(0x8)"]; n_0835 -> n_0342; n_0835 -> n_0355; n_0358 [label="LOCAL"]; n_0359 [label="ADDR(0x220)"]; n_0359 -> n_0358; n_0362 [label="TC"]; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0362; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x670)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0831 [label="STORE(0x8)"]; n_0831 -> n_0359; n_0831 -> n_0372; n_0375 [label="LOCAL"]; n_0376 [label="ADDR(0x218)"]; n_0376 -> n_0375; n_0379 [label="TC"]; n_0380 [label="ADDR(0x10)"]; n_0380 -> n_0379; n_0383 [label="LOAD(0x8)"]; n_0383 -> n_0380; n_0386 [label="ADDR(0x670)"]; n_0386 -> n_0383; n_0389 [label="LOAD(0x8)"]; n_0389 -> n_0386; n_0827 [label="STORE(0x8)"]; n_0827 -> n_0376; n_0827 -> n_0389; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x210)"]; n_0393 -> n_0392; n_0396 [label="TC"]; n_0397 [label="ADDR(0x10)"]; n_0397 -> n_0396; n_0400 [label="LOAD(0x8)"]; n_0400 -> n_0397; n_0403 [label="ADDR(0x670)"]; n_0403 -> n_0400; n_0406 [label="LOAD(0x8)"]; n_0406 -> n_0403; n_0823 [label="STORE(0x8)"]; n_0823 -> n_0393; n_0823 -> n_0406; n_0409 [label="LOCAL"]; n_0410 [label="ADDR(0x208)"]; n_0410 -> n_0409; n_0413 [label="TC"]; n_0414 [label="ADDR(0x10)"]; n_0414 -> n_0413; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="ADDR(0x670)"]; n_0420 -> n_0417; n_0423 [label="LOAD(0x8)"]; n_0423 -> n_0420; n_0819 [label="STORE(0x8)"]; n_0819 -> n_0410; n_0819 -> n_0423; n_0426 [label="LOCAL"]; n_0427 [label="ADDR(0x200)"]; n_0427 -> n_0426; n_0430 [label="TC"]; n_0431 [label="ADDR(0x10)"]; n_0431 -> n_0430; n_0434 [label="LOAD(0x8)"]; n_0434 -> n_0431; n_0437 [label="ADDR(0x670)"]; n_0437 -> n_0434; n_0440 [label="LOAD(0x8)"]; n_0440 -> n_0437; n_0815 [label="STORE(0x8)"]; n_0815 -> n_0427; n_0815 -> n_0440; n_0443 [label="LOCAL"]; n_0444 [label="ADDR(0x1f8)"]; n_0444 -> n_0443; n_0447 [label="TC"]; n_0448 [label="ADDR(0x10)"]; n_0448 -> n_0447; n_0451 [label="LOAD(0x8)"]; n_0451 -> n_0448; n_0454 [label="ADDR(0x670)"]; n_0454 -> n_0451; n_0457 [label="LOAD(0x8)"]; n_0457 -> n_0454; n_0811 [label="STORE(0x8)"]; n_0811 -> n_0444; n_0811 -> n_0457; n_0460 [label="LOCAL"]; n_0461 [label="ADDR(0x1d8)"]; n_0461 -> n_0460; n_0464 [label="TC"]; n_0465 [label="ADDR(0x10)"]; n_0465 -> n_0464; n_0468 [label="LOAD(0x8)"]; n_0468 -> n_0465; n_0471 [label="ADDR(0x670)"]; n_0471 -> n_0468; n_0474 [label="LOAD(0x8)"]; n_0474 -> n_0471; n_0807 [label="STORE(0x8)"]; n_0807 -> n_0461; n_0807 -> n_0474; n_0477 [label="LOCAL"]; n_0478 [label="ADDR(0x1d0)"]; n_0478 -> n_0477; n_0481 [label="TC"]; n_0482 [label="ADDR(0x10)"]; n_0482 -> n_0481; n_0485 [label="LOAD(0x8)"]; n_0485 -> n_0482; n_0488 [label="ADDR(0x670)"]; n_0488 -> n_0485; n_0491 [label="LOAD(0x8)"]; n_0491 -> n_0488; n_0803 [label="STORE(0x8)"]; n_0803 -> n_0478; n_0803 -> n_0491; n_0494 [label="LOCAL"]; n_0495 [label="ADDR(0x1c0)"]; n_0495 -> n_0494; n_0498 [label="TC"]; n_0499 [label="ADDR(0x10)"]; n_0499 -> n_0498; n_0502 [label="LOAD(0x8)"]; n_0502 -> n_0499; n_0505 [label="ADDR(0x670)"]; n_0505 -> n_0502; n_0508 [label="LOAD(0x8)"]; n_0508 -> n_0505; n_0799 [label="STORE(0x8)"]; n_0799 -> n_0495; n_0799 -> n_0508; n_0511 [label="LOCAL"]; n_0512 [label="ADDR(0x1b8)"]; n_0512 -> n_0511; n_0515 [label="TC"]; n_0516 [label="ADDR(0x10)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0522 [label="ADDR(0x670)"]; n_0522 -> n_0519; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0795 [label="STORE(0x8)"]; n_0795 -> n_0512; n_0795 -> n_0525; n_0528 [label="LOCAL"]; n_0529 [label="ADDR(0x1b0)"]; n_0529 -> n_0528; n_0532 [label="TC"]; n_0533 [label="ADDR(0x10)"]; n_0533 -> n_0532; n_0536 [label="LOAD(0x8)"]; n_0536 -> n_0533; n_0539 [label="ADDR(0x670)"]; n_0539 -> n_0536; n_0542 [label="LOAD(0x8)"]; n_0542 -> n_0539; n_0791 [label="STORE(0x8)"]; n_0791 -> n_0529; n_0791 -> n_0542; n_0545 [label="LOCAL"]; n_0546 [label="ADDR(0x1a0)"]; n_0546 -> n_0545; n_0549 [label="TC"]; n_0550 [label="ADDR(0x10)"]; n_0550 -> n_0549; n_0553 [label="LOAD(0x8)"]; n_0553 -> n_0550; n_0556 [label="ADDR(0x670)"]; n_0556 -> n_0553; n_0559 [label="LOAD(0x8)"]; n_0559 -> n_0556; n_0787 [label="STORE(0x8)"]; n_0787 -> n_0546; n_0787 -> n_0559; n_0562 [label="LOCAL"]; n_0563 [label="ADDR(0x198)"]; n_0563 -> n_0562; n_0566 [label="TC"]; n_0567 [label="ADDR(0x10)"]; n_0567 -> n_0566; n_0570 [label="LOAD(0x8)"]; n_0570 -> n_0567; n_0573 [label="ADDR(0x670)"]; n_0573 -> n_0570; n_0576 [label="LOAD(0x8)"]; n_0576 -> n_0573; n_0783 [label="STORE(0x8)"]; n_0783 -> n_0563; n_0783 -> n_0576; n_0579 [label="LOCAL"]; n_0580 [label="ADDR(0x180)"]; n_0580 -> n_0579; n_0583 [label="TC"]; n_0584 [label="ADDR(0x10)"]; n_0584 -> n_0583; n_0587 [label="LOAD(0x8)"]; n_0587 -> n_0584; n_0590 [label="ADDR(0x670)"]; n_0590 -> n_0587; n_0593 [label="LOAD(0x8)"]; n_0593 -> n_0590; n_0779 [label="STORE(0x8)"]; n_0779 -> n_0580; n_0779 -> n_0593; n_0596 [label="LOCAL"]; n_0597 [label="ADDR(0x178)"]; n_0597 -> n_0596; n_0600 [label="TC"]; n_0601 [label="ADDR(0x10)"]; n_0601 -> n_0600; n_0604 [label="LOAD(0x8)"]; n_0604 -> n_0601; n_0607 [label="ADDR(0x670)"]; n_0607 -> n_0604; n_0610 [label="LOAD(0x8)"]; n_0610 -> n_0607; n_0775 [label="STORE(0x8)"]; n_0775 -> n_0597; n_0775 -> n_0610; n_0613 [label="LOCAL"]; n_0614 [label="ADDR(0x150)"]; n_0614 -> n_0613; n_0617 [label="TC"]; n_0618 [label="ADDR(0x10)"]; n_0618 -> n_0617; n_0621 [label="LOAD(0x8)"]; n_0621 -> n_0618; n_0624 [label="ADDR(0x670)"]; n_0624 -> n_0621; n_0627 [label="LOAD(0x8)"]; n_0627 -> n_0624; n_0771 [label="STORE(0x8)"]; n_0771 -> n_0614; n_0771 -> n_0627; n_0630 [label="LOCAL"]; n_0631 [label="ADDR(0x148)"]; n_0631 -> n_0630; n_0634 [label="TC"]; n_0635 [label="ADDR(0x10)"]; n_0635 -> n_0634; n_0638 [label="LOAD(0x8)"]; n_0638 -> n_0635; n_0641 [label="ADDR(0x670)"]; n_0641 -> n_0638; n_0644 [label="LOAD(0x8)"]; n_0644 -> n_0641; n_0767 [label="STORE(0x8)"]; n_0767 -> n_0631; n_0767 -> n_0644; n_0647 [label="LOCAL"]; n_0648 [label="ADDR(0x140)"]; n_0648 -> n_0647; n_0651 [label="TC"]; n_0652 [label="ADDR(0x10)"]; n_0652 -> n_0651; n_0655 [label="LOAD(0x8)"]; n_0655 -> n_0652; n_0658 [label="ADDR(0x670)"]; n_0658 -> n_0655; n_0661 [label="LOAD(0x8)"]; n_0661 -> n_0658; n_0763 [label="STORE(0x8)"]; n_0763 -> n_0648; n_0763 -> n_0661; n_0664 [label="LOCAL"]; n_0665 [label="ADDR(0x138)"]; n_0665 -> n_0664; n_0668 [label="TC"]; n_0669 [label="ADDR(0x10)"]; n_0669 -> n_0668; n_0672 [label="LOAD(0x8)"]; n_0672 -> n_0669; n_0675 [label="ADDR(0x670)"]; n_0675 -> n_0672; n_0678 [label="LOAD(0x8)"]; n_0678 -> n_0675; n_0759 [label="STORE(0x8)"]; n_0759 -> n_0665; n_0759 -> n_0678; n_0688 [label="CU"]; n_0689 [label="ADDR(0x28)"]; n_0689 -> n_0688; n_0692 [label="LOAD(0x8)"]; n_0692 -> n_0689; n_0685 [label="CONST(0x6b, 0x2)"]; n_0695 [label="IDX(0x8)"]; n_0695 -> n_0692; n_0695 -> n_0685; n_0699 [label="LOAD(0x8)"]; n_0699 -> n_0695; n_0702 [label="LOCAL"]; n_0703 [label="ADDR(0xc0)"]; n_0703 -> n_0702; n_0706 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0709 [label="TC"]; n_0710 [label="CARG(0x5)"]; n_0710 -> n_0709; n_0713 [label="CARG(0x5)"]; n_0713 -> n_0699; n_0716 [label="ARGLIST"]; n_0716 -> n_0710; n_0716 -> n_0713; n_0720 [label="CALL(0x8)"]; n_0720 -> n_0706; n_0720 -> n_0716; n_0755 [label="STORE(0x8)"]; n_0755 -> n_0703; n_0755 -> n_0720; n_0724 [label="LOCAL"]; n_0725 [label="ADDR(0)"]; n_0725 -> n_0724; n_0731 [label="TC"]; n_0732 [label="ADDR(0x1b0)"]; n_0732 -> n_0731; n_0735 [label="LOAD(0x8)"]; n_0735 -> n_0732; n_0738 [label="ADDR(0x60)"]; n_0738 -> n_0735; n_0741 [label="LOAD(0x8)"]; n_0741 -> n_0738; n_0728 [label="CONST(0, 0x2)"]; n_0744 [label="IDX(0x8)"]; n_0744 -> n_0741; n_0744 -> n_0728; n_0748 [label="LOAD(0x8)"]; n_0748 -> n_0744; n_0751 [label="STORE(0x8)"]; n_0751 -> n_0725; n_0751 -> n_0748; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x6f)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: getattr_o Build tree out of: [shift_o, sp_fastcreate, sp_fastcreate, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0082 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0076 [label="CONST(0x38, 0x2)"]; n_0089 [label="CARG(0x3)"]; n_0089 -> n_0076; n_0092 [label="ARGLIST"]; n_0092 -> n_0086; n_0092 -> n_0089; n_0096 [label="CALL(0x8)"]; n_0096 -> n_0082; n_0096 -> n_0092; n_0100 [label="DISCARD"]; n_0100 -> n_0096; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0096; n_0105 [label="TC"]; n_0106 [label="ADDR(0x1b0)"]; n_0106 -> n_0105; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x78)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0079 [label="CONST(0x7, 0x2)"]; n_0118 [label="IDX(0x8)"]; n_0118 -> n_0115; n_0118 -> n_0079; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0118; n_0125 [label="STORE(0x8)"]; n_0125 -> n_0102; n_0125 -> n_0122; n_0129 [label="ADDR(0xe)"]; n_0129 -> n_0096; n_0132 [label="STORE(0x2)"]; n_0132 -> n_0129; n_0132 -> n_0076; n_0136 [label="ADDR(0x8)"]; n_0136 -> n_0096; n_0139 [label="TC"]; n_0140 [label="ADDR(0)"]; n_0140 -> n_0139; n_0143 [label="LOAD(0x4)"]; n_0143 -> n_0140; n_0146 [label="STORE(0x4)"]; n_0146 -> n_0136; n_0146 -> n_0143; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x178)"]; n_0073 -> n_0072; n_0150 [label="STORE(0x8)"]; n_0150 -> n_0073; n_0150 -> n_0096; n_0154 [label="DOV"]; n_0154 -> n_0100; n_0154 -> n_0125; n_0154 -> n_0132; n_0154 -> n_0146; n_0154 -> n_0150; n_0171 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0174 [label="TC"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0165 [label="CONST(0x38, 0x2)"]; n_0178 [label="CARG(0x3)"]; n_0178 -> n_0165; n_0181 [label="ARGLIST"]; n_0181 -> n_0175; n_0181 -> n_0178; n_0185 [label="CALL(0x8)"]; n_0185 -> n_0171; n_0185 -> n_0181; n_0189 [label="DISCARD"]; n_0189 -> n_0185; n_0191 [label="ADDR(0x10)"]; n_0191 -> n_0185; n_0194 [label="TC"]; n_0195 [label="ADDR(0x1b0)"]; n_0195 -> n_0194; n_0198 [label="LOAD(0x8)"]; n_0198 -> n_0195; n_0201 [label="ADDR(0x78)"]; n_0201 -> n_0198; n_0204 [label="LOAD(0x8)"]; n_0204 -> n_0201; n_0168 [label="CONST(0x8, 0x2)"]; n_0207 [label="IDX(0x8)"]; n_0207 -> n_0204; n_0207 -> n_0168; n_0211 [label="LOAD(0x8)"]; n_0211 -> n_0207; n_0214 [label="STORE(0x8)"]; n_0214 -> n_0191; n_0214 -> n_0211; n_0218 [label="ADDR(0xe)"]; n_0218 -> n_0185; n_0221 [label="STORE(0x2)"]; n_0221 -> n_0218; n_0221 -> n_0165; n_0225 [label="ADDR(0x8)"]; n_0225 -> n_0185; n_0228 [label="TC"]; n_0229 [label="ADDR(0)"]; n_0229 -> n_0228; n_0232 [label="LOAD(0x4)"]; n_0232 -> n_0229; n_0235 [label="STORE(0x4)"]; n_0235 -> n_0225; n_0235 -> n_0232; n_0161 [label="LOCAL"]; n_0162 [label="ADDR(0x180)"]; n_0162 -> n_0161; n_0239 [label="STORE(0x8)"]; n_0239 -> n_0162; n_0239 -> n_0185; n_0243 [label="DOV"]; n_0243 -> n_0189; n_0243 -> n_0214; n_0243 -> n_0221; n_0243 -> n_0235; n_0243 -> n_0239; n_0250 [label="LOCAL"]; n_0251 [label="ADDR(0x128)"]; n_0251 -> n_0250; n_0260 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0263 [label="TC"]; n_0264 [label="CARG(0x5)"]; n_0264 -> n_0263; n_0267 [label="CU"]; n_0268 [label="CARG(0x5)"]; n_0268 -> n_0267; n_0254 [label="CONST(0, 0x2)"]; n_0271 [label="CARG(0x3)"]; n_0271 -> n_0254; n_0257 [label="CONST(0x1c, 0x2)"]; n_0274 [label="CARG(0x3)"]; n_0274 -> n_0257; n_0277 [label="ARGLIST"]; n_0277 -> n_0264; n_0277 -> n_0268; n_0277 -> n_0271; n_0277 -> n_0274; n_0283 [label="CALL(0x8)"]; n_0283 -> n_0260; n_0283 -> n_0277; n_0287 [label="STORE(0x8)"]; n_0287 -> n_0251; n_0287 -> n_0283; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append invokish control guard append label: 5 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x21, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x128)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x8)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e3, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0185 [label="STORE(0x8)"]; n_0185 -> n_0002; n_0185 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x190)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0032; n_0189 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0xe0)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0xe0)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [const_i64_16, const_i64_16, const_i64_16, const_i64_16, set, iter, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0002; n_0086 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x160)"]; n_0011 -> n_0010; n_0014 [label="CONST(0, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0011; n_0090 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x168)"]; n_0020 -> n_0019; n_0023 [label="CONST(0, 0x2)"]; n_0026 [label="COPY"]; n_0026 -> n_0023; n_0094 [label="STORE(0x8)"]; n_0094 -> n_0020; n_0094 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x120)"]; n_0029 -> n_0028; n_0032 [label="CONST(0, 0x2)"]; n_0035 [label="COPY"]; n_0035 -> n_0032; n_0078 [label="STORE(0x8)"]; n_0078 -> n_0029; n_0078 -> n_0035; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x170)"]; n_0038 -> n_0037; n_0041 [label="COPY"]; n_0041 -> n_0035; n_0098 [label="STORE(0x8)"]; n_0098 -> n_0038; n_0098 -> n_0041; n_0043 [label="LOCAL"]; n_0044 [label="ADDR(0x128)"]; n_0044 -> n_0043; n_0054 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0057 [label="TC"]; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0057; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x148)"]; n_0048 -> n_0047; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0051; n_0064 [label="ARGLIST"]; n_0064 -> n_0058; n_0064 -> n_0061; n_0068 [label="CALL(0x8)"]; n_0068 -> n_0054; n_0068 -> n_0064; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0044; n_0082 -> n_0068; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x198)"]; n_0073 -> n_0072; n_0076 [label="COPY"]; n_0076 -> n_0068; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0073; n_0102 -> n_0076; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x198)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x58)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: getattr_o Build tree out of: [shift_o, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x198)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x128)"]; n_0073 -> n_0072; n_0082 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0089 [label="CU"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0076 [label="CONST(0, 0x2)"]; n_0093 [label="CARG(0x3)"]; n_0093 -> n_0076; n_0079 [label="CONST(0x1b, 0x2)"]; n_0096 [label="CARG(0x3)"]; n_0096 -> n_0079; n_0099 [label="ARGLIST"]; n_0099 -> n_0086; n_0099 -> n_0090; n_0099 -> n_0093; n_0099 -> n_0096; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0082; n_0105 -> n_0099; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0073; n_0109 -> n_0105; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 12 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 13 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xf)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x128)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0x128)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; n_0185 [label="LOCAL"]; n_0186 [label="ADDR(0x188)"]; n_0186 -> n_0185; n_0192 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0195 [label="TC"]; n_0196 [label="CARG(0x5)"]; n_0196 -> n_0195; n_0199 [label="CU"]; n_0200 [label="CARG(0x5)"]; n_0200 -> n_0199; n_0189 [label="CONST(0x2e5, 0x4)"]; n_0203 [label="CARG(0x3)"]; n_0203 -> n_0189; n_0206 [label="ARGLIST"]; n_0206 -> n_0196; n_0206 -> n_0200; n_0206 -> n_0203; n_0211 [label="CALL(0x8)"]; n_0211 -> n_0192; n_0211 -> n_0206; n_0366 [label="STORE(0x8)"]; n_0366 -> n_0186; n_0366 -> n_0211; n_0215 [label="LOCAL"]; n_0216 [label="ADDR(0x120)"]; n_0216 -> n_0215; n_0219 [label="CONST(0x1, 0x2)"]; n_0222 [label="COPY"]; n_0222 -> n_0219; n_0362 [label="STORE(0x8)"]; n_0362 -> n_0216; n_0362 -> n_0222; n_0228 [label="CU"]; n_0229 [label="ADDR(0xc0)"]; n_0229 -> n_0228; n_0232 [label="LOAD(0x8)"]; n_0232 -> n_0229; n_0235 [label="ADDR(0)"]; n_0235 -> n_0232; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0245 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0248 [label="TC"]; n_0249 [label="CARG(0x5)"]; n_0249 -> n_0248; n_0252 [label="CARG(0x3)"]; n_0252 -> n_0222; n_0255 [label="CARG(0x5)"]; n_0255 -> n_0238; n_0241 [label="LOCAL"]; n_0242 [label="ADDR(0x1c0)"]; n_0242 -> n_0241; n_0258 [label="CARG(0x5)"]; n_0258 -> n_0242; n_0261 [label="ARGLIST"]; n_0261 -> n_0249; n_0261 -> n_0252; n_0261 -> n_0255; n_0261 -> n_0258; n_0267 [label="CALLV"]; n_0267 -> n_0245; n_0267 -> n_0261; n_0277 [label="ADDR(0x10)"]; n_0277 -> n_0090; n_0280 [label="LOAD(0x8)"]; n_0280 -> n_0277; n_0283 [label="ADDR(0x10)"]; n_0283 -> n_0280; n_0286 [label="LOAD(0x8)"]; n_0286 -> n_0283; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0286; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0295 [label="TC"]; n_0296 [label="CARG(0x5)"]; n_0296 -> n_0295; n_0299 [label="ADDR(0x10)"]; n_0299 -> n_0090; n_0302 [label="LOAD(0x8)"]; n_0302 -> n_0299; n_0305 [label="CARG(0x5)"]; n_0305 -> n_0302; n_0308 [label="CARG(0x5)"]; n_0308 -> n_0090; n_0311 [label="ADDR(0x18)"]; n_0311 -> n_0090; n_0314 [label="CARG(0x5)"]; n_0314 -> n_0311; n_0317 [label="CARG(0x5)"]; n_0317 -> n_0211; n_0270 [label="LOCAL"]; n_0271 [label="ADDR(0x1c0)"]; n_0271 -> n_0270; n_0274 [label="LOAD(0x8)"]; n_0274 -> n_0271; n_0320 [label="CARG(0x5)"]; n_0320 -> n_0274; n_0323 [label="CONST(0x8, 0x8)"]; n_0326 [label="CARG(0x3)"]; n_0326 -> n_0323; n_0329 [label="ARGLIST"]; n_0329 -> n_0296; n_0329 -> n_0305; n_0329 -> n_0308; n_0329 -> n_0314; n_0329 -> n_0317; n_0329 -> n_0320; n_0329 -> n_0326; n_0338 [label="CALLV"]; n_0338 -> n_0292; n_0338 -> n_0329; n_0341 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0344 [label="TC"]; n_0345 [label="CARG(0x5)"]; n_0345 -> n_0344; n_0348 [label="CARG(0x5)"]; n_0348 -> n_0090; n_0351 [label="ARGLIST"]; n_0351 -> n_0345; n_0351 -> n_0348; n_0355 [label="CALLV"]; n_0355 -> n_0341; n_0355 -> n_0351; n_0358 [label="DOV"]; n_0358 -> n_0338; n_0358 -> n_0355; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: getattr_i Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1d0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 16 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x15)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [band_i, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x78)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="NZ"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x14)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 18 Build tree out of: [elems, const_i64_16, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0002; n_0089 -> n_0058; n_0066 [label="CONST(0x1, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x1e8)"]; n_0072 -> n_0071; n_0097 [label="CAST(0x8, 0x2, 0x2)"]; n_0097 -> n_0069; n_0075 [label="EQ"]; n_0075 -> n_0058; n_0075 -> n_0097; n_0078 [label="FLAGVAL"]; n_0078 -> n_0075; n_0093 [label="STORE(0x8)"]; n_0093 -> n_0072; n_0093 -> n_0078; n_0082 [label="ZR"]; n_0082 -> n_0078; n_0080 [label="LABEL(0x14)"]; n_0084 [label="BRANCH"]; n_0084 -> n_0080; n_0086 [label="WHEN"]; n_0086 -> n_0082; n_0086 -> n_0084; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: atpos_s Build tree out of: [const_s, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e6, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0002; n_0040 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x1e0)"]; n_0032 -> n_0031; n_0035 [label="CONST(0, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0032; n_0044 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op atpos_s couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 20 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0185 [label="STORE(0x8)"]; n_0185 -> n_0002; n_0185 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x190)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0032; n_0189 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x1d0)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0x1d0)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; } End dump of JIT expression tree ==================================== append label: 21 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x9)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x58)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x18)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x58)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [bor_i, bor_i, bor_i, band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x60)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="OR"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x80)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="OR"]; n_0033 -> n_0019; n_0033 -> n_0030; n_0040 [label="LOCAL"]; n_0041 [label="ADDR(0xb8)"]; n_0041 -> n_0040; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="OR"]; n_0047 -> n_0033; n_0047 -> n_0044; n_0050 [label="LOCAL"]; n_0051 [label="ADDR(0x1c8)"]; n_0051 -> n_0050; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x1a8)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="AND"]; n_0061 -> n_0058; n_0061 -> n_0047; n_0073 [label="STORE(0x8)"]; n_0073 -> n_0051; n_0073 -> n_0061; n_0066 [label="ZR"]; n_0066 -> n_0061; n_0064 [label="LABEL(0x1b)"]; n_0068 [label="BRANCH"]; n_0068 -> n_0064; n_0070 [label="WHEN"]; n_0070 -> n_0066; n_0070 -> n_0068; } End dump of JIT expression tree ==================================== append label: 25 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append label: 26 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x1e)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 27 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x78)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x1d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x190)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x168)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x168)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x1e)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [const_i64_16, add_i, const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x168)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x168)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0065 [label="CAST(0x8, 0x2, 0x2)"]; n_0065 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0065; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0011; n_0057 -> n_0021; n_0028 [label="CONST(0x1, 0x2)"]; n_0031 [label="COPY"]; n_0031 -> n_0028; n_0033 [label="LOCAL"]; n_0034 [label="ADDR(0x190)"]; n_0034 -> n_0033; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x160)"]; n_0038 -> n_0037; n_0041 [label="LOAD(0x8)"]; n_0041 -> n_0038; n_0070 [label="CAST(0x8, 0x2, 0x2)"]; n_0070 -> n_0031; n_0044 [label="ADD"]; n_0044 -> n_0041; n_0044 -> n_0070; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0034; n_0061 -> n_0044; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x160)"]; n_0048 -> n_0047; n_0051 [label="COPY"]; n_0051 -> n_0044; n_0053 [label="STORE(0x8)"]; n_0053 -> n_0048; n_0053 -> n_0051; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x23)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x210)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0x210)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; n_0192 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0195 [label="TC"]; n_0196 [label="CARG(0x5)"]; n_0196 -> n_0195; n_0199 [label="CU"]; n_0200 [label="CARG(0x5)"]; n_0200 -> n_0199; n_0189 [label="CONST(0x2e5, 0x4)"]; n_0203 [label="CARG(0x3)"]; n_0203 -> n_0189; n_0206 [label="ARGLIST"]; n_0206 -> n_0196; n_0206 -> n_0200; n_0206 -> n_0203; n_0211 [label="CALL(0x8)"]; n_0211 -> n_0192; n_0211 -> n_0206; n_0215 [label="LOCAL"]; n_0216 [label="ADDR(0x120)"]; n_0216 -> n_0215; n_0219 [label="CONST(0x1, 0x2)"]; n_0222 [label="COPY"]; n_0222 -> n_0219; n_0531 [label="STORE(0x8)"]; n_0531 -> n_0216; n_0531 -> n_0222; n_0228 [label="CU"]; n_0229 [label="ADDR(0xc0)"]; n_0229 -> n_0228; n_0232 [label="LOAD(0x8)"]; n_0232 -> n_0229; n_0235 [label="ADDR(0)"]; n_0235 -> n_0232; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0245 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0248 [label="TC"]; n_0249 [label="CARG(0x5)"]; n_0249 -> n_0248; n_0252 [label="CARG(0x3)"]; n_0252 -> n_0222; n_0255 [label="CARG(0x5)"]; n_0255 -> n_0238; n_0241 [label="LOCAL"]; n_0242 [label="ADDR(0x218)"]; n_0242 -> n_0241; n_0258 [label="CARG(0x5)"]; n_0258 -> n_0242; n_0261 [label="ARGLIST"]; n_0261 -> n_0249; n_0261 -> n_0252; n_0261 -> n_0255; n_0261 -> n_0258; n_0267 [label="CALLV"]; n_0267 -> n_0245; n_0267 -> n_0261; n_0277 [label="ADDR(0x10)"]; n_0277 -> n_0090; n_0280 [label="LOAD(0x8)"]; n_0280 -> n_0277; n_0283 [label="ADDR(0x10)"]; n_0283 -> n_0280; n_0286 [label="LOAD(0x8)"]; n_0286 -> n_0283; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0286; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0295 [label="TC"]; n_0296 [label="CARG(0x5)"]; n_0296 -> n_0295; n_0299 [label="ADDR(0x10)"]; n_0299 -> n_0090; n_0302 [label="LOAD(0x8)"]; n_0302 -> n_0299; n_0305 [label="CARG(0x5)"]; n_0305 -> n_0302; n_0308 [label="CARG(0x5)"]; n_0308 -> n_0090; n_0311 [label="ADDR(0x18)"]; n_0311 -> n_0090; n_0314 [label="CARG(0x5)"]; n_0314 -> n_0311; n_0317 [label="CARG(0x5)"]; n_0317 -> n_0211; n_0270 [label="LOCAL"]; n_0271 [label="ADDR(0x218)"]; n_0271 -> n_0270; n_0274 [label="LOAD(0x8)"]; n_0274 -> n_0271; n_0320 [label="CARG(0x5)"]; n_0320 -> n_0274; n_0323 [label="CONST(0x8, 0x8)"]; n_0326 [label="CARG(0x3)"]; n_0326 -> n_0323; n_0329 [label="ARGLIST"]; n_0329 -> n_0296; n_0329 -> n_0305; n_0329 -> n_0308; n_0329 -> n_0314; n_0329 -> n_0317; n_0329 -> n_0320; n_0329 -> n_0326; n_0338 [label="CALLV"]; n_0338 -> n_0292; n_0338 -> n_0329; n_0341 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0344 [label="TC"]; n_0345 [label="CARG(0x5)"]; n_0345 -> n_0344; n_0348 [label="CARG(0x5)"]; n_0348 -> n_0090; n_0351 [label="ARGLIST"]; n_0351 -> n_0345; n_0351 -> n_0348; n_0355 [label="CALLV"]; n_0355 -> n_0341; n_0355 -> n_0351; n_0358 [label="DOV"]; n_0358 -> n_0338; n_0358 -> n_0355; n_0362 [label="LOCAL"]; n_0363 [label="ADDR(0x188)"]; n_0363 -> n_0362; n_0369 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0372 [label="TC"]; n_0373 [label="CARG(0x5)"]; n_0373 -> n_0372; n_0376 [label="CU"]; n_0377 [label="CARG(0x5)"]; n_0377 -> n_0376; n_0366 [label="CONST(0x2df, 0x4)"]; n_0380 [label="CARG(0x3)"]; n_0380 -> n_0366; n_0383 [label="ARGLIST"]; n_0383 -> n_0373; n_0383 -> n_0377; n_0383 -> n_0380; n_0388 [label="CALL(0x8)"]; n_0388 -> n_0369; n_0388 -> n_0383; n_0535 [label="STORE(0x8)"]; n_0535 -> n_0363; n_0535 -> n_0388; n_0396 [label="ADDR(0xc)"]; n_0396 -> n_0090; n_0399 [label="LOAD(0x2)"]; n_0399 -> n_0396; n_0402 [label="CONST(0x1, 0x2)"]; n_0405 [label="AND"]; n_0405 -> n_0399; n_0405 -> n_0402; n_0408 [label="NZ"]; n_0408 -> n_0405; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x220)"]; n_0393 -> n_0392; n_0410 [label="TC"]; n_0411 [label="ADDR(0x10)"]; n_0411 -> n_0410; n_0414 [label="LOAD(0x8)"]; n_0414 -> n_0411; n_0417 [label="ADDR(0x670)"]; n_0417 -> n_0414; n_0420 [label="LOAD(0x8)"]; n_0420 -> n_0417; n_0423 [label="STORE(0x8)"]; n_0423 -> n_0393; n_0423 -> n_0420; n_0427 [label="ADDR(0x10)"]; n_0427 -> n_0090; n_0430 [label="LOAD(0x8)"]; n_0430 -> n_0427; n_0433 [label="ADDR(0x10)"]; n_0433 -> n_0430; n_0436 [label="LOAD(0x8)"]; n_0436 -> n_0433; n_0439 [label="ADDR(0x108)"]; n_0439 -> n_0436; n_0442 [label="LOAD(0x8)"]; n_0442 -> n_0439; n_0445 [label="TC"]; n_0446 [label="CARG(0x5)"]; n_0446 -> n_0445; n_0449 [label="ADDR(0x10)"]; n_0449 -> n_0090; n_0452 [label="LOAD(0x8)"]; n_0452 -> n_0449; n_0455 [label="CARG(0x5)"]; n_0455 -> n_0452; n_0458 [label="CARG(0x5)"]; n_0458 -> n_0090; n_0461 [label="ADDR(0x18)"]; n_0461 -> n_0090; n_0464 [label="CARG(0x5)"]; n_0464 -> n_0461; n_0467 [label="CARG(0x5)"]; n_0467 -> n_0388; n_0470 [label="CARG(0x5)"]; n_0470 -> n_0393; n_0473 [label="CONST(0x8, 0x8)"]; n_0476 [label="CARG(0x3)"]; n_0476 -> n_0473; n_0479 [label="ARGLIST"]; n_0479 -> n_0446; n_0479 -> n_0455; n_0479 -> n_0458; n_0479 -> n_0464; n_0479 -> n_0467; n_0479 -> n_0470; n_0479 -> n_0476; n_0488 [label="CALLV"]; n_0488 -> n_0442; n_0488 -> n_0479; n_0491 [label="IFV"]; n_0491 -> n_0408; n_0491 -> n_0423; n_0491 -> n_0488; n_0495 [label="LOCAL"]; n_0496 [label="ADDR(0x220)"]; n_0496 -> n_0495; n_0499 [label="LOAD(0x8)"]; n_0499 -> n_0496; n_0504 [label="NZ"]; n_0504 -> n_0499; n_0506 [label="TC"]; n_0507 [label="ADDR(0x10)"]; n_0507 -> n_0506; n_0510 [label="LOAD(0x8)"]; n_0510 -> n_0507; n_0513 [label="ADDR(0x670)"]; n_0513 -> n_0510; n_0516 [label="LOAD(0x8)"]; n_0516 -> n_0513; n_0519 [label="NE"]; n_0519 -> n_0499; n_0519 -> n_0516; n_0522 [label="ALL"]; n_0522 -> n_0504; n_0522 -> n_0519; n_0502 [label="LABEL(0x21)"]; n_0526 [label="BRANCH"]; n_0526 -> n_0502; n_0528 [label="WHEN"]; n_0528 -> n_0522; n_0528 -> n_0526; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x228)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x22)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x228)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [wval, bindpos_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x230)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x14, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0141 [label="STORE(0x8)"]; n_0141 -> n_0002; n_0141 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x228)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0042; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x98)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0042; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0042; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0042; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0045 [label="LOCAL"]; n_0046 [label="ADDR(0x158)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0049; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0034; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0119 [label="TC"]; n_0120 [label="CARG(0x5)"]; n_0120 -> n_0119; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0042; n_0126 [label="ARGLIST"]; n_0126 -> n_0120; n_0126 -> n_0123; n_0130 [label="CALLV"]; n_0130 -> n_0116; n_0130 -> n_0126; n_0133 [label="DOV"]; n_0133 -> n_0113; n_0133 -> n_0130; n_0137 [label="LABEL(0x27)"]; n_0139 [label="BRANCH"]; n_0139 -> n_0137; } End dump of JIT expression tree ==================================== append label: 35 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x228)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x228)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x25)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 36 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x26)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 37 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x228)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 38 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append label: 39 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 40 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x2a)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 41 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x2b)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 42 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 43 Build tree out of: [const_i64_16, hllboxtype_i, box_i, bindpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0162 [label="STORE(0x8)"]; n_0162 -> n_0002; n_0162 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x240)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; n_0056 [label="LOCAL"]; n_0057 [label="ADDR(0x220)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0060; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x10)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x98)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0060; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0060; n_0111 [label="ADDR(0x18)"]; n_0111 -> n_0060; n_0114 [label="CARG(0x5)"]; n_0114 -> n_0111; n_0063 [label="LOCAL"]; n_0064 [label="ADDR(0x158)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0067; n_0070 [label="LOCAL"]; n_0071 [label="ADDR(0x240)"]; n_0071 -> n_0070; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0120 [label="CARG(0x5)"]; n_0120 -> n_0074; n_0123 [label="CONST(0x8, 0x8)"]; n_0126 [label="CARG(0x3)"]; n_0126 -> n_0123; n_0129 [label="ARGLIST"]; n_0129 -> n_0096; n_0129 -> n_0105; n_0129 -> n_0108; n_0129 -> n_0114; n_0129 -> n_0117; n_0129 -> n_0120; n_0129 -> n_0126; n_0138 [label="CALLV"]; n_0138 -> n_0092; n_0138 -> n_0129; n_0141 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0144 [label="TC"]; n_0145 [label="CARG(0x5)"]; n_0145 -> n_0144; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0060; n_0151 [label="ARGLIST"]; n_0151 -> n_0145; n_0151 -> n_0148; n_0155 [label="CALLV"]; n_0155 -> n_0141; n_0155 -> n_0151; n_0158 [label="DOV"]; n_0158 -> n_0138; n_0158 -> n_0155; } End dump of JIT expression tree ==================================== append label: 44 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x2e)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 45 Build tree out of: [const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x170)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0038 [label="CAST(0x8, 0x2, 0x2)"]; n_0038 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0038; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0011; n_0030 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x170)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; } End dump of JIT expression tree ==================================== append label: 46 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x70)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x33)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 47 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e2, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x31)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 48 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x238)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x32)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 49 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 50 Build tree out of: [const_i64_16, bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0002; n_0109 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x238)"]; n_0011 -> n_0010; n_0014 [label="LOAD(0x8)"]; n_0014 -> n_0011; n_0024 [label="ADDR(0x10)"]; n_0024 -> n_0014; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="ADDR(0x10)"]; n_0030 -> n_0027; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x98)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="TC"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0046 [label="ADDR(0x10)"]; n_0046 -> n_0014; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0014; n_0058 [label="ADDR(0x18)"]; n_0058 -> n_0014; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0058; n_0017 [label="LOCAL"]; n_0018 [label="ADDR(0x158)"]; n_0018 -> n_0017; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0021; n_0067 [label="CARG(0x5)"]; n_0067 -> n_0008; n_0070 [label="CONST(0x4, 0x8)"]; n_0073 [label="CARG(0x3)"]; n_0073 -> n_0070; n_0076 [label="ARGLIST"]; n_0076 -> n_0043; n_0076 -> n_0052; n_0076 -> n_0055; n_0076 -> n_0061; n_0076 -> n_0064; n_0076 -> n_0067; n_0076 -> n_0073; n_0085 [label="CALLV"]; n_0085 -> n_0039; n_0085 -> n_0076; n_0088 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0014; n_0098 [label="ARGLIST"]; n_0098 -> n_0092; n_0098 -> n_0095; n_0102 [label="CALLV"]; n_0102 -> n_0088; n_0102 -> n_0098; n_0105 [label="DOV"]; n_0105 -> n_0085; n_0105 -> n_0102; } End dump of JIT expression tree ==================================== append label: 51 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x90)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x38)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x36)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x248)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x37)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 54 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 55 Build tree out of: [bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x158)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x20)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x4, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LABEL(0x3d)"]; n_0109 [label="BRANCH"]; n_0109 -> n_0107; } End dump of JIT expression tree ==================================== append label: 56 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x88)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x3d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 57 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x3b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 58 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x3c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 59 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 60 Build tree out of: [bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x158)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x28)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x4, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; } End dump of JIT expression tree ==================================== append label: 61 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x45)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 62 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x40)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 63 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x41)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 64 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 65 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x43)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 66 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x250)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x220)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x44)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 67 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 68 Build tree out of: [atpos_i, add_i, bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x190)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x38)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x190)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0084; n_0200 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x238)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; n_0196 [label="LABEL(0x55)"]; n_0198 [label="BRANCH"]; n_0198 -> n_0196; } End dump of JIT expression tree ==================================== append label: 69 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x4d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 70 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x48)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x49)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 72 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x250)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x250)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x4b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x238)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x4c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x250)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 76 Build tree out of: [atpos_i, add_i, bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x1e0)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x40)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x1e0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0084; n_0200 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x220)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; n_0196 [label="LABEL(0x55)"]; n_0198 [label="BRANCH"]; n_0198 -> n_0196; } End dump of JIT expression tree ==================================== append label: 77 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xb0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x55)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 78 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x50)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 79 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x51)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 80 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 81 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x53)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 82 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x250)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x220)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x54)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 83 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 84 Build tree out of: [atpos_i, add_i, bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x260)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x260)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x48)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x260)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0196 [label="STORE(0x8)"]; n_0196 -> n_0084; n_0196 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x238)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; } End dump of JIT expression tree ==================================== append label: 85 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 86 Build tree out of: [hllboxtype_i, box_i, push_o, push_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x158)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x220)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x178)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0068 [label="ADDR(0x10)"]; n_0068 -> n_0058; n_0071 [label="LOAD(0x8)"]; n_0071 -> n_0068; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0071; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0xa8)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="TC"]; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0086; n_0090 [label="ADDR(0x10)"]; n_0090 -> n_0058; n_0093 [label="LOAD(0x8)"]; n_0093 -> n_0090; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0093; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0058; n_0102 [label="ADDR(0x18)"]; n_0102 -> n_0058; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0102; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x220)"]; n_0062 -> n_0061; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0065; n_0111 [label="CONST(0x8, 0x8)"]; n_0114 [label="CARG(0x3)"]; n_0114 -> n_0111; n_0117 [label="ARGLIST"]; n_0117 -> n_0087; n_0117 -> n_0096; n_0117 -> n_0099; n_0117 -> n_0105; n_0117 -> n_0108; n_0117 -> n_0114; n_0125 [label="CALLV"]; n_0125 -> n_0083; n_0125 -> n_0117; n_0128 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0131 [label="TC"]; n_0132 [label="CARG(0x5)"]; n_0132 -> n_0131; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0058; n_0138 [label="ARGLIST"]; n_0138 -> n_0132; n_0138 -> n_0135; n_0142 [label="CALLV"]; n_0142 -> n_0128; n_0142 -> n_0138; n_0145 [label="DOV"]; n_0145 -> n_0125; n_0145 -> n_0142; n_0149 [label="LOCAL"]; n_0150 [label="ADDR(0x180)"]; n_0150 -> n_0149; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0163 [label="ADDR(0x10)"]; n_0163 -> n_0153; n_0166 [label="LOAD(0x8)"]; n_0166 -> n_0163; n_0169 [label="ADDR(0x10)"]; n_0169 -> n_0166; n_0172 [label="LOAD(0x8)"]; n_0172 -> n_0169; n_0175 [label="ADDR(0xa8)"]; n_0175 -> n_0172; n_0178 [label="LOAD(0x8)"]; n_0178 -> n_0175; n_0181 [label="TC"]; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0181; n_0185 [label="ADDR(0x10)"]; n_0185 -> n_0153; n_0188 [label="LOAD(0x8)"]; n_0188 -> n_0185; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0188; n_0194 [label="CARG(0x5)"]; n_0194 -> n_0153; n_0197 [label="ADDR(0x18)"]; n_0197 -> n_0153; n_0200 [label="CARG(0x5)"]; n_0200 -> n_0197; n_0156 [label="LOCAL"]; n_0157 [label="ADDR(0x1b8)"]; n_0157 -> n_0156; n_0160 [label="LOAD(0x8)"]; n_0160 -> n_0157; n_0203 [label="CARG(0x5)"]; n_0203 -> n_0160; n_0206 [label="CONST(0x8, 0x8)"]; n_0209 [label="CARG(0x3)"]; n_0209 -> n_0206; n_0212 [label="ARGLIST"]; n_0212 -> n_0182; n_0212 -> n_0191; n_0212 -> n_0194; n_0212 -> n_0200; n_0212 -> n_0203; n_0212 -> n_0209; n_0220 [label="CALLV"]; n_0220 -> n_0178; n_0220 -> n_0212; n_0223 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0226 [label="TC"]; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0226; n_0230 [label="CARG(0x5)"]; n_0230 -> n_0153; n_0233 [label="ARGLIST"]; n_0233 -> n_0227; n_0233 -> n_0230; n_0237 [label="CALLV"]; n_0237 -> n_0223; n_0237 -> n_0233; n_0240 [label="DOV"]; n_0240 -> n_0220; n_0240 -> n_0237; } End dump of JIT expression tree ==================================== append label: 87 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x1c8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x158)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x158)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x9)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 88 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, hllboxtype_i, box_i, bindkey_o, const_s, hllboxtype_i, box_i, bindkey_o, const_s, hllboxtype_i, box_i, bindkey_o, sp_fastcreate, const_s, bindkey_o, const_s, sp_fastcreate, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, push_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e7, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; n_0035 [label="GUARD(0x2, 0)"]; n_0035 -> n_0031; n_0043 [label="CU"]; n_0044 [label="ADDR(0xc0)"]; n_0044 -> n_0043; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="ADDR(0)"]; n_0050 -> n_0047; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0067 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0060 [label="LOCAL"]; n_0061 [label="ADDR(0x160)"]; n_0061 -> n_0060; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0074 [label="CARG(0x3)"]; n_0074 -> n_0064; n_0077 [label="CARG(0x5)"]; n_0077 -> n_0053; n_0056 [label="LOCAL"]; n_0057 [label="ADDR(0x238)"]; n_0057 -> n_0056; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0057; n_0083 [label="ARGLIST"]; n_0083 -> n_0071; n_0083 -> n_0074; n_0083 -> n_0077; n_0083 -> n_0080; n_0089 [label="CALLV"]; n_0089 -> n_0067; n_0089 -> n_0083; n_0092 [label="LOCAL"]; n_0093 [label="ADDR(0x150)"]; n_0093 -> n_0092; n_0096 [label="LOAD(0x8)"]; n_0096 -> n_0093; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0096; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x10)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="ADDR(0x110)"]; n_0118 -> n_0115; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="TC"]; n_0125 [label="CARG(0x5)"]; n_0125 -> n_0124; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0096; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0131; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0096; n_0140 [label="ADDR(0x18)"]; n_0140 -> n_0096; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0140; n_0146 [label="CARG(0x5)"]; n_0146 -> n_0027; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x238)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0149 [label="CARG(0x5)"]; n_0149 -> n_0103; n_0152 [label="CONST(0x8, 0x8)"]; n_0155 [label="CARG(0x3)"]; n_0155 -> n_0152; n_0158 [label="ARGLIST"]; n_0158 -> n_0125; n_0158 -> n_0134; n_0158 -> n_0137; n_0158 -> n_0143; n_0158 -> n_0146; n_0158 -> n_0149; n_0158 -> n_0155; n_0167 [label="CALLV"]; n_0167 -> n_0121; n_0167 -> n_0158; n_0170 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0173 [label="TC"]; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0173; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0096; n_0180 [label="ARGLIST"]; n_0180 -> n_0174; n_0180 -> n_0177; n_0184 [label="CALLV"]; n_0184 -> n_0170; n_0184 -> n_0180; n_0187 [label="DOV"]; n_0187 -> n_0167; n_0187 -> n_0184; n_0198 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0201 [label="TC"]; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0201; n_0205 [label="CU"]; n_0206 [label="CARG(0x5)"]; n_0206 -> n_0205; n_0195 [label="CONST(0x2e8, 0x4)"]; n_0209 [label="CARG(0x3)"]; n_0209 -> n_0195; n_0212 [label="ARGLIST"]; n_0212 -> n_0202; n_0212 -> n_0206; n_0212 -> n_0209; n_0217 [label="CALL(0x8)"]; n_0217 -> n_0198; n_0217 -> n_0212; n_0225 [label="CU"]; n_0226 [label="ADDR(0xc0)"]; n_0226 -> n_0225; n_0229 [label="LOAD(0x8)"]; n_0229 -> n_0226; n_0232 [label="ADDR(0)"]; n_0232 -> n_0229; n_0235 [label="LOAD(0x8)"]; n_0235 -> n_0232; n_0249 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0252 [label="TC"]; n_0253 [label="CARG(0x5)"]; n_0253 -> n_0252; n_0242 [label="LOCAL"]; n_0243 [label="ADDR(0x168)"]; n_0243 -> n_0242; n_0246 [label="LOAD(0x8)"]; n_0246 -> n_0243; n_0256 [label="CARG(0x3)"]; n_0256 -> n_0246; n_0259 [label="CARG(0x5)"]; n_0259 -> n_0235; n_0238 [label="LOCAL"]; n_0239 [label="ADDR(0x250)"]; n_0239 -> n_0238; n_0262 [label="CARG(0x5)"]; n_0262 -> n_0239; n_0265 [label="ARGLIST"]; n_0265 -> n_0253; n_0265 -> n_0256; n_0265 -> n_0259; n_0265 -> n_0262; n_0271 [label="CALLV"]; n_0271 -> n_0249; n_0271 -> n_0265; n_0281 [label="ADDR(0x10)"]; n_0281 -> n_0096; n_0284 [label="LOAD(0x8)"]; n_0284 -> n_0281; n_0287 [label="ADDR(0x10)"]; n_0287 -> n_0284; n_0290 [label="LOAD(0x8)"]; n_0290 -> n_0287; n_0293 [label="ADDR(0x110)"]; n_0293 -> n_0290; n_0296 [label="LOAD(0x8)"]; n_0296 -> n_0293; n_0299 [label="TC"]; n_0300 [label="CARG(0x5)"]; n_0300 -> n_0299; n_0303 [label="ADDR(0x10)"]; n_0303 -> n_0096; n_0306 [label="LOAD(0x8)"]; n_0306 -> n_0303; n_0309 [label="CARG(0x5)"]; n_0309 -> n_0306; n_0312 [label="CARG(0x5)"]; n_0312 -> n_0096; n_0315 [label="ADDR(0x18)"]; n_0315 -> n_0096; n_0318 [label="CARG(0x5)"]; n_0318 -> n_0315; n_0321 [label="CARG(0x5)"]; n_0321 -> n_0217; n_0274 [label="LOCAL"]; n_0275 [label="ADDR(0x250)"]; n_0275 -> n_0274; n_0278 [label="LOAD(0x8)"]; n_0278 -> n_0275; n_0324 [label="CARG(0x5)"]; n_0324 -> n_0278; n_0327 [label="CONST(0x8, 0x8)"]; n_0330 [label="CARG(0x3)"]; n_0330 -> n_0327; n_0333 [label="ARGLIST"]; n_0333 -> n_0300; n_0333 -> n_0309; n_0333 -> n_0312; n_0333 -> n_0318; n_0333 -> n_0321; n_0333 -> n_0324; n_0333 -> n_0330; n_0342 [label="CALLV"]; n_0342 -> n_0296; n_0342 -> n_0333; n_0345 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0348 [label="TC"]; n_0349 [label="CARG(0x5)"]; n_0349 -> n_0348; n_0352 [label="CARG(0x5)"]; n_0352 -> n_0096; n_0355 [label="ARGLIST"]; n_0355 -> n_0349; n_0355 -> n_0352; n_0359 [label="CALLV"]; n_0359 -> n_0345; n_0359 -> n_0355; n_0362 [label="DOV"]; n_0362 -> n_0342; n_0362 -> n_0359; n_0373 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0376 [label="TC"]; n_0377 [label="CARG(0x5)"]; n_0377 -> n_0376; n_0380 [label="CU"]; n_0381 [label="CARG(0x5)"]; n_0381 -> n_0380; n_0370 [label="CONST(0x2e9, 0x4)"]; n_0384 [label="CARG(0x3)"]; n_0384 -> n_0370; n_0387 [label="ARGLIST"]; n_0387 -> n_0377; n_0387 -> n_0381; n_0387 -> n_0384; n_0392 [label="CALL(0x8)"]; n_0392 -> n_0373; n_0392 -> n_0387; n_0400 [label="CU"]; n_0401 [label="ADDR(0xc0)"]; n_0401 -> n_0400; n_0404 [label="LOAD(0x8)"]; n_0404 -> n_0401; n_0407 [label="ADDR(0)"]; n_0407 -> n_0404; n_0410 [label="LOAD(0x8)"]; n_0410 -> n_0407; n_0424 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0427 [label="TC"]; n_0428 [label="CARG(0x5)"]; n_0428 -> n_0427; n_0417 [label="LOCAL"]; n_0418 [label="ADDR(0x170)"]; n_0418 -> n_0417; n_0421 [label="LOAD(0x8)"]; n_0421 -> n_0418; n_0431 [label="CARG(0x3)"]; n_0431 -> n_0421; n_0434 [label="CARG(0x5)"]; n_0434 -> n_0410; n_0413 [label="LOCAL"]; n_0414 [label="ADDR(0x248)"]; n_0414 -> n_0413; n_0437 [label="CARG(0x5)"]; n_0437 -> n_0414; n_0440 [label="ARGLIST"]; n_0440 -> n_0428; n_0440 -> n_0431; n_0440 -> n_0434; n_0440 -> n_0437; n_0446 [label="CALLV"]; n_0446 -> n_0424; n_0446 -> n_0440; n_0456 [label="ADDR(0x10)"]; n_0456 -> n_0096; n_0459 [label="LOAD(0x8)"]; n_0459 -> n_0456; n_0462 [label="ADDR(0x10)"]; n_0462 -> n_0459; n_0465 [label="LOAD(0x8)"]; n_0465 -> n_0462; n_0468 [label="ADDR(0x110)"]; n_0468 -> n_0465; n_0471 [label="LOAD(0x8)"]; n_0471 -> n_0468; n_0474 [label="TC"]; n_0475 [label="CARG(0x5)"]; n_0475 -> n_0474; n_0478 [label="ADDR(0x10)"]; n_0478 -> n_0096; n_0481 [label="LOAD(0x8)"]; n_0481 -> n_0478; n_0484 [label="CARG(0x5)"]; n_0484 -> n_0481; n_0487 [label="CARG(0x5)"]; n_0487 -> n_0096; n_0490 [label="ADDR(0x18)"]; n_0490 -> n_0096; n_0493 [label="CARG(0x5)"]; n_0493 -> n_0490; n_0496 [label="CARG(0x5)"]; n_0496 -> n_0392; n_0449 [label="LOCAL"]; n_0450 [label="ADDR(0x248)"]; n_0450 -> n_0449; n_0453 [label="LOAD(0x8)"]; n_0453 -> n_0450; n_0499 [label="CARG(0x5)"]; n_0499 -> n_0453; n_0502 [label="CONST(0x8, 0x8)"]; n_0505 [label="CARG(0x3)"]; n_0505 -> n_0502; n_0508 [label="ARGLIST"]; n_0508 -> n_0475; n_0508 -> n_0484; n_0508 -> n_0487; n_0508 -> n_0493; n_0508 -> n_0496; n_0508 -> n_0499; n_0508 -> n_0505; n_0517 [label="CALLV"]; n_0517 -> n_0471; n_0517 -> n_0508; n_0520 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0523 [label="TC"]; n_0524 [label="CARG(0x5)"]; n_0524 -> n_0523; n_0527 [label="CARG(0x5)"]; n_0527 -> n_0096; n_0530 [label="ARGLIST"]; n_0530 -> n_0524; n_0530 -> n_0527; n_0534 [label="CALLV"]; n_0534 -> n_0520; n_0534 -> n_0530; n_0537 [label="DOV"]; n_0537 -> n_0517; n_0537 -> n_0534; n_0551 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0554 [label="TC"]; n_0555 [label="CARG(0x5)"]; n_0555 -> n_0554; n_0545 [label="CONST(0x20, 0x2)"]; n_0558 [label="CARG(0x3)"]; n_0558 -> n_0545; n_0561 [label="ARGLIST"]; n_0561 -> n_0555; n_0561 -> n_0558; n_0565 [label="CALL(0x8)"]; n_0565 -> n_0551; n_0565 -> n_0561; n_0569 [label="DISCARD"]; n_0569 -> n_0565; n_0571 [label="ADDR(0x10)"]; n_0571 -> n_0565; n_0574 [label="TC"]; n_0575 [label="ADDR(0x1b0)"]; n_0575 -> n_0574; n_0578 [label="LOAD(0x8)"]; n_0578 -> n_0575; n_0581 [label="ADDR(0x78)"]; n_0581 -> n_0578; n_0584 [label="LOAD(0x8)"]; n_0584 -> n_0581; n_0548 [label="CONST(0xf, 0x2)"]; n_0587 [label="IDX(0x8)"]; n_0587 -> n_0584; n_0587 -> n_0548; n_0591 [label="LOAD(0x8)"]; n_0591 -> n_0587; n_0594 [label="STORE(0x8)"]; n_0594 -> n_0571; n_0594 -> n_0591; n_0598 [label="ADDR(0xe)"]; n_0598 -> n_0565; n_0601 [label="STORE(0x2)"]; n_0601 -> n_0598; n_0601 -> n_0545; n_0605 [label="ADDR(0x8)"]; n_0605 -> n_0565; n_0608 [label="TC"]; n_0609 [label="ADDR(0)"]; n_0609 -> n_0608; n_0612 [label="LOAD(0x4)"]; n_0612 -> n_0609; n_0615 [label="STORE(0x4)"]; n_0615 -> n_0605; n_0615 -> n_0612; n_0541 [label="LOCAL"]; n_0542 [label="ADDR(0x268)"]; n_0542 -> n_0541; n_0619 [label="STORE(0x8)"]; n_0619 -> n_0542; n_0619 -> n_0565; n_0623 [label="DOV"]; n_0623 -> n_0569; n_0623 -> n_0594; n_0623 -> n_0601; n_0623 -> n_0615; n_0623 -> n_0619; n_0637 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0640 [label="TC"]; n_0641 [label="CARG(0x5)"]; n_0641 -> n_0640; n_0644 [label="CU"]; n_0645 [label="CARG(0x5)"]; n_0645 -> n_0644; n_0634 [label="CONST(0x2ea, 0x4)"]; n_0648 [label="CARG(0x3)"]; n_0648 -> n_0634; n_0651 [label="ARGLIST"]; n_0651 -> n_0641; n_0651 -> n_0645; n_0651 -> n_0648; n_0656 [label="CALL(0x8)"]; n_0656 -> n_0637; n_0656 -> n_0651; n_0660 [label="LOCAL"]; n_0661 [label="ADDR(0x268)"]; n_0661 -> n_0660; n_0664 [label="LOAD(0x8)"]; n_0664 -> n_0661; n_0667 [label="ADDR(0x10)"]; n_0667 -> n_0664; n_0670 [label="LOAD(0x8)"]; n_0670 -> n_0667; n_0673 [label="ADDR(0x10)"]; n_0673 -> n_0670; n_0676 [label="LOAD(0x8)"]; n_0676 -> n_0673; n_0679 [label="ADDR(0x110)"]; n_0679 -> n_0676; n_0682 [label="LOAD(0x8)"]; n_0682 -> n_0679; n_0685 [label="TC"]; n_0686 [label="CARG(0x5)"]; n_0686 -> n_0685; n_0689 [label="ADDR(0x10)"]; n_0689 -> n_0664; n_0692 [label="LOAD(0x8)"]; n_0692 -> n_0689; n_0695 [label="CARG(0x5)"]; n_0695 -> n_0692; n_0698 [label="CARG(0x5)"]; n_0698 -> n_0664; n_0701 [label="ADDR(0x18)"]; n_0701 -> n_0664; n_0704 [label="CARG(0x5)"]; n_0704 -> n_0701; n_0707 [label="CARG(0x5)"]; n_0707 -> n_0656; n_0710 [label="CARG(0x5)"]; n_0710 -> n_0096; n_0713 [label="CONST(0x8, 0x8)"]; n_0716 [label="CARG(0x3)"]; n_0716 -> n_0713; n_0719 [label="ARGLIST"]; n_0719 -> n_0686; n_0719 -> n_0695; n_0719 -> n_0698; n_0719 -> n_0704; n_0719 -> n_0707; n_0719 -> n_0710; n_0719 -> n_0716; n_0728 [label="CALLV"]; n_0728 -> n_0682; n_0728 -> n_0719; n_0731 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0734 [label="TC"]; n_0735 [label="CARG(0x5)"]; n_0735 -> n_0734; n_0738 [label="CARG(0x5)"]; n_0738 -> n_0664; n_0741 [label="ARGLIST"]; n_0741 -> n_0735; n_0741 -> n_0738; n_0745 [label="CALLV"]; n_0745 -> n_0731; n_0745 -> n_0741; n_0748 [label="DOV"]; n_0748 -> n_0728; n_0748 -> n_0745; n_0759 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0762 [label="TC"]; n_0763 [label="CARG(0x5)"]; n_0763 -> n_0762; n_0766 [label="CU"]; n_0767 [label="CARG(0x5)"]; n_0767 -> n_0766; n_0756 [label="CONST(0x2eb, 0x4)"]; n_0770 [label="CARG(0x3)"]; n_0770 -> n_0756; n_0773 [label="ARGLIST"]; n_0773 -> n_0763; n_0773 -> n_0767; n_0773 -> n_0770; n_0778 [label="CALL(0x8)"]; n_0778 -> n_0759; n_0778 -> n_0773; n_0792 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0795 [label="TC"]; n_0796 [label="CARG(0x5)"]; n_0796 -> n_0795; n_0786 [label="CONST(0x38, 0x2)"]; n_0799 [label="CARG(0x3)"]; n_0799 -> n_0786; n_0802 [label="ARGLIST"]; n_0802 -> n_0796; n_0802 -> n_0799; n_0806 [label="CALL(0x8)"]; n_0806 -> n_0792; n_0806 -> n_0802; n_0810 [label="DISCARD"]; n_0810 -> n_0806; n_0812 [label="ADDR(0x10)"]; n_0812 -> n_0806; n_0815 [label="TC"]; n_0816 [label="ADDR(0x1b0)"]; n_0816 -> n_0815; n_0819 [label="LOAD(0x8)"]; n_0819 -> n_0816; n_0822 [label="ADDR(0x78)"]; n_0822 -> n_0819; n_0825 [label="LOAD(0x8)"]; n_0825 -> n_0822; n_0789 [label="CONST(0x10, 0x2)"]; n_0828 [label="IDX(0x8)"]; n_0828 -> n_0825; n_0828 -> n_0789; n_0832 [label="LOAD(0x8)"]; n_0832 -> n_0828; n_0835 [label="STORE(0x8)"]; n_0835 -> n_0812; n_0835 -> n_0832; n_0839 [label="ADDR(0xe)"]; n_0839 -> n_0806; n_0842 [label="STORE(0x2)"]; n_0842 -> n_0839; n_0842 -> n_0786; n_0846 [label="ADDR(0x8)"]; n_0846 -> n_0806; n_0849 [label="TC"]; n_0850 [label="ADDR(0)"]; n_0850 -> n_0849; n_0853 [label="LOAD(0x4)"]; n_0853 -> n_0850; n_0856 [label="STORE(0x4)"]; n_0856 -> n_0846; n_0856 -> n_0853; n_0782 [label="LOCAL"]; n_0783 [label="ADDR(0x270)"]; n_0783 -> n_0782; n_0860 [label="STORE(0x8)"]; n_0860 -> n_0783; n_0860 -> n_0806; n_0864 [label="DOV"]; n_0864 -> n_0810; n_0864 -> n_0835; n_0864 -> n_0842; n_0864 -> n_0856; n_0864 -> n_0860; n_0878 [label="ADDR(0x10)"]; n_0878 -> n_0664; n_0881 [label="LOAD(0x8)"]; n_0881 -> n_0878; n_0884 [label="ADDR(0x10)"]; n_0884 -> n_0881; n_0887 [label="LOAD(0x8)"]; n_0887 -> n_0884; n_0890 [label="ADDR(0x110)"]; n_0890 -> n_0887; n_0893 [label="LOAD(0x8)"]; n_0893 -> n_0890; n_0896 [label="TC"]; n_0897 [label="CARG(0x5)"]; n_0897 -> n_0896; n_0900 [label="ADDR(0x10)"]; n_0900 -> n_0664; n_0903 [label="LOAD(0x8)"]; n_0903 -> n_0900; n_0906 [label="CARG(0x5)"]; n_0906 -> n_0903; n_0909 [label="CARG(0x5)"]; n_0909 -> n_0664; n_0912 [label="ADDR(0x18)"]; n_0912 -> n_0664; n_0915 [label="CARG(0x5)"]; n_0915 -> n_0912; n_0918 [label="CARG(0x5)"]; n_0918 -> n_0778; n_0871 [label="LOCAL"]; n_0872 [label="ADDR(0x270)"]; n_0872 -> n_0871; n_0875 [label="LOAD(0x8)"]; n_0875 -> n_0872; n_0921 [label="CARG(0x5)"]; n_0921 -> n_0875; n_0924 [label="CONST(0x8, 0x8)"]; n_0927 [label="CARG(0x3)"]; n_0927 -> n_0924; n_0930 [label="ARGLIST"]; n_0930 -> n_0897; n_0930 -> n_0906; n_0930 -> n_0909; n_0930 -> n_0915; n_0930 -> n_0918; n_0930 -> n_0921; n_0930 -> n_0927; n_0939 [label="CALLV"]; n_0939 -> n_0893; n_0939 -> n_0930; n_0942 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0945 [label="TC"]; n_0946 [label="CARG(0x5)"]; n_0946 -> n_0945; n_0949 [label="CARG(0x5)"]; n_0949 -> n_0664; n_0952 [label="ARGLIST"]; n_0952 -> n_0946; n_0952 -> n_0949; n_0956 [label="CALLV"]; n_0956 -> n_0942; n_0956 -> n_0952; n_0959 [label="DOV"]; n_0959 -> n_0939; n_0959 -> n_0956; n_0970 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0973 [label="TC"]; n_0974 [label="CARG(0x5)"]; n_0974 -> n_0973; n_0977 [label="CU"]; n_0978 [label="CARG(0x5)"]; n_0978 -> n_0977; n_0967 [label="CONST(0x2ec, 0x4)"]; n_0981 [label="CARG(0x3)"]; n_0981 -> n_0967; n_0984 [label="ARGLIST"]; n_0984 -> n_0974; n_0984 -> n_0978; n_0984 -> n_0981; n_0989 [label="CALL(0x8)"]; n_0989 -> n_0970; n_0989 -> n_0984; n_0997 [label="CONST(0, 0x2)"]; n_1000 [label="COPY"]; n_1000 -> n_0997; n_1006 [label="CU"]; n_1007 [label="ADDR(0xc0)"]; n_1007 -> n_1006; n_1010 [label="LOAD(0x8)"]; n_1010 -> n_1007; n_1013 [label="ADDR(0)"]; n_1013 -> n_1010; n_1016 [label="LOAD(0x8)"]; n_1016 -> n_1013; n_1023 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_1026 [label="TC"]; n_1027 [label="CARG(0x5)"]; n_1027 -> n_1026; n_1030 [label="CARG(0x3)"]; n_1030 -> n_1000; n_1033 [label="CARG(0x5)"]; n_1033 -> n_1016; n_1019 [label="LOCAL"]; n_1020 [label="ADDR(0x270)"]; n_1020 -> n_1019; n_1036 [label="CARG(0x5)"]; n_1036 -> n_1020; n_1039 [label="ARGLIST"]; n_1039 -> n_1027; n_1039 -> n_1030; n_1039 -> n_1033; n_1039 -> n_1036; n_1045 [label="CALLV"]; n_1045 -> n_1023; n_1045 -> n_1039; n_1055 [label="ADDR(0x10)"]; n_1055 -> n_0664; n_1058 [label="LOAD(0x8)"]; n_1058 -> n_1055; n_1061 [label="ADDR(0x10)"]; n_1061 -> n_1058; n_1064 [label="LOAD(0x8)"]; n_1064 -> n_1061; n_1067 [label="ADDR(0x110)"]; n_1067 -> n_1064; n_1070 [label="LOAD(0x8)"]; n_1070 -> n_1067; n_1073 [label="TC"]; n_1074 [label="CARG(0x5)"]; n_1074 -> n_1073; n_1077 [label="ADDR(0x10)"]; n_1077 -> n_0664; n_1080 [label="LOAD(0x8)"]; n_1080 -> n_1077; n_1083 [label="CARG(0x5)"]; n_1083 -> n_1080; n_1086 [label="CARG(0x5)"]; n_1086 -> n_0664; n_1089 [label="ADDR(0x18)"]; n_1089 -> n_0664; n_1092 [label="CARG(0x5)"]; n_1092 -> n_1089; n_1095 [label="CARG(0x5)"]; n_1095 -> n_0989; n_1048 [label="LOCAL"]; n_1049 [label="ADDR(0x270)"]; n_1049 -> n_1048; n_1052 [label="LOAD(0x8)"]; n_1052 -> n_1049; n_1098 [label="CARG(0x5)"]; n_1098 -> n_1052; n_1101 [label="CONST(0x8, 0x8)"]; n_1104 [label="CARG(0x3)"]; n_1104 -> n_1101; n_1107 [label="ARGLIST"]; n_1107 -> n_1074; n_1107 -> n_1083; n_1107 -> n_1086; n_1107 -> n_1092; n_1107 -> n_1095; n_1107 -> n_1098; n_1107 -> n_1104; n_1116 [label="CALLV"]; n_1116 -> n_1070; n_1116 -> n_1107; n_1119 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1122 [label="TC"]; n_1123 [label="CARG(0x5)"]; n_1123 -> n_1122; n_1126 [label="CARG(0x5)"]; n_1126 -> n_0664; n_1129 [label="ARGLIST"]; n_1129 -> n_1123; n_1129 -> n_1126; n_1133 [label="CALLV"]; n_1133 -> n_1119; n_1133 -> n_1129; n_1136 [label="DOV"]; n_1136 -> n_1116; n_1136 -> n_1133; n_1140 [label="LOCAL"]; n_1141 [label="ADDR(0x188)"]; n_1141 -> n_1140; n_1147 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_1150 [label="TC"]; n_1151 [label="CARG(0x5)"]; n_1151 -> n_1150; n_1154 [label="CU"]; n_1155 [label="CARG(0x5)"]; n_1155 -> n_1154; n_1144 [label="CONST(0x2ed, 0x4)"]; n_1158 [label="CARG(0x3)"]; n_1158 -> n_1144; n_1161 [label="ARGLIST"]; n_1161 -> n_1151; n_1161 -> n_1155; n_1161 -> n_1158; n_1166 [label="CALL(0x8)"]; n_1166 -> n_1147; n_1166 -> n_1161; n_1495 [label="STORE(0x8)"]; n_1495 -> n_1141; n_1495 -> n_1166; n_1170 [label="LOCAL"]; n_1171 [label="ADDR(0x1c8)"]; n_1171 -> n_1170; n_1174 [label="CONST(0, 0x2)"]; n_1177 [label="COPY"]; n_1177 -> n_1174; n_1499 [label="STORE(0x8)"]; n_1499 -> n_1171; n_1499 -> n_1177; n_1183 [label="CU"]; n_1184 [label="ADDR(0xc0)"]; n_1184 -> n_1183; n_1187 [label="LOAD(0x8)"]; n_1187 -> n_1184; n_1190 [label="ADDR(0)"]; n_1190 -> n_1187; n_1193 [label="LOAD(0x8)"]; n_1193 -> n_1190; n_1200 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_1203 [label="TC"]; n_1204 [label="CARG(0x5)"]; n_1204 -> n_1203; n_1207 [label="CARG(0x3)"]; n_1207 -> n_1177; n_1210 [label="CARG(0x5)"]; n_1210 -> n_1193; n_1196 [label="LOCAL"]; n_1197 [label="ADDR(0x270)"]; n_1197 -> n_1196; n_1213 [label="CARG(0x5)"]; n_1213 -> n_1197; n_1216 [label="ARGLIST"]; n_1216 -> n_1204; n_1216 -> n_1207; n_1216 -> n_1210; n_1216 -> n_1213; n_1222 [label="CALLV"]; n_1222 -> n_1200; n_1222 -> n_1216; n_1232 [label="ADDR(0x10)"]; n_1232 -> n_0664; n_1235 [label="LOAD(0x8)"]; n_1235 -> n_1232; n_1238 [label="ADDR(0x10)"]; n_1238 -> n_1235; n_1241 [label="LOAD(0x8)"]; n_1241 -> n_1238; n_1244 [label="ADDR(0x110)"]; n_1244 -> n_1241; n_1247 [label="LOAD(0x8)"]; n_1247 -> n_1244; n_1250 [label="TC"]; n_1251 [label="CARG(0x5)"]; n_1251 -> n_1250; n_1254 [label="ADDR(0x10)"]; n_1254 -> n_0664; n_1257 [label="LOAD(0x8)"]; n_1257 -> n_1254; n_1260 [label="CARG(0x5)"]; n_1260 -> n_1257; n_1263 [label="CARG(0x5)"]; n_1263 -> n_0664; n_1266 [label="ADDR(0x18)"]; n_1266 -> n_0664; n_1269 [label="CARG(0x5)"]; n_1269 -> n_1266; n_1272 [label="CARG(0x5)"]; n_1272 -> n_1166; n_1225 [label="LOCAL"]; n_1226 [label="ADDR(0x270)"]; n_1226 -> n_1225; n_1229 [label="LOAD(0x8)"]; n_1229 -> n_1226; n_1275 [label="CARG(0x5)"]; n_1275 -> n_1229; n_1278 [label="CONST(0x8, 0x8)"]; n_1281 [label="CARG(0x3)"]; n_1281 -> n_1278; n_1284 [label="ARGLIST"]; n_1284 -> n_1251; n_1284 -> n_1260; n_1284 -> n_1263; n_1284 -> n_1269; n_1284 -> n_1272; n_1284 -> n_1275; n_1284 -> n_1281; n_1293 [label="CALLV"]; n_1293 -> n_1247; n_1293 -> n_1284; n_1296 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1299 [label="TC"]; n_1300 [label="CARG(0x5)"]; n_1300 -> n_1299; n_1303 [label="CARG(0x5)"]; n_1303 -> n_0664; n_1306 [label="ARGLIST"]; n_1306 -> n_1300; n_1306 -> n_1303; n_1310 [label="CALLV"]; n_1310 -> n_1296; n_1310 -> n_1306; n_1313 [label="DOV"]; n_1313 -> n_1293; n_1313 -> n_1310; n_1317 [label="LOCAL"]; n_1318 [label="ADDR(0xd8)"]; n_1318 -> n_1317; n_1321 [label="LOAD(0x8)"]; n_1321 -> n_1318; n_1324 [label="ADDR(0x10)"]; n_1324 -> n_1321; n_1327 [label="LOAD(0x8)"]; n_1327 -> n_1324; n_1330 [label="ADDR(0x10)"]; n_1330 -> n_1327; n_1333 [label="LOAD(0x8)"]; n_1333 -> n_1330; n_1336 [label="ADDR(0xa8)"]; n_1336 -> n_1333; n_1339 [label="LOAD(0x8)"]; n_1339 -> n_1336; n_1342 [label="TC"]; n_1343 [label="CARG(0x5)"]; n_1343 -> n_1342; n_1346 [label="ADDR(0x10)"]; n_1346 -> n_1321; n_1349 [label="LOAD(0x8)"]; n_1349 -> n_1346; n_1352 [label="CARG(0x5)"]; n_1352 -> n_1349; n_1355 [label="CARG(0x5)"]; n_1355 -> n_1321; n_1358 [label="ADDR(0x18)"]; n_1358 -> n_1321; n_1361 [label="CARG(0x5)"]; n_1361 -> n_1358; n_1364 [label="CARG(0x5)"]; n_1364 -> n_0664; n_1367 [label="CONST(0x8, 0x8)"]; n_1370 [label="CARG(0x3)"]; n_1370 -> n_1367; n_1373 [label="ARGLIST"]; n_1373 -> n_1343; n_1373 -> n_1352; n_1373 -> n_1355; n_1373 -> n_1361; n_1373 -> n_1364; n_1373 -> n_1370; n_1381 [label="CALLV"]; n_1381 -> n_1339; n_1381 -> n_1373; n_1384 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1387 [label="TC"]; n_1388 [label="CARG(0x5)"]; n_1388 -> n_1387; n_1391 [label="CARG(0x5)"]; n_1391 -> n_1321; n_1394 [label="ARGLIST"]; n_1394 -> n_1388; n_1394 -> n_1391; n_1398 [label="CALLV"]; n_1398 -> n_1384; n_1398 -> n_1394; n_1401 [label="DOV"]; n_1401 -> n_1381; n_1401 -> n_1398; n_1409 [label="LOCAL"]; n_1410 [label="ADDR(0x178)"]; n_1410 -> n_1409; n_1413 [label="LOAD(0x8)"]; n_1413 -> n_1410; n_1416 [label="NZ"]; n_1416 -> n_1413; n_1418 [label="ADDR(0xc)"]; n_1418 -> n_1413; n_1421 [label="LOAD(0x2)"]; n_1421 -> n_1418; n_1424 [label="CONST(0x1, 0x2)"]; n_1427 [label="AND"]; n_1427 -> n_1421; n_1427 -> n_1424; n_1430 [label="ZR"]; n_1430 -> n_1427; n_1432 [label="ADDR(0x10)"]; n_1432 -> n_1413; n_1435 [label="LOAD(0x8)"]; n_1435 -> n_1432; n_1438 [label="ADDR(0x40)"]; n_1438 -> n_1435; n_1441 [label="LOAD(0x8)"]; n_1441 -> n_1438; n_1444 [label="NZ"]; n_1444 -> n_1441; n_1446 [label="ALL"]; n_1446 -> n_1416; n_1446 -> n_1430; n_1446 -> n_1444; n_1451 [label="ADDR(0x10)"]; n_1451 -> n_1413; n_1454 [label="LOAD(0x8)"]; n_1454 -> n_1451; n_1457 [label="ADDR(0x40)"]; n_1457 -> n_1454; n_1460 [label="LOAD(0x8)"]; n_1460 -> n_1457; n_1463 [label="ADDR(0x8)"]; n_1463 -> n_1460; n_1466 [label="LOAD(0x8)"]; n_1466 -> n_1463; n_1469 [label="TC"]; n_1470 [label="CARG(0x5)"]; n_1470 -> n_1469; n_1473 [label="CARG(0x5)"]; n_1473 -> n_1413; n_1405 [label="LOCAL"]; n_1406 [label="ADDR(0x298)"]; n_1406 -> n_1405; n_1476 [label="CARG(0x5)"]; n_1476 -> n_1406; n_1479 [label="ARGLIST"]; n_1479 -> n_1470; n_1479 -> n_1473; n_1479 -> n_1476; n_1484 [label="CALLV"]; n_1484 -> n_1466; n_1484 -> n_1479; n_1487 [label="STORE(0x8)"]; n_1487 -> n_1406; n_1487 -> n_1413; n_1491 [label="IFV"]; n_1491 -> n_1446; n_1491 -> n_1484; n_1491 -> n_1487; n_1503 [label="GUARD(0x3, 0x1)"]; n_1503 -> n_1491; } End dump of JIT expression tree ==================================== append label: 89 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x6e)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 90 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x150)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 91 Cannot get template for: clone append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 92 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x5e)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 93 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x270)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 94 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x290)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 95 Cannot get template for: clone append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 96 Build tree out of: [elems, lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x178)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x1c8)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x280)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="LT"]; n_0073 -> n_0070; n_0073 -> n_0058; n_0076 [label="FLAGVAL"]; n_0076 -> n_0073; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0063; n_0087 -> n_0076; n_0080 [label="ZR"]; n_0080 -> n_0076; n_0078 [label="LABEL(0x6d)"]; n_0082 [label="BRANCH"]; n_0082 -> n_0078; n_0084 [label="WHEN"]; n_0084 -> n_0080; n_0084 -> n_0082; } End dump of JIT expression tree ==================================== append label: 97 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x278)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x63)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 98 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x64)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 99 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 100 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x178)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x280)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x66)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 101 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x288)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x67)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 102 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 103 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 104 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 105 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 106 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x2a0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x6c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 107 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 108 Build tree out of: [bindpos_o, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x1e8)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x2a0)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="CONST(0x1, 0x2)"]; n_0114 [label="COPY"]; n_0114 -> n_0111; n_0116 [label="LOCAL"]; n_0117 [label="ADDR(0x1e8)"]; n_0117 -> n_0116; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x280)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0148 [label="CAST(0x8, 0x2, 0x2)"]; n_0148 -> n_0114; n_0127 [label="ADD"]; n_0127 -> n_0124; n_0127 -> n_0148; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0117; n_0140 -> n_0127; n_0130 [label="LOCAL"]; n_0131 [label="ADDR(0x280)"]; n_0131 -> n_0130; n_0134 [label="COPY"]; n_0134 -> n_0127; n_0144 [label="STORE(0x8)"]; n_0144 -> n_0131; n_0144 -> n_0134; n_0136 [label="LABEL(0x60)"]; n_0138 [label="BRANCH"]; n_0138 -> n_0136; } End dump of JIT expression tree ==================================== append label: 109 Build tree out of: [sp_fastcreate, const_s, bindkey_o, const_s, sp_fastcreate, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, push_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x20, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x11, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0097 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0100 [label="TC"]; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0100; n_0104 [label="CU"]; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0104; n_0094 [label="CONST(0x2ea, 0x4)"]; n_0108 [label="CARG(0x3)"]; n_0108 -> n_0094; n_0111 [label="ARGLIST"]; n_0111 -> n_0101; n_0111 -> n_0105; n_0111 -> n_0108; n_0116 [label="CALL(0x8)"]; n_0116 -> n_0097; n_0116 -> n_0111; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x270)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0134 [label="ADDR(0x10)"]; n_0134 -> n_0124; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="ADDR(0x10)"]; n_0140 -> n_0137; n_0143 [label="LOAD(0x8)"]; n_0143 -> n_0140; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0143; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="ADDR(0x10)"]; n_0156 -> n_0124; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0159; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0124; n_0168 [label="ADDR(0x18)"]; n_0168 -> n_0124; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0168; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0116; n_0127 [label="LOCAL"]; n_0128 [label="ADDR(0x278)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0131; n_0180 [label="CONST(0x8, 0x8)"]; n_0183 [label="CARG(0x3)"]; n_0183 -> n_0180; n_0186 [label="ARGLIST"]; n_0186 -> n_0153; n_0186 -> n_0162; n_0186 -> n_0165; n_0186 -> n_0171; n_0186 -> n_0174; n_0186 -> n_0177; n_0186 -> n_0183; n_0195 [label="CALLV"]; n_0195 -> n_0149; n_0195 -> n_0186; n_0198 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0201 [label="TC"]; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0201; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0124; n_0208 [label="ARGLIST"]; n_0208 -> n_0202; n_0208 -> n_0205; n_0212 [label="CALLV"]; n_0212 -> n_0198; n_0212 -> n_0208; n_0215 [label="DOV"]; n_0215 -> n_0195; n_0215 -> n_0212; n_0226 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0229 [label="TC"]; n_0230 [label="CARG(0x5)"]; n_0230 -> n_0229; n_0233 [label="CU"]; n_0234 [label="CARG(0x5)"]; n_0234 -> n_0233; n_0223 [label="CONST(0x2eb, 0x4)"]; n_0237 [label="CARG(0x3)"]; n_0237 -> n_0223; n_0240 [label="ARGLIST"]; n_0240 -> n_0230; n_0240 -> n_0234; n_0240 -> n_0237; n_0245 [label="CALL(0x8)"]; n_0245 -> n_0226; n_0245 -> n_0240; n_0259 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0262 [label="TC"]; n_0263 [label="CARG(0x5)"]; n_0263 -> n_0262; n_0253 [label="CONST(0x38, 0x2)"]; n_0266 [label="CARG(0x3)"]; n_0266 -> n_0253; n_0269 [label="ARGLIST"]; n_0269 -> n_0263; n_0269 -> n_0266; n_0273 [label="CALL(0x8)"]; n_0273 -> n_0259; n_0273 -> n_0269; n_0277 [label="DISCARD"]; n_0277 -> n_0273; n_0279 [label="ADDR(0x10)"]; n_0279 -> n_0273; n_0282 [label="TC"]; n_0283 [label="ADDR(0x1b0)"]; n_0283 -> n_0282; n_0286 [label="LOAD(0x8)"]; n_0286 -> n_0283; n_0289 [label="ADDR(0x78)"]; n_0289 -> n_0286; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0256 [label="CONST(0x12, 0x2)"]; n_0295 [label="IDX(0x8)"]; n_0295 -> n_0292; n_0295 -> n_0256; n_0299 [label="LOAD(0x8)"]; n_0299 -> n_0295; n_0302 [label="STORE(0x8)"]; n_0302 -> n_0279; n_0302 -> n_0299; n_0306 [label="ADDR(0xe)"]; n_0306 -> n_0273; n_0309 [label="STORE(0x2)"]; n_0309 -> n_0306; n_0309 -> n_0253; n_0313 [label="ADDR(0x8)"]; n_0313 -> n_0273; n_0316 [label="TC"]; n_0317 [label="ADDR(0)"]; n_0317 -> n_0316; n_0320 [label="LOAD(0x4)"]; n_0320 -> n_0317; n_0323 [label="STORE(0x4)"]; n_0323 -> n_0313; n_0323 -> n_0320; n_0249 [label="LOCAL"]; n_0250 [label="ADDR(0x298)"]; n_0250 -> n_0249; n_0327 [label="STORE(0x8)"]; n_0327 -> n_0250; n_0327 -> n_0273; n_0331 [label="DOV"]; n_0331 -> n_0277; n_0331 -> n_0302; n_0331 -> n_0309; n_0331 -> n_0323; n_0331 -> n_0327; n_0345 [label="ADDR(0x10)"]; n_0345 -> n_0124; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0345; n_0351 [label="ADDR(0x10)"]; n_0351 -> n_0348; n_0354 [label="LOAD(0x8)"]; n_0354 -> n_0351; n_0357 [label="ADDR(0x110)"]; n_0357 -> n_0354; n_0360 [label="LOAD(0x8)"]; n_0360 -> n_0357; n_0363 [label="TC"]; n_0364 [label="CARG(0x5)"]; n_0364 -> n_0363; n_0367 [label="ADDR(0x10)"]; n_0367 -> n_0124; n_0370 [label="LOAD(0x8)"]; n_0370 -> n_0367; n_0373 [label="CARG(0x5)"]; n_0373 -> n_0370; n_0376 [label="CARG(0x5)"]; n_0376 -> n_0124; n_0379 [label="ADDR(0x18)"]; n_0379 -> n_0124; n_0382 [label="CARG(0x5)"]; n_0382 -> n_0379; n_0385 [label="CARG(0x5)"]; n_0385 -> n_0245; n_0338 [label="LOCAL"]; n_0339 [label="ADDR(0x298)"]; n_0339 -> n_0338; n_0342 [label="LOAD(0x8)"]; n_0342 -> n_0339; n_0388 [label="CARG(0x5)"]; n_0388 -> n_0342; n_0391 [label="CONST(0x8, 0x8)"]; n_0394 [label="CARG(0x3)"]; n_0394 -> n_0391; n_0397 [label="ARGLIST"]; n_0397 -> n_0364; n_0397 -> n_0373; n_0397 -> n_0376; n_0397 -> n_0382; n_0397 -> n_0385; n_0397 -> n_0388; n_0397 -> n_0394; n_0406 [label="CALLV"]; n_0406 -> n_0360; n_0406 -> n_0397; n_0409 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0412 [label="TC"]; n_0413 [label="CARG(0x5)"]; n_0413 -> n_0412; n_0416 [label="CARG(0x5)"]; n_0416 -> n_0124; n_0419 [label="ARGLIST"]; n_0419 -> n_0413; n_0419 -> n_0416; n_0423 [label="CALLV"]; n_0423 -> n_0409; n_0423 -> n_0419; n_0426 [label="DOV"]; n_0426 -> n_0406; n_0426 -> n_0423; n_0437 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0440 [label="TC"]; n_0441 [label="CARG(0x5)"]; n_0441 -> n_0440; n_0444 [label="CU"]; n_0445 [label="CARG(0x5)"]; n_0445 -> n_0444; n_0434 [label="CONST(0x2ec, 0x4)"]; n_0448 [label="CARG(0x3)"]; n_0448 -> n_0434; n_0451 [label="ARGLIST"]; n_0451 -> n_0441; n_0451 -> n_0445; n_0451 -> n_0448; n_0456 [label="CALL(0x8)"]; n_0456 -> n_0437; n_0456 -> n_0451; n_0464 [label="CONST(0, 0x2)"]; n_0467 [label="COPY"]; n_0467 -> n_0464; n_0473 [label="CU"]; n_0474 [label="ADDR(0xc0)"]; n_0474 -> n_0473; n_0477 [label="LOAD(0x8)"]; n_0477 -> n_0474; n_0480 [label="ADDR(0)"]; n_0480 -> n_0477; n_0483 [label="LOAD(0x8)"]; n_0483 -> n_0480; n_0490 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0493 [label="TC"]; n_0494 [label="CARG(0x5)"]; n_0494 -> n_0493; n_0497 [label="CARG(0x3)"]; n_0497 -> n_0467; n_0500 [label="CARG(0x5)"]; n_0500 -> n_0483; n_0486 [label="LOCAL"]; n_0487 [label="ADDR(0x298)"]; n_0487 -> n_0486; n_0503 [label="CARG(0x5)"]; n_0503 -> n_0487; n_0506 [label="ARGLIST"]; n_0506 -> n_0494; n_0506 -> n_0497; n_0506 -> n_0500; n_0506 -> n_0503; n_0512 [label="CALLV"]; n_0512 -> n_0490; n_0512 -> n_0506; n_0522 [label="ADDR(0x10)"]; n_0522 -> n_0124; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0528 [label="ADDR(0x10)"]; n_0528 -> n_0525; n_0531 [label="LOAD(0x8)"]; n_0531 -> n_0528; n_0534 [label="ADDR(0x110)"]; n_0534 -> n_0531; n_0537 [label="LOAD(0x8)"]; n_0537 -> n_0534; n_0540 [label="TC"]; n_0541 [label="CARG(0x5)"]; n_0541 -> n_0540; n_0544 [label="ADDR(0x10)"]; n_0544 -> n_0124; n_0547 [label="LOAD(0x8)"]; n_0547 -> n_0544; n_0550 [label="CARG(0x5)"]; n_0550 -> n_0547; n_0553 [label="CARG(0x5)"]; n_0553 -> n_0124; n_0556 [label="ADDR(0x18)"]; n_0556 -> n_0124; n_0559 [label="CARG(0x5)"]; n_0559 -> n_0556; n_0562 [label="CARG(0x5)"]; n_0562 -> n_0456; n_0515 [label="LOCAL"]; n_0516 [label="ADDR(0x298)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0565 [label="CARG(0x5)"]; n_0565 -> n_0519; n_0568 [label="CONST(0x8, 0x8)"]; n_0571 [label="CARG(0x3)"]; n_0571 -> n_0568; n_0574 [label="ARGLIST"]; n_0574 -> n_0541; n_0574 -> n_0550; n_0574 -> n_0553; n_0574 -> n_0559; n_0574 -> n_0562; n_0574 -> n_0565; n_0574 -> n_0571; n_0583 [label="CALLV"]; n_0583 -> n_0537; n_0583 -> n_0574; n_0586 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0589 [label="TC"]; n_0590 [label="CARG(0x5)"]; n_0590 -> n_0589; n_0593 [label="CARG(0x5)"]; n_0593 -> n_0124; n_0596 [label="ARGLIST"]; n_0596 -> n_0590; n_0596 -> n_0593; n_0600 [label="CALLV"]; n_0600 -> n_0586; n_0600 -> n_0596; n_0603 [label="DOV"]; n_0603 -> n_0583; n_0603 -> n_0600; n_0607 [label="LOCAL"]; n_0608 [label="ADDR(0x188)"]; n_0608 -> n_0607; n_0614 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0617 [label="TC"]; n_0618 [label="CARG(0x5)"]; n_0618 -> n_0617; n_0621 [label="CU"]; n_0622 [label="CARG(0x5)"]; n_0622 -> n_0621; n_0611 [label="CONST(0x2ed, 0x4)"]; n_0625 [label="CARG(0x3)"]; n_0625 -> n_0611; n_0628 [label="ARGLIST"]; n_0628 -> n_0618; n_0628 -> n_0622; n_0628 -> n_0625; n_0633 [label="CALL(0x8)"]; n_0633 -> n_0614; n_0633 -> n_0628; n_0872 [label="STORE(0x8)"]; n_0872 -> n_0608; n_0872 -> n_0633; n_0637 [label="LOCAL"]; n_0638 [label="ADDR(0x1e8)"]; n_0638 -> n_0637; n_0641 [label="CONST(0, 0x2)"]; n_0644 [label="COPY"]; n_0644 -> n_0641; n_0876 [label="STORE(0x8)"]; n_0876 -> n_0638; n_0876 -> n_0644; n_0650 [label="CU"]; n_0651 [label="ADDR(0xc0)"]; n_0651 -> n_0650; n_0654 [label="LOAD(0x8)"]; n_0654 -> n_0651; n_0657 [label="ADDR(0)"]; n_0657 -> n_0654; n_0660 [label="LOAD(0x8)"]; n_0660 -> n_0657; n_0667 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0670 [label="TC"]; n_0671 [label="CARG(0x5)"]; n_0671 -> n_0670; n_0674 [label="CARG(0x3)"]; n_0674 -> n_0644; n_0677 [label="CARG(0x5)"]; n_0677 -> n_0660; n_0663 [label="LOCAL"]; n_0664 [label="ADDR(0x298)"]; n_0664 -> n_0663; n_0680 [label="CARG(0x5)"]; n_0680 -> n_0664; n_0683 [label="ARGLIST"]; n_0683 -> n_0671; n_0683 -> n_0674; n_0683 -> n_0677; n_0683 -> n_0680; n_0689 [label="CALLV"]; n_0689 -> n_0667; n_0689 -> n_0683; n_0699 [label="ADDR(0x10)"]; n_0699 -> n_0124; n_0702 [label="LOAD(0x8)"]; n_0702 -> n_0699; n_0705 [label="ADDR(0x10)"]; n_0705 -> n_0702; n_0708 [label="LOAD(0x8)"]; n_0708 -> n_0705; n_0711 [label="ADDR(0x110)"]; n_0711 -> n_0708; n_0714 [label="LOAD(0x8)"]; n_0714 -> n_0711; n_0717 [label="TC"]; n_0718 [label="CARG(0x5)"]; n_0718 -> n_0717; n_0721 [label="ADDR(0x10)"]; n_0721 -> n_0124; n_0724 [label="LOAD(0x8)"]; n_0724 -> n_0721; n_0727 [label="CARG(0x5)"]; n_0727 -> n_0724; n_0730 [label="CARG(0x5)"]; n_0730 -> n_0124; n_0733 [label="ADDR(0x18)"]; n_0733 -> n_0124; n_0736 [label="CARG(0x5)"]; n_0736 -> n_0733; n_0739 [label="CARG(0x5)"]; n_0739 -> n_0633; n_0692 [label="LOCAL"]; n_0693 [label="ADDR(0x298)"]; n_0693 -> n_0692; n_0696 [label="LOAD(0x8)"]; n_0696 -> n_0693; n_0742 [label="CARG(0x5)"]; n_0742 -> n_0696; n_0745 [label="CONST(0x8, 0x8)"]; n_0748 [label="CARG(0x3)"]; n_0748 -> n_0745; n_0751 [label="ARGLIST"]; n_0751 -> n_0718; n_0751 -> n_0727; n_0751 -> n_0730; n_0751 -> n_0736; n_0751 -> n_0739; n_0751 -> n_0742; n_0751 -> n_0748; n_0760 [label="CALLV"]; n_0760 -> n_0714; n_0760 -> n_0751; n_0763 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0766 [label="TC"]; n_0767 [label="CARG(0x5)"]; n_0767 -> n_0766; n_0770 [label="CARG(0x5)"]; n_0770 -> n_0124; n_0773 [label="ARGLIST"]; n_0773 -> n_0767; n_0773 -> n_0770; n_0777 [label="CALLV"]; n_0777 -> n_0763; n_0777 -> n_0773; n_0780 [label="DOV"]; n_0780 -> n_0760; n_0780 -> n_0777; n_0784 [label="LOCAL"]; n_0785 [label="ADDR(0xd8)"]; n_0785 -> n_0784; n_0788 [label="LOAD(0x8)"]; n_0788 -> n_0785; n_0791 [label="ADDR(0x10)"]; n_0791 -> n_0788; n_0794 [label="LOAD(0x8)"]; n_0794 -> n_0791; n_0797 [label="ADDR(0x10)"]; n_0797 -> n_0794; n_0800 [label="LOAD(0x8)"]; n_0800 -> n_0797; n_0803 [label="ADDR(0xa8)"]; n_0803 -> n_0800; n_0806 [label="LOAD(0x8)"]; n_0806 -> n_0803; n_0809 [label="TC"]; n_0810 [label="CARG(0x5)"]; n_0810 -> n_0809; n_0813 [label="ADDR(0x10)"]; n_0813 -> n_0788; n_0816 [label="LOAD(0x8)"]; n_0816 -> n_0813; n_0819 [label="CARG(0x5)"]; n_0819 -> n_0816; n_0822 [label="CARG(0x5)"]; n_0822 -> n_0788; n_0825 [label="ADDR(0x18)"]; n_0825 -> n_0788; n_0828 [label="CARG(0x5)"]; n_0828 -> n_0825; n_0831 [label="CARG(0x5)"]; n_0831 -> n_0124; n_0834 [label="CONST(0x8, 0x8)"]; n_0837 [label="CARG(0x3)"]; n_0837 -> n_0834; n_0840 [label="ARGLIST"]; n_0840 -> n_0810; n_0840 -> n_0819; n_0840 -> n_0822; n_0840 -> n_0828; n_0840 -> n_0831; n_0840 -> n_0837; n_0848 [label="CALLV"]; n_0848 -> n_0806; n_0848 -> n_0840; n_0851 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0854 [label="TC"]; n_0855 [label="CARG(0x5)"]; n_0855 -> n_0854; n_0858 [label="CARG(0x5)"]; n_0858 -> n_0788; n_0861 [label="ARGLIST"]; n_0861 -> n_0855; n_0861 -> n_0858; n_0865 [label="CALLV"]; n_0865 -> n_0851; n_0865 -> n_0861; n_0868 [label="DOV"]; n_0868 -> n_0848; n_0868 -> n_0865; } End dump of JIT expression tree ==================================== append label: 110 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x2)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 111 Build tree out of: [const_i64_16, elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; n_0014 [label="GUARD(0x2, 0)"]; n_0014 -> n_0010; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x100)"]; n_0019 -> n_0018; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xd8)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x130)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="TC"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0026; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="CARG(0x5)"]; n_0057 -> n_0054; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0026; n_0063 [label="ADDR(0x18)"]; n_0063 -> n_0026; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0063; n_0069 [label="ARGLIST"]; n_0069 -> n_0048; n_0069 -> n_0057; n_0069 -> n_0060; n_0069 -> n_0066; n_0075 [label="CALL(0x8)"]; n_0075 -> n_0044; n_0075 -> n_0069; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0019; n_0079 -> n_0075; } End dump of JIT expression tree ==================================== append label: 112 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa5)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 113 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 114 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa4)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 115 Build tree out of: [eq_i, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="NZ"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa3)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 116 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 117 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x77)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 118 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 119 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x79)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 120 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 121 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 122 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x288)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x7c)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 123 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 124 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 125 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x7f)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 126 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x80)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 127 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 128 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [set, sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x358)"]; n_0015 -> n_0014; n_0018 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0028 [label="ARGLIST"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0032 [label="CALL(0x8)"]; n_0032 -> n_0018; n_0032 -> n_0028; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0015; n_0040 -> n_0032; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 239 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append label: 129 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x83)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 130 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x84)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 131 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 132 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x86)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 133 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x87)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 134 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 135 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x89)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 136 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 137 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 138 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x8c)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 139 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 140 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 141 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2b8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 142 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x90)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 143 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 144 Build tree out of: [bindpos_o, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x2d0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x2c0)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="LOCAL"]; n_0112 [label="ADDR(0xd8)"]; n_0112 -> n_0111; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0125 [label="ADDR(0xc)"]; n_0125 -> n_0115; n_0128 [label="LOAD(0x2)"]; n_0128 -> n_0125; n_0131 [label="CONST(0x1, 0x2)"]; n_0134 [label="AND"]; n_0134 -> n_0128; n_0134 -> n_0131; n_0137 [label="NZ"]; n_0137 -> n_0134; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x298)"]; n_0108 -> n_0107; n_0139 [label="TC"]; n_0140 [label="ADDR(0x10)"]; n_0140 -> n_0139; n_0143 [label="LOAD(0x8)"]; n_0143 -> n_0140; n_0146 [label="ADDR(0x670)"]; n_0146 -> n_0143; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0108; n_0152 -> n_0149; n_0156 [label="ADDR(0x10)"]; n_0156 -> n_0115; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="ADDR(0x10)"]; n_0162 -> n_0159; n_0165 [label="LOAD(0x8)"]; n_0165 -> n_0162; n_0168 [label="ADDR(0x90)"]; n_0168 -> n_0165; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="TC"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0178 [label="ADDR(0x10)"]; n_0178 -> n_0115; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0181; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0115; n_0190 [label="ADDR(0x18)"]; n_0190 -> n_0115; n_0193 [label="CARG(0x5)"]; n_0193 -> n_0190; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xe8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0196 [label="CARG(0x3)"]; n_0196 -> n_0122; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0108; n_0202 [label="CONST(0x8, 0x8)"]; n_0205 [label="CARG(0x3)"]; n_0205 -> n_0202; n_0208 [label="ARGLIST"]; n_0208 -> n_0175; n_0208 -> n_0184; n_0208 -> n_0187; n_0208 -> n_0193; n_0208 -> n_0196; n_0208 -> n_0199; n_0208 -> n_0205; n_0217 [label="CALLV"]; n_0217 -> n_0171; n_0217 -> n_0208; n_0220 [label="IFV"]; n_0220 -> n_0137; n_0220 -> n_0152; n_0220 -> n_0217; n_0224 [label="LOCAL"]; n_0225 [label="ADDR(0x298)"]; n_0225 -> n_0224; n_0228 [label="LOAD(0x8)"]; n_0228 -> n_0225; n_0233 [label="NZ"]; n_0233 -> n_0228; n_0235 [label="TC"]; n_0236 [label="ADDR(0x10)"]; n_0236 -> n_0235; n_0239 [label="LOAD(0x8)"]; n_0239 -> n_0236; n_0242 [label="ADDR(0x670)"]; n_0242 -> n_0239; n_0245 [label="LOAD(0x8)"]; n_0245 -> n_0242; n_0248 [label="NE"]; n_0248 -> n_0228; n_0248 -> n_0245; n_0251 [label="ALL"]; n_0251 -> n_0233; n_0251 -> n_0248; n_0231 [label="LABEL(0x92)"]; n_0255 [label="BRANCH"]; n_0255 -> n_0231; n_0257 [label="WHEN"]; n_0257 -> n_0251; n_0257 -> n_0255; } End dump of JIT expression tree ==================================== append label: 145 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x93)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 146 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 147 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xe8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x2b8)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0x95)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 148 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x96)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 149 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 150 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x98)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 151 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x99)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 152 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 153 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2d8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2d8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 154 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x9c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 155 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 156 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xf0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x298)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0x9e)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 157 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x9f)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 158 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 159 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xa1)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 160 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x2e8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xa2)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 161 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 162 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2e8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2e8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 163 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xf0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xf0)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x72)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 164 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x70)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 165 Build tree out of: [elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0002; n_0062 -> n_0058; } End dump of JIT expression tree ==================================== append label: 166 Build tree out of: [const_i64_16, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x108)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="GT"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0xed)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 167 Build tree out of: [elems, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2f0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0002; n_0075 -> n_0058; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0xe8)"]; n_0063 -> n_0062; n_0066 [label="CONST(0, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0063; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 168 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xbb)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 169 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xab)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 170 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xac)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 171 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 172 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xae)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 173 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x298)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xaf)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 174 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 175 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: eq_n Build tree out of: [sp_decont, smrt_numify, const_n64, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x298)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x2f8)"]; n_0132 -> n_0131; n_0135 [label="CONST(0, 0x8)"]; n_0138 [label="COPY"]; n_0138 -> n_0135; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0132; n_0140 -> n_0138; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 176 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xb2)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 177 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb3)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 178 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 179 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2c8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2c8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2c8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xb5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 180 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb6)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 181 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 182 Build tree out of: [push_o, const_i64_16, sub_i, set, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x2b8)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0100 [label="CONST(0x1, 0x2)"]; n_0103 [label="COPY"]; n_0103 -> n_0100; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x300)"]; n_0106 -> n_0105; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x108)"]; n_0110 -> n_0109; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0286 [label="CAST(0x8, 0x2, 0x2)"]; n_0286 -> n_0103; n_0116 [label="SUB"]; n_0116 -> n_0113; n_0116 -> n_0286; n_0282 [label="STORE(0x8)"]; n_0282 -> n_0106; n_0282 -> n_0116; n_0119 [label="LOCAL"]; n_0120 [label="ADDR(0x108)"]; n_0120 -> n_0119; n_0123 [label="COPY"]; n_0123 -> n_0116; n_0278 [label="STORE(0x8)"]; n_0278 -> n_0120; n_0278 -> n_0123; n_0129 [label="LOCAL"]; n_0130 [label="ADDR(0xd8)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0143 [label="ADDR(0xc)"]; n_0143 -> n_0133; n_0146 [label="LOAD(0x2)"]; n_0146 -> n_0143; n_0149 [label="CONST(0x1, 0x2)"]; n_0152 [label="AND"]; n_0152 -> n_0146; n_0152 -> n_0149; n_0155 [label="NZ"]; n_0155 -> n_0152; n_0125 [label="LOCAL"]; n_0126 [label="ADDR(0x298)"]; n_0126 -> n_0125; n_0157 [label="TC"]; n_0158 [label="ADDR(0x10)"]; n_0158 -> n_0157; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="ADDR(0x670)"]; n_0164 -> n_0161; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="STORE(0x8)"]; n_0170 -> n_0126; n_0170 -> n_0167; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0133; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x10)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="ADDR(0x90)"]; n_0186 -> n_0183; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="TC"]; n_0193 [label="CARG(0x5)"]; n_0193 -> n_0192; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0133; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0199; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0133; n_0208 [label="ADDR(0x18)"]; n_0208 -> n_0133; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0208; n_0136 [label="LOCAL"]; n_0137 [label="ADDR(0xe8)"]; n_0137 -> n_0136; n_0140 [label="LOAD(0x8)"]; n_0140 -> n_0137; n_0214 [label="CARG(0x3)"]; n_0214 -> n_0140; n_0217 [label="CARG(0x5)"]; n_0217 -> n_0126; n_0220 [label="CONST(0x8, 0x8)"]; n_0223 [label="CARG(0x3)"]; n_0223 -> n_0220; n_0226 [label="ARGLIST"]; n_0226 -> n_0193; n_0226 -> n_0202; n_0226 -> n_0205; n_0226 -> n_0211; n_0226 -> n_0214; n_0226 -> n_0217; n_0226 -> n_0223; n_0235 [label="CALLV"]; n_0235 -> n_0189; n_0235 -> n_0226; n_0238 [label="IFV"]; n_0238 -> n_0155; n_0238 -> n_0170; n_0238 -> n_0235; n_0242 [label="LOCAL"]; n_0243 [label="ADDR(0x298)"]; n_0243 -> n_0242; n_0246 [label="LOAD(0x8)"]; n_0246 -> n_0243; n_0251 [label="NZ"]; n_0251 -> n_0246; n_0253 [label="TC"]; n_0254 [label="ADDR(0x10)"]; n_0254 -> n_0253; n_0257 [label="LOAD(0x8)"]; n_0257 -> n_0254; n_0260 [label="ADDR(0x670)"]; n_0260 -> n_0257; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="NE"]; n_0266 -> n_0246; n_0266 -> n_0263; n_0269 [label="ALL"]; n_0269 -> n_0251; n_0269 -> n_0266; n_0249 [label="LABEL(0xb8)"]; n_0273 [label="BRANCH"]; n_0273 -> n_0249; n_0275 [label="WHEN"]; n_0275 -> n_0269; n_0275 -> n_0273; } End dump of JIT expression tree ==================================== append label: 183 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb9)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 184 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 185 Build tree out of: [const_s, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0183 [label="STORE(0x8)"]; n_0183 -> n_0002; n_0183 -> n_0027; n_0035 [label="CU"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0059 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0062 [label="TC"]; n_0063 [label="CARG(0x5)"]; n_0063 -> n_0062; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x8)"]; n_0053 -> n_0052; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0056; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x288)"]; n_0049 -> n_0048; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0049; n_0075 [label="ARGLIST"]; n_0075 -> n_0063; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0081 [label="CALLV"]; n_0081 -> n_0059; n_0081 -> n_0075; n_0084 [label="LOCAL"]; n_0085 [label="ADDR(0x2c8)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0098 [label="ADDR(0x10)"]; n_0098 -> n_0088; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0104 [label="ADDR(0x10)"]; n_0104 -> n_0101; n_0107 [label="LOAD(0x8)"]; n_0107 -> n_0104; n_0110 [label="ADDR(0x110)"]; n_0110 -> n_0107; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="TC"]; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0116; n_0120 [label="ADDR(0x10)"]; n_0120 -> n_0088; n_0123 [label="LOAD(0x8)"]; n_0123 -> n_0120; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0123; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0088; n_0132 [label="ADDR(0x18)"]; n_0132 -> n_0088; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0132; n_0138 [label="CARG(0x5)"]; n_0138 -> n_0027; n_0091 [label="LOCAL"]; n_0092 [label="ADDR(0x288)"]; n_0092 -> n_0091; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0141 [label="CARG(0x5)"]; n_0141 -> n_0095; n_0144 [label="CONST(0x8, 0x8)"]; n_0147 [label="CARG(0x3)"]; n_0147 -> n_0144; n_0150 [label="ARGLIST"]; n_0150 -> n_0117; n_0150 -> n_0126; n_0150 -> n_0129; n_0150 -> n_0135; n_0150 -> n_0138; n_0150 -> n_0141; n_0150 -> n_0147; n_0159 [label="CALLV"]; n_0159 -> n_0113; n_0159 -> n_0150; n_0162 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0165 [label="TC"]; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0165; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0088; n_0172 [label="ARGLIST"]; n_0172 -> n_0166; n_0172 -> n_0169; n_0176 [label="CALLV"]; n_0176 -> n_0162; n_0176 -> n_0172; n_0179 [label="DOV"]; n_0179 -> n_0159; n_0179 -> n_0176; } End dump of JIT expression tree ==================================== append label: 186 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2e0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xa8)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 187 Build tree out of: [elems, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x2e0)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x2f0)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="EQ"]; n_0073 -> n_0070; n_0073 -> n_0058; n_0076 [label="FLAGVAL"]; n_0076 -> n_0073; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0063; n_0087 -> n_0076; n_0080 [label="ZR"]; n_0080 -> n_0076; n_0078 [label="LABEL(0xc0)"]; n_0082 [label="BRANCH"]; n_0082 -> n_0078; n_0084 [label="WHEN"]; n_0084 -> n_0080; n_0084 -> n_0082; } End dump of JIT expression tree ==================================== append label: 188 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ee, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 240 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append label: 189 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ef, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x308)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 241 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append label: 190 Build tree out of: [const_s, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x19a, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0037 [label="STORE(0x8)"]; n_0037 -> n_0002; n_0037 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x318)"]; n_0032 -> n_0031; n_0035 [label="COPY"]; n_0035 -> n_0027; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0032; n_0041 -> n_0035; } End dump of JIT expression tree ==================================== append label: 191 Cannot get template for: die Build tree out of: [concat_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0019 [label="CONST(0x7fecd5c33db0, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x188)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x318)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0032 [label="ARGLIST"]; n_0032 -> n_0023; n_0032 -> n_0026; n_0032 -> n_0029; n_0037 [label="CALL(0x8)"]; n_0037 -> n_0019; n_0037 -> n_0032; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0002; n_0041 -> n_0037; } End dump of JIT expression tree ==================================== append_ins: append label: 192 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 193 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xec)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 194 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xc4)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 195 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xc5)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 196 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 197 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x308)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x308)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x308)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xc7)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 198 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x320)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xc8)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 199 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 200 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_in Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x320)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 201 Build tree out of: [const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x328)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0002; n_0020 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xf0)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0011; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 202 Cannot get template for: coerce_in append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 203 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xcd)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 204 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 205 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xcf)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 206 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x308)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xd0)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 207 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 208 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: lt_n Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x308)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 209 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x308)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xd3)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 210 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd4)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 211 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 212 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x320)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xd6)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 213 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd7)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 214 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 215 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xd9)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 216 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xda)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 217 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 218 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xe8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x320)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0xdc)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 219 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xdd)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 220 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 221 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xdf)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 222 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xe0)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 223 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 224 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x330)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x330)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xe2)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 225 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xe3)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 226 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x330)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 227 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x320)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xe5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 228 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x298)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xe6)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 229 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 230 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x298)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 231 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x308)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xe9)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 232 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xea)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 233 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 234 Build tree out of: [const_s, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0183 [label="STORE(0x8)"]; n_0183 -> n_0002; n_0183 -> n_0027; n_0035 [label="CU"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0059 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0062 [label="TC"]; n_0063 [label="CARG(0x5)"]; n_0063 -> n_0062; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0052; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0056; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x320)"]; n_0049 -> n_0048; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0049; n_0075 [label="ARGLIST"]; n_0075 -> n_0063; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0081 [label="CALLV"]; n_0081 -> n_0059; n_0081 -> n_0075; n_0084 [label="LOCAL"]; n_0085 [label="ADDR(0x330)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0098 [label="ADDR(0x10)"]; n_0098 -> n_0088; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0104 [label="ADDR(0x10)"]; n_0104 -> n_0101; n_0107 [label="LOAD(0x8)"]; n_0107 -> n_0104; n_0110 [label="ADDR(0x110)"]; n_0110 -> n_0107; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="TC"]; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0116; n_0120 [label="ADDR(0x10)"]; n_0120 -> n_0088; n_0123 [label="LOAD(0x8)"]; n_0123 -> n_0120; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0123; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0088; n_0132 [label="ADDR(0x18)"]; n_0132 -> n_0088; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0132; n_0138 [label="CARG(0x5)"]; n_0138 -> n_0027; n_0091 [label="LOCAL"]; n_0092 [label="ADDR(0x320)"]; n_0092 -> n_0091; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0141 [label="CARG(0x5)"]; n_0141 -> n_0095; n_0144 [label="CONST(0x8, 0x8)"]; n_0147 [label="CARG(0x3)"]; n_0147 -> n_0144; n_0150 [label="ARGLIST"]; n_0150 -> n_0117; n_0150 -> n_0126; n_0150 -> n_0129; n_0150 -> n_0135; n_0150 -> n_0138; n_0150 -> n_0141; n_0150 -> n_0147; n_0159 [label="CALLV"]; n_0159 -> n_0113; n_0159 -> n_0150; n_0162 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0165 [label="TC"]; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0165; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0088; n_0172 [label="ARGLIST"]; n_0172 -> n_0166; n_0172 -> n_0169; n_0176 [label="CALLV"]; n_0176 -> n_0162; n_0176 -> n_0172; n_0179 [label="DOV"]; n_0179 -> n_0159; n_0179 -> n_0176; } End dump of JIT expression tree ==================================== append label: 235 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x300)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xc1)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 236 Build tree out of: [wval, push_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0130 [label="STORE(0x8)"]; n_0130 -> n_0002; n_0130 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x110)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x10)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0xa8)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="TC"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0067 [label="ADDR(0x10)"]; n_0067 -> n_0042; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CARG(0x5)"]; n_0073 -> n_0070; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0042; n_0079 [label="ADDR(0x18)"]; n_0079 -> n_0042; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0079; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0034; n_0088 [label="CONST(0x8, 0x8)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0088; n_0094 [label="ARGLIST"]; n_0094 -> n_0064; n_0094 -> n_0073; n_0094 -> n_0076; n_0094 -> n_0082; n_0094 -> n_0085; n_0094 -> n_0091; n_0102 [label="CALLV"]; n_0102 -> n_0060; n_0102 -> n_0094; n_0105 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0042; n_0115 [label="ARGLIST"]; n_0115 -> n_0109; n_0115 -> n_0112; n_0119 [label="CALLV"]; n_0119 -> n_0105; n_0119 -> n_0115; n_0122 [label="DOV"]; n_0122 -> n_0102; n_0122 -> n_0119; n_0126 [label="LABEL(0xa6)"]; n_0128 [label="BRANCH"]; n_0128 -> n_0126; } End dump of JIT expression tree ==================================== append label: 237 Build tree out of: [wval, push_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0172 [label="STORE(0x8)"]; n_0172 -> n_0002; n_0172 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x110)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x10)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0xa8)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="TC"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0067 [label="ADDR(0x10)"]; n_0067 -> n_0042; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CARG(0x5)"]; n_0073 -> n_0070; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0042; n_0079 [label="ADDR(0x18)"]; n_0079 -> n_0042; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0079; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0034; n_0088 [label="CONST(0x8, 0x8)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0088; n_0094 [label="ARGLIST"]; n_0094 -> n_0064; n_0094 -> n_0073; n_0094 -> n_0076; n_0094 -> n_0082; n_0094 -> n_0085; n_0094 -> n_0091; n_0102 [label="CALLV"]; n_0102 -> n_0060; n_0102 -> n_0094; n_0105 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0042; n_0115 [label="ARGLIST"]; n_0115 -> n_0109; n_0115 -> n_0112; n_0119 [label="CALLV"]; n_0119 -> n_0105; n_0119 -> n_0115; n_0122 [label="DOV"]; n_0122 -> n_0102; n_0122 -> n_0119; n_0126 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="CARG(0x5)"]; n_0133 -> n_0042; n_0136 [label="CONST(0, 0x8)"]; n_0139 [label="CARG(0x3)"]; n_0139 -> n_0136; n_0142 [label="ARGLIST"]; n_0142 -> n_0130; n_0142 -> n_0133; n_0142 -> n_0139; n_0147 [label="CALLV"]; n_0147 -> n_0126; n_0147 -> n_0142; n_0150 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0153 [label="TC"]; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0153; n_0157 [label="ARGLIST"]; n_0157 -> n_0154; n_0160 [label="CALLV"]; n_0160 -> n_0150; n_0160 -> n_0157; n_0163 [label="LABEL(0xffffffffffffffff)"]; n_0165 [label="BRANCH"]; n_0165 -> n_0163; n_0167 [label="DOV"]; n_0167 -> n_0147; n_0167 -> n_0160; n_0167 -> n_0165; } End dump of JIT expression tree ==================================== append label: 238 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-216) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (load (addr reg $ofs) $size) 59: (store (addr reg $ofs) reg $size) 60: (local) 61: (tc) 62: (load (addr reg $ofs) $size) 63: (load (addr reg $ofs) $size) 64: (store (addr reg $ofs) reg $size) 65: (local) 66: (tc) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (store (addr reg $ofs) reg $size) 70: (local) 71: (tc) 72: (load (addr reg $ofs) $size) 73: (load (addr reg $ofs) $size) 74: (store (addr reg $ofs) reg $size) 75: (local) 76: (tc) 77: (load (addr reg $ofs) $size) 78: (load (addr reg $ofs) $size) 79: (store (addr reg $ofs) reg $size) 80: (local) 81: (tc) 82: (load (addr reg $ofs) $size) 83: (load (addr reg $ofs) $size) 84: (store (addr reg $ofs) reg $size) 85: (local) 86: (tc) 87: (load (addr reg $ofs) $size) 88: (load (addr reg $ofs) $size) 89: (store (addr reg $ofs) reg $size) 90: (local) 91: (tc) 92: (load (addr reg $ofs) $size) 93: (load (addr reg $ofs) $size) 94: (store (addr reg $ofs) reg $size) 95: (local) 96: (tc) 97: (load (addr reg $ofs) $size) 98: (load (addr reg $ofs) $size) 99: (store (addr reg $ofs) reg $size) 100: (local) 101: (tc) 102: (load (addr reg $ofs) $size) 103: (load (addr reg $ofs) $size) 104: (store (addr reg $ofs) reg $size) 105: (local) 106: (tc) 107: (load (addr reg $ofs) $size) 108: (load (addr reg $ofs) $size) 109: (store (addr reg $ofs) reg $size) 110: (local) 111: (tc) 112: (load (addr reg $ofs) $size) 113: (load (addr reg $ofs) $size) 114: (store (addr reg $ofs) reg $size) 115: (local) 116: (tc) 117: (load (addr reg $ofs) $size) 118: (load (addr reg $ofs) $size) 119: (store (addr reg $ofs) reg $size) 120: (local) 121: (tc) 122: (load (addr reg $ofs) $size) 123: (load (addr reg $ofs) $size) 124: (store (addr reg $ofs) reg $size) 125: (local) 126: (tc) 127: (load (addr reg $ofs) $size) 128: (load (addr reg $ofs) $size) 129: (store (addr reg $ofs) reg $size) 130: (local) 131: (tc) 132: (load (addr reg $ofs) $size) 133: (load (addr reg $ofs) $size) 134: (store (addr reg $ofs) reg $size) 135: (local) 136: (tc) 137: (load (addr reg $ofs) $size) 138: (load (addr reg $ofs) $size) 139: (store (addr reg $ofs) reg $size) 140: (local) 141: (tc) 142: (load (addr reg $ofs) $size) 143: (load (addr reg $ofs) $size) 144: (store (addr reg $ofs) reg $size) 145: (local) 146: (tc) 147: (load (addr reg $ofs) $size) 148: (load (addr reg $ofs) $size) 149: (store (addr reg $ofs) reg $size) 150: (local) 151: (tc) 152: (load (addr reg $ofs) $size) 153: (load (addr reg $ofs) $size) 154: (store (addr reg $ofs) reg $size) 155: (local) 156: (tc) 157: (load (addr reg $ofs) $size) 158: (load (addr reg $ofs) $size) 159: (store (addr reg $ofs) reg $size) 160: (local) 161: (tc) 162: (load (addr reg $ofs) $size) 163: (load (addr reg $ofs) $size) 164: (store (addr reg $ofs) reg $size) 165: (local) 166: (tc) 167: (load (addr reg $ofs) $size) 168: (load (addr reg $ofs) $size) 169: (store (addr reg $ofs) reg $size) 170: (local) 171: (tc) 172: (load (addr reg $ofs) $size) 173: (load (addr reg $ofs) $size) 174: (store (addr reg $ofs) reg $size) 175: (local) 176: (tc) 177: (load (addr reg $ofs) $size) 178: (load (addr reg $ofs) $size) 179: (store (addr reg $ofs) reg $size) 180: (local) 181: (tc) 182: (load (addr reg $ofs) $size) 183: (load (addr reg $ofs) $size) 184: (store (addr reg $ofs) reg $size) 185: (local) 186: (tc) 187: (load (addr reg $ofs) $size) 188: (load (addr reg $ofs) $size) 189: (store (addr reg $ofs) reg $size) 190: (local) 191: (tc) 192: (load (addr reg $ofs) $size) 193: (load (addr reg $ofs) $size) 194: (store (addr reg $ofs) reg $size) 195: (local) 196: (tc) 197: (load (addr reg $ofs) $size) 198: (load (addr reg $ofs) $size) 199: (store (addr reg $ofs) reg $size) 200: (cu) 201: (load (addr reg $ofs) $size) 202: (const $val $size) 203: (load (idx reg reg $scale) $size) 204: (local) 205: (tc) 206: (arglist (carg reg)) 207: (call (const $ptr $sz) c_args $size) 208: (store (addr reg $ofs) reg $size) 209: (local) 210: (tc) 211: (load (addr reg $ofs) $size) 212: (load (addr reg $ofs) $size) 213: (const $val $size) 214: (load (idx reg reg $scale) $size) 215: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: constant value 2 used for bor_i emit opcode: emit opcode: emit opcode: emit opcode: constant value 8 used for bor_i emit opcode: accumulator for bor_i stayed in memory and constant value 16 used emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 242 Emitting label 243 Emit invokish control guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 244 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-56) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (const $val $size) 14: (arglist (carg reg)) 15: (call (const $ptr $sz) c_args $size) 16: (discard reg) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (const $val $size) 21: (load (idx reg reg $scale) $size) 22: (store (addr reg $ofs) reg $size) 23: (store (addr reg $ofs) reg $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (store (addr reg $ofs) reg $size) 29: (dov void void) 30: (tc) 31: (const $val $size) 32: (arglist (carg reg)) 33: (call (const $ptr $sz) c_args $size) 34: (discard reg) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (const $val $size) 39: (load (idx reg reg $scale) $size) 40: (store (addr reg $ofs) reg $size) 41: (store (addr reg $ofs) reg $size) 42: (tc) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (store (addr reg $ofs) reg $size) 47: (dov void void) 48: (local) 49: (tc) 50: (cu) 51: (const $val $size) 52: (const $val $size) 53: (arglist (carg reg)) 54: (call (const $ptr $sz) c_args $size) 55: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit guard emit opcode: emit c call <4 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 245 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (local) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (local) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (tc) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (dov void void) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-29) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (const $val $size) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (const $val $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (const $val $size) 14: (copy reg) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (tc) 21: (local) 22: (load (addr reg $ofs) $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (local) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 246 Emitting label 247 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 248 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (tc) 14: (cu) 15: (const $val $size) 16: (const $val $size) 17: (arglist (carg reg)) 18: (call (const $ptr $sz) c_args $size) 19: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit opcode: emit branch to label 13 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit opcode: Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 249 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-64) 0: (tc) 1: (cu) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (const $val $size) 6: (copy reg) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (addr reg $ofs) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (local) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (tc) 20: (load (addr reg $ofs) $size) 21: (addr reg $ofs) 22: (local) 23: (load (addr reg $ofs) $size) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) 27: (tc) 28: (arglist (carg reg)) 29: (callv (const $ptr $sz) c_args) 30: (dov void void) 31: (local) 32: (tc) 33: (cu) 34: (const $val $size) 35: (arglist (carg reg)) 36: (call (const $ptr $sz) c_args $size) 37: (store (addr reg $ofs) reg $size) 38: (local) 39: (const $val $size) 40: (copy reg) 41: (store (addr reg $ofs) reg $size) 42: (cu) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (tc) 46: (local) 47: (addr reg $ofs) 48: (arglist (carg reg)) 49: (callv (const $ptr $sz) c_args) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (tc) 53: (load (addr reg $ofs) $size) 54: (addr reg $ofs) 55: (local) 56: (load (addr reg $ofs) $size) 57: (const $val $size) 58: (arglist (carg reg)) 59: (callv (load (addr reg $ofs) $sz) c_args) 60: (tc) 61: (arglist (carg reg)) 62: (callv (const $ptr $sz) c_args) 63: (dov void void) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit c call <4 args> emit c call <5 args> emit guard emit opcode: emit opcode: emit branch to label 22 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 250 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (nz reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 251 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (const $val $size) 12: (copy reg) 13: (local) 14: (cast reg $to_size $from_size $signed) 15: (eq reg reg) 16: (flagval flag) 17: (store (addr reg $ofs) reg $size) 18: (zr reg) 19: (branch :fail) -> { 1, 2 } Block{1} [20-21) 20: (branch (label $name)) -> { 2 } Block{2} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emitting label 252 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <3 args> emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (local) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (local) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (tc) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (dov void void) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 253 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (local) 3: (load (addr reg $ofs) $size) 4: (or reg reg) 5: (local) 6: (load (addr reg $ofs) $size) 7: (or reg reg) 8: (local) 9: (load (addr reg $ofs) $size) 10: (or reg reg) 11: (local) 12: (local) 13: (load (addr reg $ofs) $size) 14: (and reg reg) 15: (store (addr reg $ofs) reg $size) 16: (zr reg) 17: (branch :fail) -> { 1, 2 } Block{1} [18-19) 18: (branch (label $name)) -> { 2 } Block{2} [19-21) 19: (label :fail) 20: (when flag void) -> {} End of tile list log ====================== Emitting label 254 Emitting label 25 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit jump to label 9 Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 255 Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (const $val $size) 9: (copy reg) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (cast reg $to_size $from_size $signed) 14: (add reg reg) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 256 Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-71) 0: (tc) 1: (cu) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (const $val $size) 6: (copy reg) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (addr reg $ofs) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (local) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (tc) 20: (load (addr reg $ofs) $size) 21: (addr reg $ofs) 22: (local) 23: (load (addr reg $ofs) $size) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) 27: (tc) 28: (arglist (carg reg)) 29: (callv (const $ptr $sz) c_args) 30: (dov void void) 31: (tc) 32: (cu) 33: (const $val $size) 34: (arglist (carg reg)) 35: (call (const $ptr $sz) c_args $size) 36: (local) 37: (const $val $size) 38: (copy reg) 39: (store (addr reg $ofs) reg $size) 40: (cu) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (tc) 44: (local) 45: (addr reg $ofs) 46: (arglist (carg reg)) 47: (callv (const $ptr $sz) c_args) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (addr reg $ofs) 53: (local) 54: (load (addr reg $ofs) $size) 55: (const $val $size) 56: (arglist (carg reg)) 57: (callv (load (addr reg $ofs) $sz) c_args) 58: (tc) 59: (arglist (carg reg)) 60: (callv (const $ptr $sz) c_args) 61: (dov void void) 62: (local) 63: (tc) 64: (cu) 65: (const $val $size) 66: (arglist (carg reg)) 67: (call (const $ptr $sz) c_args $size) 68: (store (addr reg $ofs) reg $size) 69: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 70: (conditional-branch: fail) -> { 1, 2 } Block{1} [71-77) 71: (local) 72: (tc) 73: (load (addr reg $ofs) $size) 74: (load (addr reg $ofs) $size) 75: (store (addr reg $ofs) reg $size) 76: (branch :after) -> { 3 } Block{2} [77-87) 77: (label :fail) 78: (load (addr reg $ofs) $size) 79: (load (addr reg $ofs) $size) 80: (tc) 81: (load (addr reg $ofs) $size) 82: (addr reg $ofs) 83: (addr reg $ofs) 84: (const $val $size) 85: (arglist (carg reg)) 86: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [87-92) 87: (branch :after) 88: (ifv flag void) 89: (local) 90: (nz (load (addr reg $ofs) $size)) 91: (conditional-branch :fail) -> { 4, 6 } Block{4} [92-98) 92: (load (addr reg $ofs) $size) 93: (tc) 94: (load (addr reg $ofs) $size) 95: (load (addr reg $ofs) $size) 96: (ne reg reg) 97: (conditional-branch :fail) -> { 5, 6 } Block{5} [98-100) 98: (all flag) 99: (branch (label $name)) -> { 6 } Block{6} [100-102) 100: (label :fail) 101: (when flag void) -> {} End of tile list log ====================== Emitting label 257 Emitting label 258 Emitting label 259 Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-25) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (local) 16: (load (addr reg $ofs) $size) 17: (const $val $size) 18: (arglist (carg reg)) 19: (callv (load (addr reg $ofs) $sz) c_args) 20: (tc) 21: (arglist (carg reg)) 22: (callv (const $ptr $sz) c_args) 23: (dov void void) 24: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 260 Emitting label 261 Emitting label 262 Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <4 args> emit c call <2 args> Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit branch to label 44 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 263 Emitting label 264 Emitting label 265 Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) 12: (local) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (local) 20: (load (addr reg $ofs) $size) 21: (local) 22: (load (addr reg $ofs) $size) 23: (const $val $size) 24: (arglist (carg reg)) 25: (callv (load (addr reg $ofs) $sz) c_args) 26: (tc) 27: (arglist (carg reg)) 28: (callv (const $ptr $sz) c_args) 29: (dov void void) -> {} End of tile list log ====================== Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 266 Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 267 Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 268 Emitting label 269 Emitting label 270 Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 50 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (addr reg $ofs) 11: (local) 12: (load (addr reg $ofs) $size) 13: (const $val $size) 14: (arglist (carg reg)) 15: (callv (load (addr reg $ofs) $sz) c_args) 16: (tc) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (dov void void) -> {} End of tile list log ====================== Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 271 Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 272 Emitting label 273 Emitting label 274 Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 55 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 275 Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 276 Emitting label 277 Emitting label 278 Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) -> {} End of tile list log ====================== Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 279 Emitting label 62 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 280 Emitting label 281 Emitting label 282 Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 283 Emitting label 284 Emitting label 285 Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) 34: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 286 Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 287 Emitting label 288 Emitting label 289 Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 290 Emitting label 291 Emitting label 292 Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) 34: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 293 Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 294 Emitting label 295 Emitting label 296 Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 80 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 297 Emitting label 298 Emitting label 299 Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-34) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) -> {} End of tile list log ====================== Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit guard emit opcode: emit opcode: emit branch to label 87 Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-42) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (local) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (load (addr reg $ofs) $size) 16: (addr reg $ofs) 17: (local) 18: (load (addr reg $ofs) $size) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) 22: (tc) 23: (arglist (carg reg)) 24: (callv (const $ptr $sz) c_args) 25: (dov void void) 26: (local) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (load (addr reg $ofs) $size) 30: (tc) 31: (load (addr reg $ofs) $size) 32: (addr reg $ofs) 33: (local) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (arglist (carg reg)) 37: (callv (load (addr reg $ofs) $sz) c_args) 38: (tc) 39: (arglist (carg reg)) 40: (callv (const $ptr $sz) c_args) 41: (dov void void) -> {} End of tile list log ====================== Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-247) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard void $before $after) 9: (cu) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (local) 14: (load (addr reg $ofs) $size) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (local) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (local) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (tc) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (dov void void) 35: (tc) 36: (cu) 37: (const $val $size) 38: (arglist (carg reg)) 39: (call (const $ptr $sz) c_args $size) 40: (cu) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (tc) 44: (local) 45: (load (addr reg $ofs) $size) 46: (local) 47: (addr reg $ofs) 48: (arglist (carg reg)) 49: (callv (const $ptr $sz) c_args) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (tc) 53: (load (addr reg $ofs) $size) 54: (addr reg $ofs) 55: (local) 56: (load (addr reg $ofs) $size) 57: (const $val $size) 58: (arglist (carg reg)) 59: (callv (load (addr reg $ofs) $sz) c_args) 60: (tc) 61: (arglist (carg reg)) 62: (callv (const $ptr $sz) c_args) 63: (dov void void) 64: (tc) 65: (cu) 66: (const $val $size) 67: (arglist (carg reg)) 68: (call (const $ptr $sz) c_args $size) 69: (cu) 70: (load (addr reg $ofs) $size) 71: (load (addr reg $ofs) $size) 72: (tc) 73: (local) 74: (load (addr reg $ofs) $size) 75: (local) 76: (addr reg $ofs) 77: (arglist (carg reg)) 78: (callv (const $ptr $sz) c_args) 79: (load (addr reg $ofs) $size) 80: (load (addr reg $ofs) $size) 81: (tc) 82: (load (addr reg $ofs) $size) 83: (addr reg $ofs) 84: (local) 85: (load (addr reg $ofs) $size) 86: (const $val $size) 87: (arglist (carg reg)) 88: (callv (load (addr reg $ofs) $sz) c_args) 89: (tc) 90: (arglist (carg reg)) 91: (callv (const $ptr $sz) c_args) 92: (dov void void) 93: (tc) 94: (const $val $size) 95: (arglist (carg reg)) 96: (call (const $ptr $sz) c_args $size) 97: (discard reg) 98: (tc) 99: (load (addr reg $ofs) $size) 100: (load (addr reg $ofs) $size) 101: (const $val $size) 102: (load (idx reg reg $scale) $size) 103: (store (addr reg $ofs) reg $size) 104: (store (addr reg $ofs) reg $size) 105: (tc) 106: (load (addr reg $ofs) $size) 107: (store (addr reg $ofs) reg $size) 108: (local) 109: (store (addr reg $ofs) reg $size) 110: (dov void void) 111: (tc) 112: (cu) 113: (const $val $size) 114: (arglist (carg reg)) 115: (call (const $ptr $sz) c_args $size) 116: (local) 117: (load (addr reg $ofs) $size) 118: (load (addr reg $ofs) $size) 119: (load (addr reg $ofs) $size) 120: (tc) 121: (load (addr reg $ofs) $size) 122: (addr reg $ofs) 123: (const $val $size) 124: (arglist (carg reg)) 125: (callv (load (addr reg $ofs) $sz) c_args) 126: (tc) 127: (arglist (carg reg)) 128: (callv (const $ptr $sz) c_args) 129: (dov void void) 130: (tc) 131: (cu) 132: (const $val $size) 133: (arglist (carg reg)) 134: (call (const $ptr $sz) c_args $size) 135: (tc) 136: (const $val $size) 137: (arglist (carg reg)) 138: (call (const $ptr $sz) c_args $size) 139: (discard reg) 140: (tc) 141: (load (addr reg $ofs) $size) 142: (load (addr reg $ofs) $size) 143: (const $val $size) 144: (load (idx reg reg $scale) $size) 145: (store (addr reg $ofs) reg $size) 146: (store (addr reg $ofs) reg $size) 147: (tc) 148: (load (addr reg $ofs) $size) 149: (store (addr reg $ofs) reg $size) 150: (local) 151: (store (addr reg $ofs) reg $size) 152: (dov void void) 153: (load (addr reg $ofs) $size) 154: (load (addr reg $ofs) $size) 155: (tc) 156: (load (addr reg $ofs) $size) 157: (addr reg $ofs) 158: (local) 159: (load (addr reg $ofs) $size) 160: (const $val $size) 161: (arglist (carg reg)) 162: (callv (load (addr reg $ofs) $sz) c_args) 163: (tc) 164: (arglist (carg reg)) 165: (callv (const $ptr $sz) c_args) 166: (dov void void) 167: (tc) 168: (cu) 169: (const $val $size) 170: (arglist (carg reg)) 171: (call (const $ptr $sz) c_args $size) 172: (const $val $size) 173: (copy reg) 174: (cu) 175: (load (addr reg $ofs) $size) 176: (load (addr reg $ofs) $size) 177: (tc) 178: (local) 179: (addr reg $ofs) 180: (arglist (carg reg)) 181: (callv (const $ptr $sz) c_args) 182: (load (addr reg $ofs) $size) 183: (load (addr reg $ofs) $size) 184: (tc) 185: (load (addr reg $ofs) $size) 186: (addr reg $ofs) 187: (local) 188: (load (addr reg $ofs) $size) 189: (const $val $size) 190: (arglist (carg reg)) 191: (callv (load (addr reg $ofs) $sz) c_args) 192: (tc) 193: (arglist (carg reg)) 194: (callv (const $ptr $sz) c_args) 195: (dov void void) 196: (local) 197: (tc) 198: (cu) 199: (const $val $size) 200: (arglist (carg reg)) 201: (call (const $ptr $sz) c_args $size) 202: (store (addr reg $ofs) reg $size) 203: (local) 204: (const $val $size) 205: (copy reg) 206: (store (addr reg $ofs) reg $size) 207: (cu) 208: (load (addr reg $ofs) $size) 209: (load (addr reg $ofs) $size) 210: (tc) 211: (local) 212: (addr reg $ofs) 213: (arglist (carg reg)) 214: (callv (const $ptr $sz) c_args) 215: (load (addr reg $ofs) $size) 216: (load (addr reg $ofs) $size) 217: (tc) 218: (load (addr reg $ofs) $size) 219: (addr reg $ofs) 220: (local) 221: (load (addr reg $ofs) $size) 222: (const $val $size) 223: (arglist (carg reg)) 224: (callv (load (addr reg $ofs) $sz) c_args) 225: (tc) 226: (arglist (carg reg)) 227: (callv (const $ptr $sz) c_args) 228: (dov void void) 229: (local) 230: (load (addr reg $ofs) $size) 231: (load (addr reg $ofs) $size) 232: (load (addr reg $ofs) $size) 233: (tc) 234: (load (addr reg $ofs) $size) 235: (addr reg $ofs) 236: (const $val $size) 237: (arglist (carg reg)) 238: (callv (load (addr reg $ofs) $sz) c_args) 239: (tc) 240: (arglist (carg reg)) 241: (callv (const $ptr $sz) c_args) 242: (dov void void) 243: (guard :pre) 244: (local) 245: (nz (load (addr reg $ofs) $size)) 246: (conditional-branch :fail) -> { 1, 4 } Block{1} [247-250) 247: (load (addr reg $ofs) $size) 248: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 249: (conditional-branch :fail) -> { 2, 4 } Block{2} [250-254) 250: (load (addr reg $ofs) $size) 251: (load (addr reg $ofs) $size) 252: (nz (load (addr reg $ofs) $size)) 253: (conditional-branch :fail) -> { 3, 4 } Block{3} [254-265) 254: (all flag) 255: (load (addr reg $ofs) $size) 256: (load (addr reg $ofs) $size) 257: (load (addr reg $ofs) $size) 258: (tc) 259: (load (addr reg $ofs) $size) 260: (local) 261: (addr reg $ofs) 262: (arglist (carg reg)) 263: (callv (load (addr reg $ofs) $sz) c_args) 264: (branch :after) -> { 5 } Block{4} [265-268) 265: (label :fail) 266: (load (addr reg $ofs) $size) 267: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [268-271) 268: (branch :after) 269: (ifv flag void) 270: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emit throwish pre Emitting label 300 Emitting label 301 Emit invokish control guard Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 302 Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 303 Emitting label 304 Emit invokish control guard Emitting label 91 Emit dynamic label emit c call <2 args> emit opcode: emit opcode: emit c call <3 args> emit branch to label 93 Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 305 Emitting label 306 Emit invokish control guard Emitting label 95 Emit dynamic label emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: Emitting label 96 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (arglist (carg reg)) 8: (call (load (addr reg $ofs) $sz) c_args $size) 9: (local) 10: (local) 11: (load (addr reg $ofs) $size) 12: (lt reg reg) 13: (flagval flag) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 307 Emitting label 97 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 308 Emitting label 309 Emitting label 310 Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 100 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 311 Emitting label 312 Emitting label 313 Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 103 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 314 Emitting label 315 Emit invokish control guard Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 105 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 107 Emitting label 106 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 107 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (const $val $size) 19: (copy reg) 20: (local) 21: (local) 22: (load (addr reg $ofs) $size) 23: (cast reg $to_size $from_size $signed) 24: (add reg reg) 25: (store (addr reg $ofs) reg $size) 26: (local) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) 29: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 109 Emit dynamic label Starting tile list log ====================== Block{0} [0-152) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) 18: (tc) 19: (cu) 20: (const $val $size) 21: (arglist (carg reg)) 22: (call (const $ptr $sz) c_args $size) 23: (local) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (addr reg $ofs) 30: (local) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (callv (load (addr reg $ofs) $sz) c_args) 35: (tc) 36: (arglist (carg reg)) 37: (callv (const $ptr $sz) c_args) 38: (dov void void) 39: (tc) 40: (cu) 41: (const $val $size) 42: (arglist (carg reg)) 43: (call (const $ptr $sz) c_args $size) 44: (tc) 45: (const $val $size) 46: (arglist (carg reg)) 47: (call (const $ptr $sz) c_args $size) 48: (discard reg) 49: (tc) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (const $val $size) 53: (load (idx reg reg $scale) $size) 54: (store (addr reg $ofs) reg $size) 55: (store (addr reg $ofs) reg $size) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (store (addr reg $ofs) reg $size) 59: (local) 60: (store (addr reg $ofs) reg $size) 61: (dov void void) 62: (load (addr reg $ofs) $size) 63: (load (addr reg $ofs) $size) 64: (tc) 65: (load (addr reg $ofs) $size) 66: (addr reg $ofs) 67: (local) 68: (load (addr reg $ofs) $size) 69: (const $val $size) 70: (arglist (carg reg)) 71: (callv (load (addr reg $ofs) $sz) c_args) 72: (tc) 73: (arglist (carg reg)) 74: (callv (const $ptr $sz) c_args) 75: (dov void void) 76: (tc) 77: (cu) 78: (const $val $size) 79: (arglist (carg reg)) 80: (call (const $ptr $sz) c_args $size) 81: (const $val $size) 82: (copy reg) 83: (cu) 84: (load (addr reg $ofs) $size) 85: (load (addr reg $ofs) $size) 86: (tc) 87: (local) 88: (addr reg $ofs) 89: (arglist (carg reg)) 90: (callv (const $ptr $sz) c_args) 91: (load (addr reg $ofs) $size) 92: (load (addr reg $ofs) $size) 93: (tc) 94: (load (addr reg $ofs) $size) 95: (addr reg $ofs) 96: (local) 97: (load (addr reg $ofs) $size) 98: (const $val $size) 99: (arglist (carg reg)) 100: (callv (load (addr reg $ofs) $sz) c_args) 101: (tc) 102: (arglist (carg reg)) 103: (callv (const $ptr $sz) c_args) 104: (dov void void) 105: (local) 106: (tc) 107: (cu) 108: (const $val $size) 109: (arglist (carg reg)) 110: (call (const $ptr $sz) c_args $size) 111: (store (addr reg $ofs) reg $size) 112: (local) 113: (const $val $size) 114: (copy reg) 115: (store (addr reg $ofs) reg $size) 116: (cu) 117: (load (addr reg $ofs) $size) 118: (load (addr reg $ofs) $size) 119: (tc) 120: (local) 121: (addr reg $ofs) 122: (arglist (carg reg)) 123: (callv (const $ptr $sz) c_args) 124: (load (addr reg $ofs) $size) 125: (load (addr reg $ofs) $size) 126: (tc) 127: (load (addr reg $ofs) $size) 128: (addr reg $ofs) 129: (local) 130: (load (addr reg $ofs) $size) 131: (const $val $size) 132: (arglist (carg reg)) 133: (callv (load (addr reg $ofs) $sz) c_args) 134: (tc) 135: (arglist (carg reg)) 136: (callv (const $ptr $sz) c_args) 137: (dov void void) 138: (local) 139: (load (addr reg $ofs) $size) 140: (load (addr reg $ofs) $size) 141: (load (addr reg $ofs) $size) 142: (tc) 143: (load (addr reg $ofs) $size) 144: (addr reg $ofs) 145: (const $val $size) 146: (arglist (carg reg)) 147: (callv (load (addr reg $ofs) $sz) c_args) 148: (tc) 149: (arglist (carg reg)) 150: (callv (const $ptr $sz) c_args) 151: (dov void void) -> {} End of tile list log ====================== Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (guard :pre) 1: (local) 2: (const $val $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (call (load (addr reg $ofs) $sz) c_args $size) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 112 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 316 Emitting label 113 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 114 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 317 Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (nz reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 318 Emitting label 116 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <3 args> emit branch to label 118 Emitting label 117 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 118 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 319 Emitting label 320 Emitting label 321 Emitting label 120 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 121 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 122 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 322 Emitting label 323 Emitting label 324 Emitting label 123 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 124 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 125 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 325 Emitting label 326 Emitting label 327 Emitting label 126 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 127 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 128 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (arglist (carg reg)) 8: (call (const $ptr $sz) c_args $size) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard emit guard Emit invoke (2 args) Emitting label 239 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <6 args> Emit invokish control guard emit branch to label 163 Emitting label 129 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 328 Emitting label 329 Emitting label 330 Emitting label 130 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 131 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 132 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 331 Emitting label 332 Emitting label 333 Emitting label 133 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 134 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 135 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 334 Emitting label 335 Emitting label 336 Emitting label 136 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 137 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 138 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 337 Emitting label 338 Emitting label 339 Emitting label 139 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 140 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 141 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 340 Emitting label 341 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit c call <3 args> emit branch to label 143 Emitting label 142 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 143 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 144 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (local) 19: (load (addr reg $ofs) $size) 20: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-28) 22: (local) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (branch :after) -> { 3 } Block{2} [28-40) 28: (label :fail) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (addr reg $ofs) 34: (local) 35: (load (addr reg $ofs) $size) 36: (addr reg $ofs) 37: (const $val $size) 38: (arglist (carg reg)) 39: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [40-45) 40: (branch :after) 41: (ifv flag void) 42: (local) 43: (nz (load (addr reg $ofs) $size)) 44: (conditional-branch :fail) -> { 4, 6 } Block{4} [45-51) 45: (load (addr reg $ofs) $size) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (ne reg reg) 50: (conditional-branch :fail) -> { 5, 6 } Block{5} [51-53) 51: (all flag) 52: (branch (label $name)) -> { 6 } Block{6} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emitting label 342 Emitting label 343 Emitting label 344 Emitting label 145 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 146 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 147 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 345 Emitting label 346 Emitting label 347 Emitting label 148 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 149 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 150 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 348 Emitting label 349 Emitting label 350 Emitting label 151 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 152 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 153 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 351 Emitting label 352 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <3 args> emit branch to label 155 Emitting label 154 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 155 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 156 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 353 Emitting label 354 Emitting label 355 Emitting label 157 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 158 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 159 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 356 Emitting label 357 Emitting label 358 Emitting label 160 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 161 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 162 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 359 Emitting label 360 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> Emitting label 163 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 164 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 165 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 166 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (gt reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 361 Emitting label 167 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (const $val $size) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 168 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 362 Emitting label 169 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 363 Emitting label 364 Emitting label 365 Emitting label 170 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 171 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 172 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 366 Emitting label 367 Emitting label 368 Emitting label 173 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 174 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 175 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-41) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (const $val $size) 39: (copy reg) 40: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 369 Emitting label 370 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit branch to label 186 Emitting label 176 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 371 Emitting label 372 Emitting label 373 Emitting label 177 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 178 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 179 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 374 Emitting label 375 Emitting label 376 Emitting label 180 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 181 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 182 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (const $val $size) 17: (copy reg) 18: (local) 19: (local) 20: (load (addr reg $ofs) $size) 21: (cast reg $to_size $from_size $signed) 22: (sub reg reg) 23: (store (addr reg $ofs) reg $size) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (load (addr reg $ofs) $size) 29: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 30: (conditional-branch: fail) -> { 1, 2 } Block{1} [31-37) 31: (local) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (store (addr reg $ofs) reg $size) 36: (branch :after) -> { 3 } Block{2} [37-49) 37: (label :fail) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (tc) 41: (load (addr reg $ofs) $size) 42: (addr reg $ofs) 43: (local) 44: (load (addr reg $ofs) $size) 45: (addr reg $ofs) 46: (const $val $size) 47: (arglist (carg reg)) 48: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [49-54) 49: (branch :after) 50: (ifv flag void) 51: (local) 52: (nz (load (addr reg $ofs) $size)) 53: (conditional-branch :fail) -> { 4, 6 } Block{4} [54-60) 54: (load (addr reg $ofs) $size) 55: (tc) 56: (load (addr reg $ofs) $size) 57: (load (addr reg $ofs) $size) 58: (ne reg reg) 59: (conditional-branch :fail) -> { 5, 6 } Block{5} [60-62) 60: (all flag) 61: (branch (label $name)) -> { 6 } Block{6} [62-64) 62: (label :fail) 63: (when flag void) -> {} End of tile list log ====================== Emitting label 377 Emitting label 378 Emitting label 379 Emitting label 183 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 184 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 185 Emit dynamic label Starting tile list log ====================== Block{0} [0-33) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (load (addr reg $ofs) $size) 13: (local) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (local) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (addr reg $ofs) 24: (local) 25: (load (addr reg $ofs) $size) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) 29: (tc) 30: (arglist (carg reg)) 31: (callv (const $ptr $sz) c_args) 32: (dov void void) -> {} End of tile list log ====================== Emitting label 186 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 187 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (arglist (carg reg)) 8: (call (load (addr reg $ofs) $sz) c_args $size) 9: (local) 10: (local) 11: (load (addr reg $ofs) $size) 12: (eq reg reg) 13: (flagval flag) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 380 Emitting label 188 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 381 Emitting label 382 Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 240 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <6 args> Emit invokish control guard emit branch to label 190 Emitting label 189 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 383 Emitting label 384 Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 241 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <3 args> emit opcode: emit jump to label 191 Emitting label 190 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 191 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 192 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 193 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 385 Emitting label 194 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 386 Emitting label 387 Emitting label 388 Emitting label 195 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 196 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 197 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 389 Emitting label 390 Emitting label 391 Emitting label 198 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 199 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 200 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 392 Emitting label 393 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit branch to label 235 Emitting label 201 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 202 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 204 Emitting label 203 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 204 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 205 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 394 Emitting label 395 Emitting label 396 Emitting label 206 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 207 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 208 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 397 Emitting label 398 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit branch to label 231 Emitting label 209 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 399 Emitting label 400 Emitting label 401 Emitting label 210 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 211 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 212 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 402 Emitting label 403 Emitting label 404 Emitting label 213 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 214 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 215 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 405 Emitting label 406 Emitting label 407 Emitting label 216 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 217 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 218 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 408 Emitting label 409 Emitting label 410 Emitting label 219 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 220 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 221 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 411 Emitting label 412 Emitting label 413 Emitting label 222 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 223 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 224 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 414 Emitting label 415 Emitting label 416 Emitting label 225 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 226 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 227 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 417 Emitting label 418 Emitting label 419 Emitting label 228 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 229 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 230 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 420 Emitting label 421 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for sub_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit jump to label 202 Emitting label 231 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 422 Emitting label 423 Emitting label 424 Emitting label 232 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 233 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 234 Emit dynamic label Starting tile list log ====================== Block{0} [0-33) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (load (addr reg $ofs) $size) 13: (local) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (local) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (addr reg $ofs) 24: (local) 25: (load (addr reg $ofs) $size) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) 29: (tc) 30: (arglist (carg reg)) 31: (callv (const $ptr $sz) c_args) 32: (dov void void) -> {} End of tile list log ====================== Emitting label 235 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 236 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (const $val $size) 16: (arglist (carg reg)) 17: (callv (load (addr reg $ofs) $sz) c_args) 18: (tc) 19: (arglist (carg reg)) 20: (callv (const $ptr $sz) c_args) 21: (dov void void) 22: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 237 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (const $val $size) 16: (arglist (carg reg)) 17: (callv (load (addr reg $ofs) $sz) c_args) 18: (tc) 19: (arglist (carg reg)) 20: (callv (const $ptr $sz) c_args) 21: (dov void void) 22: (tc) 23: (const $val $size) 24: (arglist (carg reg)) 25: (callv (const $ptr $sz) c_args) 26: (tc) 27: (arglist (carg reg)) 28: (callv (const $ptr $sz) c_args) 29: (branch (label $name)) 30: (dov void void) -> {} End of tile list log ====================== Emitting label 238 Bytecode size: 36654 Constructing JIT graph (cuuid: 82, name: '') append label: 0 append label: 1 Can't compile write-barrier bindlexBuild tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, getcode, takeclosure, getcode, takeclosure, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x348)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_1067 [label="STORE(0x8)"]; n_1067 -> n_0002; n_1067 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x340)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_1063 [label="STORE(0x8)"]; n_1063 -> n_0019; n_1063 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x338)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_1059 [label="STORE(0x8)"]; n_1059 -> n_0036; n_1059 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x330)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_1055 [label="STORE(0x8)"]; n_1055 -> n_0053; n_1055 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x328)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_1051 [label="STORE(0x8)"]; n_1051 -> n_0070; n_1051 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x318)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_1047 [label="STORE(0x8)"]; n_1047 -> n_0087; n_1047 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x310)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_1043 [label="STORE(0x8)"]; n_1043 -> n_0104; n_1043 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x308)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_1039 [label="STORE(0x8)"]; n_1039 -> n_0121; n_1039 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x300)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_1035 [label="STORE(0x8)"]; n_1035 -> n_0138; n_1035 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x2f8)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_1031 [label="STORE(0x8)"]; n_1031 -> n_0155; n_1031 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x2f0)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_1027 [label="STORE(0x8)"]; n_1027 -> n_0172; n_1027 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0x2e8)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_1023 [label="STORE(0x8)"]; n_1023 -> n_0189; n_1023 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0x2d0)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_1019 [label="STORE(0x8)"]; n_1019 -> n_0206; n_1019 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x2c8)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_1015 [label="STORE(0x8)"]; n_1015 -> n_0223; n_1015 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x2b0)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_1007 [label="STORE(0x8)"]; n_1007 -> n_0240; n_1007 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0x2a0)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_1003 [label="STORE(0x8)"]; n_1003 -> n_0257; n_1003 -> n_0270; n_0273 [label="LOCAL"]; n_0274 [label="ADDR(0x298)"]; n_0274 -> n_0273; n_0277 [label="TC"]; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x670)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0999 [label="STORE(0x8)"]; n_0999 -> n_0274; n_0999 -> n_0287; n_0290 [label="LOCAL"]; n_0291 [label="ADDR(0x290)"]; n_0291 -> n_0290; n_0294 [label="TC"]; n_0295 [label="ADDR(0x10)"]; n_0295 -> n_0294; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="ADDR(0x670)"]; n_0301 -> n_0298; n_0304 [label="LOAD(0x8)"]; n_0304 -> n_0301; n_0995 [label="STORE(0x8)"]; n_0995 -> n_0291; n_0995 -> n_0304; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0x288)"]; n_0308 -> n_0307; n_0311 [label="TC"]; n_0312 [label="ADDR(0x10)"]; n_0312 -> n_0311; n_0315 [label="LOAD(0x8)"]; n_0315 -> n_0312; n_0318 [label="ADDR(0x670)"]; n_0318 -> n_0315; n_0321 [label="LOAD(0x8)"]; n_0321 -> n_0318; n_0991 [label="STORE(0x8)"]; n_0991 -> n_0308; n_0991 -> n_0321; n_0324 [label="LOCAL"]; n_0325 [label="ADDR(0x280)"]; n_0325 -> n_0324; n_0328 [label="TC"]; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0328; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x670)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0987 [label="STORE(0x8)"]; n_0987 -> n_0325; n_0987 -> n_0338; n_0341 [label="LOCAL"]; n_0342 [label="ADDR(0x278)"]; n_0342 -> n_0341; n_0345 [label="TC"]; n_0346 [label="ADDR(0x10)"]; n_0346 -> n_0345; n_0349 [label="LOAD(0x8)"]; n_0349 -> n_0346; n_0352 [label="ADDR(0x670)"]; n_0352 -> n_0349; n_0355 [label="LOAD(0x8)"]; n_0355 -> n_0352; n_0983 [label="STORE(0x8)"]; n_0983 -> n_0342; n_0983 -> n_0355; n_0358 [label="LOCAL"]; n_0359 [label="ADDR(0x270)"]; n_0359 -> n_0358; n_0362 [label="TC"]; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0362; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x670)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0979 [label="STORE(0x8)"]; n_0979 -> n_0359; n_0979 -> n_0372; n_0375 [label="LOCAL"]; n_0376 [label="ADDR(0x268)"]; n_0376 -> n_0375; n_0379 [label="TC"]; n_0380 [label="ADDR(0x10)"]; n_0380 -> n_0379; n_0383 [label="LOAD(0x8)"]; n_0383 -> n_0380; n_0386 [label="ADDR(0x670)"]; n_0386 -> n_0383; n_0389 [label="LOAD(0x8)"]; n_0389 -> n_0386; n_0975 [label="STORE(0x8)"]; n_0975 -> n_0376; n_0975 -> n_0389; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x260)"]; n_0393 -> n_0392; n_0396 [label="TC"]; n_0397 [label="ADDR(0x10)"]; n_0397 -> n_0396; n_0400 [label="LOAD(0x8)"]; n_0400 -> n_0397; n_0403 [label="ADDR(0x670)"]; n_0403 -> n_0400; n_0406 [label="LOAD(0x8)"]; n_0406 -> n_0403; n_0971 [label="STORE(0x8)"]; n_0971 -> n_0393; n_0971 -> n_0406; n_0409 [label="LOCAL"]; n_0410 [label="ADDR(0x258)"]; n_0410 -> n_0409; n_0413 [label="TC"]; n_0414 [label="ADDR(0x10)"]; n_0414 -> n_0413; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="ADDR(0x670)"]; n_0420 -> n_0417; n_0423 [label="LOAD(0x8)"]; n_0423 -> n_0420; n_0967 [label="STORE(0x8)"]; n_0967 -> n_0410; n_0967 -> n_0423; n_0426 [label="LOCAL"]; n_0427 [label="ADDR(0x250)"]; n_0427 -> n_0426; n_0430 [label="TC"]; n_0431 [label="ADDR(0x10)"]; n_0431 -> n_0430; n_0434 [label="LOAD(0x8)"]; n_0434 -> n_0431; n_0437 [label="ADDR(0x670)"]; n_0437 -> n_0434; n_0440 [label="LOAD(0x8)"]; n_0440 -> n_0437; n_0963 [label="STORE(0x8)"]; n_0963 -> n_0427; n_0963 -> n_0440; n_0443 [label="LOCAL"]; n_0444 [label="ADDR(0x248)"]; n_0444 -> n_0443; n_0447 [label="TC"]; n_0448 [label="ADDR(0x10)"]; n_0448 -> n_0447; n_0451 [label="LOAD(0x8)"]; n_0451 -> n_0448; n_0454 [label="ADDR(0x670)"]; n_0454 -> n_0451; n_0457 [label="LOAD(0x8)"]; n_0457 -> n_0454; n_0959 [label="STORE(0x8)"]; n_0959 -> n_0444; n_0959 -> n_0457; n_0460 [label="LOCAL"]; n_0461 [label="ADDR(0x240)"]; n_0461 -> n_0460; n_0464 [label="TC"]; n_0465 [label="ADDR(0x10)"]; n_0465 -> n_0464; n_0468 [label="LOAD(0x8)"]; n_0468 -> n_0465; n_0471 [label="ADDR(0x670)"]; n_0471 -> n_0468; n_0474 [label="LOAD(0x8)"]; n_0474 -> n_0471; n_0955 [label="STORE(0x8)"]; n_0955 -> n_0461; n_0955 -> n_0474; n_0477 [label="LOCAL"]; n_0478 [label="ADDR(0x238)"]; n_0478 -> n_0477; n_0481 [label="TC"]; n_0482 [label="ADDR(0x10)"]; n_0482 -> n_0481; n_0485 [label="LOAD(0x8)"]; n_0485 -> n_0482; n_0488 [label="ADDR(0x670)"]; n_0488 -> n_0485; n_0491 [label="LOAD(0x8)"]; n_0491 -> n_0488; n_0951 [label="STORE(0x8)"]; n_0951 -> n_0478; n_0951 -> n_0491; n_0494 [label="LOCAL"]; n_0495 [label="ADDR(0x230)"]; n_0495 -> n_0494; n_0498 [label="TC"]; n_0499 [label="ADDR(0x10)"]; n_0499 -> n_0498; n_0502 [label="LOAD(0x8)"]; n_0502 -> n_0499; n_0505 [label="ADDR(0x670)"]; n_0505 -> n_0502; n_0508 [label="LOAD(0x8)"]; n_0508 -> n_0505; n_0947 [label="STORE(0x8)"]; n_0947 -> n_0495; n_0947 -> n_0508; n_0511 [label="LOCAL"]; n_0512 [label="ADDR(0x228)"]; n_0512 -> n_0511; n_0515 [label="TC"]; n_0516 [label="ADDR(0x10)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0522 [label="ADDR(0x670)"]; n_0522 -> n_0519; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0943 [label="STORE(0x8)"]; n_0943 -> n_0512; n_0943 -> n_0525; n_0528 [label="LOCAL"]; n_0529 [label="ADDR(0x220)"]; n_0529 -> n_0528; n_0532 [label="TC"]; n_0533 [label="ADDR(0x10)"]; n_0533 -> n_0532; n_0536 [label="LOAD(0x8)"]; n_0536 -> n_0533; n_0539 [label="ADDR(0x670)"]; n_0539 -> n_0536; n_0542 [label="LOAD(0x8)"]; n_0542 -> n_0539; n_0939 [label="STORE(0x8)"]; n_0939 -> n_0529; n_0939 -> n_0542; n_0545 [label="LOCAL"]; n_0546 [label="ADDR(0x218)"]; n_0546 -> n_0545; n_0549 [label="TC"]; n_0550 [label="ADDR(0x10)"]; n_0550 -> n_0549; n_0553 [label="LOAD(0x8)"]; n_0553 -> n_0550; n_0556 [label="ADDR(0x670)"]; n_0556 -> n_0553; n_0559 [label="LOAD(0x8)"]; n_0559 -> n_0556; n_0935 [label="STORE(0x8)"]; n_0935 -> n_0546; n_0935 -> n_0559; n_0562 [label="LOCAL"]; n_0563 [label="ADDR(0x210)"]; n_0563 -> n_0562; n_0566 [label="TC"]; n_0567 [label="ADDR(0x10)"]; n_0567 -> n_0566; n_0570 [label="LOAD(0x8)"]; n_0570 -> n_0567; n_0573 [label="ADDR(0x670)"]; n_0573 -> n_0570; n_0576 [label="LOAD(0x8)"]; n_0576 -> n_0573; n_0931 [label="STORE(0x8)"]; n_0931 -> n_0563; n_0931 -> n_0576; n_0579 [label="LOCAL"]; n_0580 [label="ADDR(0x208)"]; n_0580 -> n_0579; n_0583 [label="TC"]; n_0584 [label="ADDR(0x10)"]; n_0584 -> n_0583; n_0587 [label="LOAD(0x8)"]; n_0587 -> n_0584; n_0590 [label="ADDR(0x670)"]; n_0590 -> n_0587; n_0593 [label="LOAD(0x8)"]; n_0593 -> n_0590; n_0927 [label="STORE(0x8)"]; n_0927 -> n_0580; n_0927 -> n_0593; n_0596 [label="LOCAL"]; n_0597 [label="ADDR(0x200)"]; n_0597 -> n_0596; n_0600 [label="TC"]; n_0601 [label="ADDR(0x10)"]; n_0601 -> n_0600; n_0604 [label="LOAD(0x8)"]; n_0604 -> n_0601; n_0607 [label="ADDR(0x670)"]; n_0607 -> n_0604; n_0610 [label="LOAD(0x8)"]; n_0610 -> n_0607; n_0923 [label="STORE(0x8)"]; n_0923 -> n_0597; n_0923 -> n_0610; n_0613 [label="LOCAL"]; n_0614 [label="ADDR(0x1e8)"]; n_0614 -> n_0613; n_0617 [label="TC"]; n_0618 [label="ADDR(0x10)"]; n_0618 -> n_0617; n_0621 [label="LOAD(0x8)"]; n_0621 -> n_0618; n_0624 [label="ADDR(0x670)"]; n_0624 -> n_0621; n_0627 [label="LOAD(0x8)"]; n_0627 -> n_0624; n_0919 [label="STORE(0x8)"]; n_0919 -> n_0614; n_0919 -> n_0627; n_0630 [label="LOCAL"]; n_0631 [label="ADDR(0x1e0)"]; n_0631 -> n_0630; n_0634 [label="TC"]; n_0635 [label="ADDR(0x10)"]; n_0635 -> n_0634; n_0638 [label="LOAD(0x8)"]; n_0638 -> n_0635; n_0641 [label="ADDR(0x670)"]; n_0641 -> n_0638; n_0644 [label="LOAD(0x8)"]; n_0644 -> n_0641; n_0915 [label="STORE(0x8)"]; n_0915 -> n_0631; n_0915 -> n_0644; n_0647 [label="LOCAL"]; n_0648 [label="ADDR(0x1d8)"]; n_0648 -> n_0647; n_0651 [label="TC"]; n_0652 [label="ADDR(0x10)"]; n_0652 -> n_0651; n_0655 [label="LOAD(0x8)"]; n_0655 -> n_0652; n_0658 [label="ADDR(0x670)"]; n_0658 -> n_0655; n_0661 [label="LOAD(0x8)"]; n_0661 -> n_0658; n_0911 [label="STORE(0x8)"]; n_0911 -> n_0648; n_0911 -> n_0661; n_0664 [label="LOCAL"]; n_0665 [label="ADDR(0x1d0)"]; n_0665 -> n_0664; n_0668 [label="TC"]; n_0669 [label="ADDR(0x10)"]; n_0669 -> n_0668; n_0672 [label="LOAD(0x8)"]; n_0672 -> n_0669; n_0675 [label="ADDR(0x670)"]; n_0675 -> n_0672; n_0678 [label="LOAD(0x8)"]; n_0678 -> n_0675; n_0907 [label="STORE(0x8)"]; n_0907 -> n_0665; n_0907 -> n_0678; n_0681 [label="LOCAL"]; n_0682 [label="ADDR(0x1c0)"]; n_0682 -> n_0681; n_0685 [label="TC"]; n_0686 [label="ADDR(0x10)"]; n_0686 -> n_0685; n_0689 [label="LOAD(0x8)"]; n_0689 -> n_0686; n_0692 [label="ADDR(0x670)"]; n_0692 -> n_0689; n_0695 [label="LOAD(0x8)"]; n_0695 -> n_0692; n_0903 [label="STORE(0x8)"]; n_0903 -> n_0682; n_0903 -> n_0695; n_0698 [label="LOCAL"]; n_0699 [label="ADDR(0x198)"]; n_0699 -> n_0698; n_0702 [label="TC"]; n_0703 [label="ADDR(0x10)"]; n_0703 -> n_0702; n_0706 [label="LOAD(0x8)"]; n_0706 -> n_0703; n_0709 [label="ADDR(0x670)"]; n_0709 -> n_0706; n_0712 [label="LOAD(0x8)"]; n_0712 -> n_0709; n_0899 [label="STORE(0x8)"]; n_0899 -> n_0699; n_0899 -> n_0712; n_0715 [label="LOCAL"]; n_0716 [label="ADDR(0x190)"]; n_0716 -> n_0715; n_0719 [label="TC"]; n_0720 [label="ADDR(0x10)"]; n_0720 -> n_0719; n_0723 [label="LOAD(0x8)"]; n_0723 -> n_0720; n_0726 [label="ADDR(0x670)"]; n_0726 -> n_0723; n_0729 [label="LOAD(0x8)"]; n_0729 -> n_0726; n_0895 [label="STORE(0x8)"]; n_0895 -> n_0716; n_0895 -> n_0729; n_0732 [label="LOCAL"]; n_0733 [label="ADDR(0x180)"]; n_0733 -> n_0732; n_0736 [label="TC"]; n_0737 [label="ADDR(0x10)"]; n_0737 -> n_0736; n_0740 [label="LOAD(0x8)"]; n_0740 -> n_0737; n_0743 [label="ADDR(0x670)"]; n_0743 -> n_0740; n_0746 [label="LOAD(0x8)"]; n_0746 -> n_0743; n_0891 [label="STORE(0x8)"]; n_0891 -> n_0733; n_0891 -> n_0746; n_0749 [label="LOCAL"]; n_0750 [label="ADDR(0x168)"]; n_0750 -> n_0749; n_0753 [label="TC"]; n_0754 [label="ADDR(0x10)"]; n_0754 -> n_0753; n_0757 [label="LOAD(0x8)"]; n_0757 -> n_0754; n_0760 [label="ADDR(0x670)"]; n_0760 -> n_0757; n_0763 [label="LOAD(0x8)"]; n_0763 -> n_0760; n_0887 [label="STORE(0x8)"]; n_0887 -> n_0750; n_0887 -> n_0763; n_0773 [label="CU"]; n_0774 [label="ADDR(0x28)"]; n_0774 -> n_0773; n_0777 [label="LOAD(0x8)"]; n_0777 -> n_0774; n_0770 [label="CONST(0x6f, 0x2)"]; n_0780 [label="IDX(0x8)"]; n_0780 -> n_0777; n_0780 -> n_0770; n_0784 [label="LOAD(0x8)"]; n_0784 -> n_0780; n_0787 [label="LOCAL"]; n_0788 [label="ADDR(0x2c0)"]; n_0788 -> n_0787; n_0791 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0794 [label="TC"]; n_0795 [label="CARG(0x5)"]; n_0795 -> n_0794; n_0798 [label="CARG(0x5)"]; n_0798 -> n_0784; n_0801 [label="ARGLIST"]; n_0801 -> n_0795; n_0801 -> n_0798; n_0805 [label="CALL(0x8)"]; n_0805 -> n_0791; n_0805 -> n_0801; n_1011 [label="STORE(0x8)"]; n_1011 -> n_0788; n_1011 -> n_0805; n_0816 [label="CU"]; n_0817 [label="ADDR(0x28)"]; n_0817 -> n_0816; n_0820 [label="LOAD(0x8)"]; n_0820 -> n_0817; n_0813 [label="CONST(0x6e, 0x2)"]; n_0823 [label="IDX(0x8)"]; n_0823 -> n_0820; n_0823 -> n_0813; n_0827 [label="LOAD(0x8)"]; n_0827 -> n_0823; n_0830 [label="LOCAL"]; n_0831 [label="ADDR(0xf0)"]; n_0831 -> n_0830; n_0834 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0837 [label="TC"]; n_0838 [label="CARG(0x5)"]; n_0838 -> n_0837; n_0841 [label="CARG(0x5)"]; n_0841 -> n_0827; n_0844 [label="ARGLIST"]; n_0844 -> n_0838; n_0844 -> n_0841; n_0848 [label="CALL(0x8)"]; n_0848 -> n_0834; n_0848 -> n_0844; n_0883 [label="STORE(0x8)"]; n_0883 -> n_0831; n_0883 -> n_0848; n_0852 [label="LOCAL"]; n_0853 [label="ADDR(0)"]; n_0853 -> n_0852; n_0859 [label="TC"]; n_0860 [label="ADDR(0x1b0)"]; n_0860 -> n_0859; n_0863 [label="LOAD(0x8)"]; n_0863 -> n_0860; n_0866 [label="ADDR(0x60)"]; n_0866 -> n_0863; n_0869 [label="LOAD(0x8)"]; n_0869 -> n_0866; n_0856 [label="CONST(0, 0x2)"]; n_0872 [label="IDX(0x8)"]; n_0872 -> n_0869; n_0872 -> n_0856; n_0876 [label="LOAD(0x8)"]; n_0876 -> n_0872; n_0879 [label="STORE(0x8)"]; n_0879 -> n_0853; n_0879 -> n_0876; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 301 Dynamic control label on ins const_i64_16 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: scwbdisable append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 3 Cannot get template for: sp_findmeth append_ins: append label: 4 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 5 Cannot get template for: sp_getlex_o Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append_ins: append label: 6 Build tree out of: [const_i64_16, const_i64_16, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0002; n_0035 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc0)"]; n_0011 -> n_0010; n_0014 [label="CONST(0x1, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0011; n_0039 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x10)"]; n_0020 -> n_0019; n_0023 [label="LOAD(0x8)"]; n_0023 -> n_0020; n_0028 [label="ZR"]; n_0028 -> n_0023; n_0026 [label="LABEL(0x8)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [sp_fastcreate, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0xb, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0x100)"]; n_0091 -> n_0090; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x108)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="COPY"]; n_0101 -> n_0098; n_0107 [label="STORE(0x8)"]; n_0107 -> n_0091; n_0107 -> n_0101; n_0103 [label="LABEL(0x9)"]; n_0105 [label="BRANCH"]; n_0105 -> n_0103; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x100)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0039; n_0044 -> n_0042; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: gethllsym Build tree out of: [set, const_i64_16, const_i64_16, set, const_s, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0002; n_0102 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd8)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0015; n_0106 -> n_0021; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0xa0)"]; n_0024 -> n_0023; n_0027 [label="CONST(0, 0x2)"]; n_0030 [label="COPY"]; n_0030 -> n_0027; n_0098 [label="STORE(0x8)"]; n_0098 -> n_0024; n_0098 -> n_0030; n_0032 [label="LOCAL"]; n_0033 [label="ADDR(0xe0)"]; n_0033 -> n_0032; n_0036 [label="COPY"]; n_0036 -> n_0030; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0033; n_0110 -> n_0036; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0045 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0048 [label="TC"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0052 [label="CU"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="CONST(0x63, 0x4)"]; n_0056 [label="CARG(0x3)"]; n_0056 -> n_0042; n_0059 [label="ARGLIST"]; n_0059 -> n_0049; n_0059 -> n_0053; n_0059 -> n_0056; n_0064 [label="CALL(0x8)"]; n_0064 -> n_0045; n_0064 -> n_0059; n_0114 [label="STORE(0x8)"]; n_0114 -> n_0039; n_0114 -> n_0064; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0x130)"]; n_0069 -> n_0068; n_0075 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0072 [label="CONST(0x2d7, 0x4)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0072; n_0089 [label="ARGLIST"]; n_0089 -> n_0079; n_0089 -> n_0083; n_0089 -> n_0086; n_0094 [label="CALL(0x8)"]; n_0094 -> n_0075; n_0094 -> n_0089; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0069; n_0118 -> n_0094; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 10 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb4)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 11 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x80)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0122 [label="LOCAL"]; n_0123 [label="ADDR(0x88)"]; n_0123 -> n_0122; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="NZ"]; n_0129 -> n_0126; n_0131 [label="ADDR(0xc)"]; n_0131 -> n_0126; n_0134 [label="LOAD(0x2)"]; n_0134 -> n_0131; n_0137 [label="CONST(0x1, 0x2)"]; n_0140 [label="AND"]; n_0140 -> n_0134; n_0140 -> n_0137; n_0143 [label="ZR"]; n_0143 -> n_0140; n_0145 [label="ADDR(0x10)"]; n_0145 -> n_0126; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="ADDR(0x40)"]; n_0151 -> n_0148; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0157 [label="NZ"]; n_0157 -> n_0154; n_0159 [label="ALL"]; n_0159 -> n_0129; n_0159 -> n_0143; n_0159 -> n_0157; n_0164 [label="ADDR(0x10)"]; n_0164 -> n_0126; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x40)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="ADDR(0x8)"]; n_0176 -> n_0173; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="TC"]; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0182; n_0186 [label="CARG(0x5)"]; n_0186 -> n_0126; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x100)"]; n_0119 -> n_0118; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0119; n_0192 [label="ARGLIST"]; n_0192 -> n_0183; n_0192 -> n_0186; n_0192 -> n_0189; n_0197 [label="CALLV"]; n_0197 -> n_0179; n_0197 -> n_0192; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0119; n_0200 -> n_0126; n_0204 [label="IFV"]; n_0204 -> n_0159; n_0204 -> n_0197; n_0204 -> n_0200; n_0208 [label="GUARD(0x3, 0x1)"]; n_0208 -> n_0204; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x7b)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 14 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: lt_n append_ins: append_ins: append_ins: append label: 16 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 17 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: gt_n append_ins: append_ins: append label: 19 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x7a)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 20 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, atkey_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0002; n_0231 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="ADDR(0xc)"]; n_0154 -> n_0149; n_0157 [label="LOAD(0x2)"]; n_0157 -> n_0154; n_0160 [label="CONST(0x1, 0x2)"]; n_0163 [label="AND"]; n_0163 -> n_0157; n_0163 -> n_0160; n_0166 [label="ZR"]; n_0166 -> n_0163; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0149; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="ADDR(0x40)"]; n_0174 -> n_0171; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="NZ"]; n_0180 -> n_0177; n_0182 [label="ALL"]; n_0182 -> n_0152; n_0182 -> n_0166; n_0182 -> n_0180; n_0187 [label="ADDR(0x10)"]; n_0187 -> n_0149; n_0190 [label="LOAD(0x8)"]; n_0190 -> n_0187; n_0193 [label="ADDR(0x40)"]; n_0193 -> n_0190; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x8)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0205 [label="TC"]; n_0206 [label="CARG(0x5)"]; n_0206 -> n_0205; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0149; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x100)"]; n_0142 -> n_0141; n_0212 [label="CARG(0x5)"]; n_0212 -> n_0142; n_0215 [label="ARGLIST"]; n_0215 -> n_0206; n_0215 -> n_0209; n_0215 -> n_0212; n_0220 [label="CALLV"]; n_0220 -> n_0202; n_0220 -> n_0215; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0142; n_0223 -> n_0149; n_0227 [label="IFV"]; n_0227 -> n_0182; n_0227 -> n_0220; n_0227 -> n_0223; n_0235 [label="GUARD(0x3, 0x1)"]; n_0235 -> n_0227; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 22 Cannot get template for: coerce_in append_ins: append_ins: append_ins: append label: 23 Build tree out of: [hllboxtype_i, box_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x70)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x108)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x110)"]; n_0055 -> n_0054; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x108)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="COPY"]; n_0065 -> n_0062; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0055; n_0071 -> n_0065; n_0067 [label="LABEL(0x19)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0067; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [const_s, atkey_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0158 [label="STORE(0x8)"]; n_0158 -> n_0002; n_0158 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x110)"]; n_0142 -> n_0141; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="COPY"]; n_0152 -> n_0149; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0142; n_0154 -> n_0152; } End dump of JIT expression tree ==================================== append label: 25 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 26 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 27 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append label: 28 Build tree out of: [lt_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0022; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x160)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0022; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0025; n_0043 -> n_0028; n_0032 [label="ZR"]; n_0032 -> n_0022; n_0030 [label="LABEL(0x1e)"]; n_0034 [label="BRANCH"]; n_0034 -> n_0030; n_0036 [label="WHEN"]; n_0036 -> n_0032; n_0036 -> n_0034; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [not_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0002; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x160)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x20)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0014; n_0016 [label="LOCAL"]; n_0017 [label="ADDR(0x150)"]; n_0017 -> n_0016; n_0020 [label="COPY"]; n_0020 -> n_0014; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0017; n_0026 -> n_0020; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x76)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 33 Cannot get template for: sp_getlex_o Build tree out of: [const_s, atkey_o, atpos_o, const_s, atkey_o, atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x110)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0159 [label="ADDR(0xc)"]; n_0159 -> n_0149; n_0162 [label="LOAD(0x2)"]; n_0162 -> n_0159; n_0165 [label="CONST(0x1, 0x2)"]; n_0168 [label="AND"]; n_0168 -> n_0162; n_0168 -> n_0165; n_0171 [label="NZ"]; n_0171 -> n_0168; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x168)"]; n_0142 -> n_0141; n_0173 [label="TC"]; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0173; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x670)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="STORE(0x8)"]; n_0186 -> n_0142; n_0186 -> n_0183; n_0190 [label="ADDR(0x10)"]; n_0190 -> n_0149; n_0193 [label="LOAD(0x8)"]; n_0193 -> n_0190; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0193; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="ADDR(0x90)"]; n_0202 -> n_0199; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="TC"]; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0208; n_0212 [label="ADDR(0x10)"]; n_0212 -> n_0149; n_0215 [label="LOAD(0x8)"]; n_0215 -> n_0212; n_0218 [label="CARG(0x5)"]; n_0218 -> n_0215; n_0221 [label="CARG(0x5)"]; n_0221 -> n_0149; n_0224 [label="ADDR(0x18)"]; n_0224 -> n_0149; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0224; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0xb8)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0230 [label="CARG(0x3)"]; n_0230 -> n_0156; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0142; n_0236 [label="CONST(0x8, 0x8)"]; n_0239 [label="CARG(0x3)"]; n_0239 -> n_0236; n_0242 [label="ARGLIST"]; n_0242 -> n_0209; n_0242 -> n_0218; n_0242 -> n_0221; n_0242 -> n_0227; n_0242 -> n_0230; n_0242 -> n_0233; n_0242 -> n_0239; n_0251 [label="CALLV"]; n_0251 -> n_0205; n_0251 -> n_0242; n_0254 [label="IFV"]; n_0254 -> n_0171; n_0254 -> n_0186; n_0254 -> n_0251; n_0258 [label="LOCAL"]; n_0259 [label="ADDR(0x130)"]; n_0259 -> n_0258; n_0265 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0268 [label="TC"]; n_0269 [label="CARG(0x5)"]; n_0269 -> n_0268; n_0272 [label="CU"]; n_0273 [label="CARG(0x5)"]; n_0273 -> n_0272; n_0262 [label="CONST(0x2e0, 0x4)"]; n_0276 [label="CARG(0x3)"]; n_0276 -> n_0262; n_0279 [label="ARGLIST"]; n_0279 -> n_0269; n_0279 -> n_0273; n_0279 -> n_0276; n_0284 [label="CALL(0x8)"]; n_0284 -> n_0265; n_0284 -> n_0279; n_0466 [label="STORE(0x8)"]; n_0466 -> n_0259; n_0466 -> n_0284; n_0292 [label="ADDR(0xc)"]; n_0292 -> n_0039; n_0295 [label="LOAD(0x2)"]; n_0295 -> n_0292; n_0298 [label="CONST(0x1, 0x2)"]; n_0301 [label="AND"]; n_0301 -> n_0295; n_0301 -> n_0298; n_0304 [label="NZ"]; n_0304 -> n_0301; n_0288 [label="LOCAL"]; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0288; n_0306 [label="TC"]; n_0307 [label="ADDR(0x10)"]; n_0307 -> n_0306; n_0310 [label="LOAD(0x8)"]; n_0310 -> n_0307; n_0313 [label="ADDR(0x670)"]; n_0313 -> n_0310; n_0316 [label="LOAD(0x8)"]; n_0316 -> n_0313; n_0319 [label="STORE(0x8)"]; n_0319 -> n_0289; n_0319 -> n_0316; n_0323 [label="ADDR(0x10)"]; n_0323 -> n_0039; n_0326 [label="LOAD(0x8)"]; n_0326 -> n_0323; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0326; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x108)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0341 [label="TC"]; n_0342 [label="CARG(0x5)"]; n_0342 -> n_0341; n_0345 [label="ADDR(0x10)"]; n_0345 -> n_0039; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0345; n_0351 [label="CARG(0x5)"]; n_0351 -> n_0348; n_0354 [label="CARG(0x5)"]; n_0354 -> n_0039; n_0357 [label="ADDR(0x18)"]; n_0357 -> n_0039; n_0360 [label="CARG(0x5)"]; n_0360 -> n_0357; n_0363 [label="CARG(0x5)"]; n_0363 -> n_0284; n_0366 [label="CARG(0x5)"]; n_0366 -> n_0289; n_0369 [label="CONST(0x8, 0x8)"]; n_0372 [label="CARG(0x3)"]; n_0372 -> n_0369; n_0375 [label="ARGLIST"]; n_0375 -> n_0342; n_0375 -> n_0351; n_0375 -> n_0354; n_0375 -> n_0360; n_0375 -> n_0363; n_0375 -> n_0366; n_0375 -> n_0372; n_0384 [label="CALLV"]; n_0384 -> n_0338; n_0384 -> n_0375; n_0387 [label="IFV"]; n_0387 -> n_0304; n_0387 -> n_0319; n_0387 -> n_0384; n_0395 [label="LOCAL"]; n_0396 [label="ADDR(0x110)"]; n_0396 -> n_0395; n_0399 [label="LOAD(0x8)"]; n_0399 -> n_0396; n_0402 [label="ADDR(0x10)"]; n_0402 -> n_0399; n_0405 [label="LOAD(0x8)"]; n_0405 -> n_0402; n_0408 [label="ADDR(0x10)"]; n_0408 -> n_0405; n_0411 [label="LOAD(0x8)"]; n_0411 -> n_0408; n_0414 [label="ADDR(0x90)"]; n_0414 -> n_0411; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="TC"]; n_0421 [label="CARG(0x5)"]; n_0421 -> n_0420; n_0424 [label="ADDR(0x10)"]; n_0424 -> n_0399; n_0427 [label="LOAD(0x8)"]; n_0427 -> n_0424; n_0430 [label="CARG(0x5)"]; n_0430 -> n_0427; n_0433 [label="CARG(0x5)"]; n_0433 -> n_0399; n_0436 [label="ADDR(0x18)"]; n_0436 -> n_0399; n_0439 [label="CARG(0x5)"]; n_0439 -> n_0436; n_0442 [label="CARG(0x3)"]; n_0442 -> n_0156; n_0391 [label="LOCAL"]; n_0392 [label="ADDR(0x170)"]; n_0392 -> n_0391; n_0445 [label="CARG(0x5)"]; n_0445 -> n_0392; n_0448 [label="CONST(0x4, 0x8)"]; n_0451 [label="CARG(0x3)"]; n_0451 -> n_0448; n_0454 [label="ARGLIST"]; n_0454 -> n_0421; n_0454 -> n_0430; n_0454 -> n_0433; n_0454 -> n_0439; n_0454 -> n_0442; n_0454 -> n_0445; n_0454 -> n_0451; n_0463 [label="CALLV"]; n_0463 -> n_0417; n_0463 -> n_0454; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 34 Cannot get template for: sp_getlex_o append_ins: append_ins: BAIL: op Constructing JIT graph (cuuid: 80, name: '') append label: 0 append label: 1 Can't compile write-barrier bindlexBuild tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, getcode, takeclosure, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x348)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0915 [label="STORE(0x8)"]; n_0915 -> n_0002; n_0915 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x330)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0911 [label="STORE(0x8)"]; n_0911 -> n_0019; n_0911 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0907 [label="STORE(0x8)"]; n_0907 -> n_0036; n_0907 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x308)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0903 [label="STORE(0x8)"]; n_0903 -> n_0053; n_0903 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x2e8)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0899 [label="STORE(0x8)"]; n_0899 -> n_0070; n_0899 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x2d8)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0895 [label="STORE(0x8)"]; n_0895 -> n_0087; n_0895 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x2c8)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0891 [label="STORE(0x8)"]; n_0891 -> n_0104; n_0891 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x2c0)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0887 [label="STORE(0x8)"]; n_0887 -> n_0121; n_0887 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x2b8)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0883 [label="STORE(0x8)"]; n_0883 -> n_0138; n_0883 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x2a0)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0879 [label="STORE(0x8)"]; n_0879 -> n_0155; n_0879 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x290)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0875 [label="STORE(0x8)"]; n_0875 -> n_0172; n_0875 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0x288)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0871 [label="STORE(0x8)"]; n_0871 -> n_0189; n_0871 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0x278)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_0867 [label="STORE(0x8)"]; n_0867 -> n_0206; n_0867 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x270)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_0863 [label="STORE(0x8)"]; n_0863 -> n_0223; n_0863 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x268)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_0859 [label="STORE(0x8)"]; n_0859 -> n_0240; n_0859 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0x250)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_0855 [label="STORE(0x8)"]; n_0855 -> n_0257; n_0855 -> n_0270; n_0273 [label="LOCAL"]; n_0274 [label="ADDR(0x248)"]; n_0274 -> n_0273; n_0277 [label="TC"]; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x670)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0851 [label="STORE(0x8)"]; n_0851 -> n_0274; n_0851 -> n_0287; n_0290 [label="LOCAL"]; n_0291 [label="ADDR(0x240)"]; n_0291 -> n_0290; n_0294 [label="TC"]; n_0295 [label="ADDR(0x10)"]; n_0295 -> n_0294; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="ADDR(0x670)"]; n_0301 -> n_0298; n_0304 [label="LOAD(0x8)"]; n_0304 -> n_0301; n_0847 [label="STORE(0x8)"]; n_0847 -> n_0291; n_0847 -> n_0304; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0x238)"]; n_0308 -> n_0307; n_0311 [label="TC"]; n_0312 [label="ADDR(0x10)"]; n_0312 -> n_0311; n_0315 [label="LOAD(0x8)"]; n_0315 -> n_0312; n_0318 [label="ADDR(0x670)"]; n_0318 -> n_0315; n_0321 [label="LOAD(0x8)"]; n_0321 -> n_0318; n_0843 [label="STORE(0x8)"]; n_0843 -> n_0308; n_0843 -> n_0321; n_0324 [label="LOCAL"]; n_0325 [label="ADDR(0x230)"]; n_0325 -> n_0324; n_0328 [label="TC"]; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0328; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x670)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0839 [label="STORE(0x8)"]; n_0839 -> n_0325; n_0839 -> n_0338; n_0341 [label="LOCAL"]; n_0342 [label="ADDR(0x228)"]; n_0342 -> n_0341; n_0345 [label="TC"]; n_0346 [label="ADDR(0x10)"]; n_0346 -> n_0345; n_0349 [label="LOAD(0x8)"]; n_0349 -> n_0346; n_0352 [label="ADDR(0x670)"]; n_0352 -> n_0349; n_0355 [label="LOAD(0x8)"]; n_0355 -> n_0352; n_0835 [label="STORE(0x8)"]; n_0835 -> n_0342; n_0835 -> n_0355; n_0358 [label="LOCAL"]; n_0359 [label="ADDR(0x220)"]; n_0359 -> n_0358; n_0362 [label="TC"]; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0362; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x670)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0831 [label="STORE(0x8)"]; n_0831 -> n_0359; n_0831 -> n_0372; n_0375 [label="LOCAL"]; n_0376 [label="ADDR(0x218)"]; n_0376 -> n_0375; n_0379 [label="TC"]; n_0380 [label="ADDR(0x10)"]; n_0380 -> n_0379; n_0383 [label="LOAD(0x8)"]; n_0383 -> n_0380; n_0386 [label="ADDR(0x670)"]; n_0386 -> n_0383; n_0389 [label="LOAD(0x8)"]; n_0389 -> n_0386; n_0827 [label="STORE(0x8)"]; n_0827 -> n_0376; n_0827 -> n_0389; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x210)"]; n_0393 -> n_0392; n_0396 [label="TC"]; n_0397 [label="ADDR(0x10)"]; n_0397 -> n_0396; n_0400 [label="LOAD(0x8)"]; n_0400 -> n_0397; n_0403 [label="ADDR(0x670)"]; n_0403 -> n_0400; n_0406 [label="LOAD(0x8)"]; n_0406 -> n_0403; n_0823 [label="STORE(0x8)"]; n_0823 -> n_0393; n_0823 -> n_0406; n_0409 [label="LOCAL"]; n_0410 [label="ADDR(0x208)"]; n_0410 -> n_0409; n_0413 [label="TC"]; n_0414 [label="ADDR(0x10)"]; n_0414 -> n_0413; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="ADDR(0x670)"]; n_0420 -> n_0417; n_0423 [label="LOAD(0x8)"]; n_0423 -> n_0420; n_0819 [label="STORE(0x8)"]; n_0819 -> n_0410; n_0819 -> n_0423; n_0426 [label="LOCAL"]; n_0427 [label="ADDR(0x200)"]; n_0427 -> n_0426; n_0430 [label="TC"]; n_0431 [label="ADDR(0x10)"]; n_0431 -> n_0430; n_0434 [label="LOAD(0x8)"]; n_0434 -> n_0431; n_0437 [label="ADDR(0x670)"]; n_0437 -> n_0434; n_0440 [label="LOAD(0x8)"]; n_0440 -> n_0437; n_0815 [label="STORE(0x8)"]; n_0815 -> n_0427; n_0815 -> n_0440; n_0443 [label="LOCAL"]; n_0444 [label="ADDR(0x1f8)"]; n_0444 -> n_0443; n_0447 [label="TC"]; n_0448 [label="ADDR(0x10)"]; n_0448 -> n_0447; n_0451 [label="LOAD(0x8)"]; n_0451 -> n_0448; n_0454 [label="ADDR(0x670)"]; n_0454 -> n_0451; n_0457 [label="LOAD(0x8)"]; n_0457 -> n_0454; n_0811 [label="STORE(0x8)"]; n_0811 -> n_0444; n_0811 -> n_0457; n_0460 [label="LOCAL"]; n_0461 [label="ADDR(0x1d8)"]; n_0461 -> n_0460; n_0464 [label="TC"]; n_0465 [label="ADDR(0x10)"]; n_0465 -> n_0464; n_0468 [label="LOAD(0x8)"]; n_0468 -> n_0465; n_0471 [label="ADDR(0x670)"]; n_0471 -> n_0468; n_0474 [label="LOAD(0x8)"]; n_0474 -> n_0471; n_0807 [label="STORE(0x8)"]; n_0807 -> n_0461; n_0807 -> n_0474; n_0477 [label="LOCAL"]; n_0478 [label="ADDR(0x1d0)"]; n_0478 -> n_0477; n_0481 [label="TC"]; n_0482 [label="ADDR(0x10)"]; n_0482 -> n_0481; n_0485 [label="LOAD(0x8)"]; n_0485 -> n_0482; n_0488 [label="ADDR(0x670)"]; n_0488 -> n_0485; n_0491 [label="LOAD(0x8)"]; n_0491 -> n_0488; n_0803 [label="STORE(0x8)"]; n_0803 -> n_0478; n_0803 -> n_0491; n_0494 [label="LOCAL"]; n_0495 [label="ADDR(0x1c0)"]; n_0495 -> n_0494; n_0498 [label="TC"]; n_0499 [label="ADDR(0x10)"]; n_0499 -> n_0498; n_0502 [label="LOAD(0x8)"]; n_0502 -> n_0499; n_0505 [label="ADDR(0x670)"]; n_0505 -> n_0502; n_0508 [label="LOAD(0x8)"]; n_0508 -> n_0505; n_0799 [label="STORE(0x8)"]; n_0799 -> n_0495; n_0799 -> n_0508; n_0511 [label="LOCAL"]; n_0512 [label="ADDR(0x1b8)"]; n_0512 -> n_0511; n_0515 [label="TC"]; n_0516 [label="ADDR(0x10)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0522 [label="ADDR(0x670)"]; n_0522 -> n_0519; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0795 [label="STORE(0x8)"]; n_0795 -> n_0512; n_0795 -> n_0525; n_0528 [label="LOCAL"]; n_0529 [label="ADDR(0x1b0)"]; n_0529 -> n_0528; n_0532 [label="TC"]; n_0533 [label="ADDR(0x10)"]; n_0533 -> n_0532; n_0536 [label="LOAD(0x8)"]; n_0536 -> n_0533; n_0539 [label="ADDR(0x670)"]; n_0539 -> n_0536; n_0542 [label="LOAD(0x8)"]; n_0542 -> n_0539; n_0791 [label="STORE(0x8)"]; n_0791 -> n_0529; n_0791 -> n_0542; n_0545 [label="LOCAL"]; n_0546 [label="ADDR(0x1a0)"]; n_0546 -> n_0545; n_0549 [label="TC"]; n_0550 [label="ADDR(0x10)"]; n_0550 -> n_0549; n_0553 [label="LOAD(0x8)"]; n_0553 -> n_0550; n_0556 [label="ADDR(0x670)"]; n_0556 -> n_0553; n_0559 [label="LOAD(0x8)"]; n_0559 -> n_0556; n_0787 [label="STORE(0x8)"]; n_0787 -> n_0546; n_0787 -> n_0559; n_0562 [label="LOCAL"]; n_0563 [label="ADDR(0x198)"]; n_0563 -> n_0562; n_0566 [label="TC"]; n_0567 [label="ADDR(0x10)"]; n_0567 -> n_0566; n_0570 [label="LOAD(0x8)"]; n_0570 -> n_0567; n_0573 [label="ADDR(0x670)"]; n_0573 -> n_0570; n_0576 [label="LOAD(0x8)"]; n_0576 -> n_0573; n_0783 [label="STORE(0x8)"]; n_0783 -> n_0563; n_0783 -> n_0576; n_0579 [label="LOCAL"]; n_0580 [label="ADDR(0x180)"]; n_0580 -> n_0579; n_0583 [label="TC"]; n_0584 [label="ADDR(0x10)"]; n_0584 -> n_0583; n_0587 [label="LOAD(0x8)"]; n_0587 -> n_0584; n_0590 [label="ADDR(0x670)"]; n_0590 -> n_0587; n_0593 [label="LOAD(0x8)"]; n_0593 -> n_0590; n_0779 [label="STORE(0x8)"]; n_0779 -> n_0580; n_0779 -> n_0593; n_0596 [label="LOCAL"]; n_0597 [label="ADDR(0x178)"]; n_0597 -> n_0596; n_0600 [label="TC"]; n_0601 [label="ADDR(0x10)"]; n_0601 -> n_0600; n_0604 [label="LOAD(0x8)"]; n_0604 -> n_0601; n_0607 [label="ADDR(0x670)"]; n_0607 -> n_0604; n_0610 [label="LOAD(0x8)"]; n_0610 -> n_0607; n_0775 [label="STORE(0x8)"]; n_0775 -> n_0597; n_0775 -> n_0610; n_0613 [label="LOCAL"]; n_0614 [label="ADDR(0x150)"]; n_0614 -> n_0613; n_0617 [label="TC"]; n_0618 [label="ADDR(0x10)"]; n_0618 -> n_0617; n_0621 [label="LOAD(0x8)"]; n_0621 -> n_0618; n_0624 [label="ADDR(0x670)"]; n_0624 -> n_0621; n_0627 [label="LOAD(0x8)"]; n_0627 -> n_0624; n_0771 [label="STORE(0x8)"]; n_0771 -> n_0614; n_0771 -> n_0627; n_0630 [label="LOCAL"]; n_0631 [label="ADDR(0x148)"]; n_0631 -> n_0630; n_0634 [label="TC"]; n_0635 [label="ADDR(0x10)"]; n_0635 -> n_0634; n_0638 [label="LOAD(0x8)"]; n_0638 -> n_0635; n_0641 [label="ADDR(0x670)"]; n_0641 -> n_0638; n_0644 [label="LOAD(0x8)"]; n_0644 -> n_0641; n_0767 [label="STORE(0x8)"]; n_0767 -> n_0631; n_0767 -> n_0644; n_0647 [label="LOCAL"]; n_0648 [label="ADDR(0x140)"]; n_0648 -> n_0647; n_0651 [label="TC"]; n_0652 [label="ADDR(0x10)"]; n_0652 -> n_0651; n_0655 [label="LOAD(0x8)"]; n_0655 -> n_0652; n_0658 [label="ADDR(0x670)"]; n_0658 -> n_0655; n_0661 [label="LOAD(0x8)"]; n_0661 -> n_0658; n_0763 [label="STORE(0x8)"]; n_0763 -> n_0648; n_0763 -> n_0661; n_0664 [label="LOCAL"]; n_0665 [label="ADDR(0x138)"]; n_0665 -> n_0664; n_0668 [label="TC"]; n_0669 [label="ADDR(0x10)"]; n_0669 -> n_0668; n_0672 [label="LOAD(0x8)"]; n_0672 -> n_0669; n_0675 [label="ADDR(0x670)"]; n_0675 -> n_0672; n_0678 [label="LOAD(0x8)"]; n_0678 -> n_0675; n_0759 [label="STORE(0x8)"]; n_0759 -> n_0665; n_0759 -> n_0678; n_0688 [label="CU"]; n_0689 [label="ADDR(0x28)"]; n_0689 -> n_0688; n_0692 [label="LOAD(0x8)"]; n_0692 -> n_0689; n_0685 [label="CONST(0x6b, 0x2)"]; n_0695 [label="IDX(0x8)"]; n_0695 -> n_0692; n_0695 -> n_0685; n_0699 [label="LOAD(0x8)"]; n_0699 -> n_0695; n_0702 [label="LOCAL"]; n_0703 [label="ADDR(0xc0)"]; n_0703 -> n_0702; n_0706 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0709 [label="TC"]; n_0710 [label="CARG(0x5)"]; n_0710 -> n_0709; n_0713 [label="CARG(0x5)"]; n_0713 -> n_0699; n_0716 [label="ARGLIST"]; n_0716 -> n_0710; n_0716 -> n_0713; n_0720 [label="CALL(0x8)"]; n_0720 -> n_0706; n_0720 -> n_0716; n_0755 [label="STORE(0x8)"]; n_0755 -> n_0703; n_0755 -> n_0720; n_0724 [label="LOCAL"]; n_0725 [label="ADDR(0)"]; n_0725 -> n_0724; n_0731 [label="TC"]; n_0732 [label="ADDR(0x1b0)"]; n_0732 -> n_0731; n_0735 [label="LOAD(0x8)"]; n_0735 -> n_0732; n_0738 [label="ADDR(0x60)"]; n_0738 -> n_0735; n_0741 [label="LOAD(0x8)"]; n_0741 -> n_0738; n_0728 [label="CONST(0, 0x2)"]; n_0744 [label="IDX(0x8)"]; n_0744 -> n_0741; n_0744 -> n_0728; n_0748 [label="LOAD(0x8)"]; n_0748 -> n_0744; n_0751 [label="STORE(0x8)"]; n_0751 -> n_0725; n_0751 -> n_0748; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x6f)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: getattr_o Build tree out of: [shift_o, sp_fastcreate, sp_fastcreate, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0082 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0076 [label="CONST(0x38, 0x2)"]; n_0089 [label="CARG(0x3)"]; n_0089 -> n_0076; n_0092 [label="ARGLIST"]; n_0092 -> n_0086; n_0092 -> n_0089; n_0096 [label="CALL(0x8)"]; n_0096 -> n_0082; n_0096 -> n_0092; n_0100 [label="DISCARD"]; n_0100 -> n_0096; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0096; n_0105 [label="TC"]; n_0106 [label="ADDR(0x1b0)"]; n_0106 -> n_0105; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x78)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0079 [label="CONST(0x7, 0x2)"]; n_0118 [label="IDX(0x8)"]; n_0118 -> n_0115; n_0118 -> n_0079; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0118; n_0125 [label="STORE(0x8)"]; n_0125 -> n_0102; n_0125 -> n_0122; n_0129 [label="ADDR(0xe)"]; n_0129 -> n_0096; n_0132 [label="STORE(0x2)"]; n_0132 -> n_0129; n_0132 -> n_0076; n_0136 [label="ADDR(0x8)"]; n_0136 -> n_0096; n_0139 [label="TC"]; n_0140 [label="ADDR(0)"]; n_0140 -> n_0139; n_0143 [label="LOAD(0x4)"]; n_0143 -> n_0140; n_0146 [label="STORE(0x4)"]; n_0146 -> n_0136; n_0146 -> n_0143; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x178)"]; n_0073 -> n_0072; n_0150 [label="STORE(0x8)"]; n_0150 -> n_0073; n_0150 -> n_0096; n_0154 [label="DOV"]; n_0154 -> n_0100; n_0154 -> n_0125; n_0154 -> n_0132; n_0154 -> n_0146; n_0154 -> n_0150; n_0171 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0174 [label="TC"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0165 [label="CONST(0x38, 0x2)"]; n_0178 [label="CARG(0x3)"]; n_0178 -> n_0165; n_0181 [label="ARGLIST"]; n_0181 -> n_0175; n_0181 -> n_0178; n_0185 [label="CALL(0x8)"]; n_0185 -> n_0171; n_0185 -> n_0181; n_0189 [label="DISCARD"]; n_0189 -> n_0185; n_0191 [label="ADDR(0x10)"]; n_0191 -> n_0185; n_0194 [label="TC"]; n_0195 [label="ADDR(0x1b0)"]; n_0195 -> n_0194; n_0198 [label="LOAD(0x8)"]; n_0198 -> n_0195; n_0201 [label="ADDR(0x78)"]; n_0201 -> n_0198; n_0204 [label="LOAD(0x8)"]; n_0204 -> n_0201; n_0168 [label="CONST(0x8, 0x2)"]; n_0207 [label="IDX(0x8)"]; n_0207 -> n_0204; n_0207 -> n_0168; n_0211 [label="LOAD(0x8)"]; n_0211 -> n_0207; n_0214 [label="STORE(0x8)"]; n_0214 -> n_0191; n_0214 -> n_0211; n_0218 [label="ADDR(0xe)"]; n_0218 -> n_0185; n_0221 [label="STORE(0x2)"]; n_0221 -> n_0218; n_0221 -> n_0165; n_0225 [label="ADDR(0x8)"]; n_0225 -> n_0185; n_0228 [label="TC"]; n_0229 [label="ADDR(0)"]; n_0229 -> n_0228; n_0232 [label="LOAD(0x4)"]; n_0232 -> n_0229; n_0235 [label="STORE(0x4)"]; n_0235 -> n_0225; n_0235 -> n_0232; n_0161 [label="LOCAL"]; n_0162 [label="ADDR(0x180)"]; n_0162 -> n_0161; n_0239 [label="STORE(0x8)"]; n_0239 -> n_0162; n_0239 -> n_0185; n_0243 [label="DOV"]; n_0243 -> n_0189; n_0243 -> n_0214; n_0243 -> n_0221; n_0243 -> n_0235; n_0243 -> n_0239; n_0250 [label="LOCAL"]; n_0251 [label="ADDR(0x128)"]; n_0251 -> n_0250; n_0260 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0263 [label="TC"]; n_0264 [label="CARG(0x5)"]; n_0264 -> n_0263; n_0267 [label="CU"]; n_0268 [label="CARG(0x5)"]; n_0268 -> n_0267; n_0254 [label="CONST(0, 0x2)"]; n_0271 [label="CARG(0x3)"]; n_0271 -> n_0254; n_0257 [label="CONST(0x1c, 0x2)"]; n_0274 [label="CARG(0x3)"]; n_0274 -> n_0257; n_0277 [label="ARGLIST"]; n_0277 -> n_0264; n_0277 -> n_0268; n_0277 -> n_0271; n_0277 -> n_0274; n_0283 [label="CALL(0x8)"]; n_0283 -> n_0260; n_0283 -> n_0277; n_0287 [label="STORE(0x8)"]; n_0287 -> n_0251; n_0287 -> n_0283; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append invokish control guard append label: 5 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x21, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x128)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x8)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e3, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0185 [label="STORE(0x8)"]; n_0185 -> n_0002; n_0185 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x190)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0032; n_0189 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0xe0)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0xe0)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [const_i64_16, const_i64_16, const_i64_16, const_i64_16, set, iter, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0002; n_0086 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x160)"]; n_0011 -> n_0010; n_0014 [label="CONST(0, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0011; n_0090 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x168)"]; n_0020 -> n_0019; n_0023 [label="CONST(0, 0x2)"]; n_0026 [label="COPY"]; n_0026 -> n_0023; n_0094 [label="STORE(0x8)"]; n_0094 -> n_0020; n_0094 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x120)"]; n_0029 -> n_0028; n_0032 [label="CONST(0, 0x2)"]; n_0035 [label="COPY"]; n_0035 -> n_0032; n_0078 [label="STORE(0x8)"]; n_0078 -> n_0029; n_0078 -> n_0035; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x170)"]; n_0038 -> n_0037; n_0041 [label="COPY"]; n_0041 -> n_0035; n_0098 [label="STORE(0x8)"]; n_0098 -> n_0038; n_0098 -> n_0041; n_0043 [label="LOCAL"]; n_0044 [label="ADDR(0x128)"]; n_0044 -> n_0043; n_0054 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0057 [label="TC"]; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0057; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x148)"]; n_0048 -> n_0047; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0051; n_0064 [label="ARGLIST"]; n_0064 -> n_0058; n_0064 -> n_0061; n_0068 [label="CALL(0x8)"]; n_0068 -> n_0054; n_0068 -> n_0064; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0044; n_0082 -> n_0068; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x198)"]; n_0073 -> n_0072; n_0076 [label="COPY"]; n_0076 -> n_0068; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0073; n_0102 -> n_0076; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x198)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x58)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: getattr_o Build tree out of: [shift_o, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x198)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x128)"]; n_0073 -> n_0072; n_0082 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0089 [label="CU"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0076 [label="CONST(0, 0x2)"]; n_0093 [label="CARG(0x3)"]; n_0093 -> n_0076; n_0079 [label="CONST(0x1b, 0x2)"]; n_0096 [label="CARG(0x3)"]; n_0096 -> n_0079; n_0099 [label="ARGLIST"]; n_0099 -> n_0086; n_0099 -> n_0090; n_0099 -> n_0093; n_0099 -> n_0096; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0082; n_0105 -> n_0099; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0073; n_0109 -> n_0105; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 12 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 13 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xf)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x128)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0x128)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; n_0185 [label="LOCAL"]; n_0186 [label="ADDR(0x188)"]; n_0186 -> n_0185; n_0192 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0195 [label="TC"]; n_0196 [label="CARG(0x5)"]; n_0196 -> n_0195; n_0199 [label="CU"]; n_0200 [label="CARG(0x5)"]; n_0200 -> n_0199; n_0189 [label="CONST(0x2e5, 0x4)"]; n_0203 [label="CARG(0x3)"]; n_0203 -> n_0189; n_0206 [label="ARGLIST"]; n_0206 -> n_0196; n_0206 -> n_0200; n_0206 -> n_0203; n_0211 [label="CALL(0x8)"]; n_0211 -> n_0192; n_0211 -> n_0206; n_0366 [label="STORE(0x8)"]; n_0366 -> n_0186; n_0366 -> n_0211; n_0215 [label="LOCAL"]; n_0216 [label="ADDR(0x120)"]; n_0216 -> n_0215; n_0219 [label="CONST(0x1, 0x2)"]; n_0222 [label="COPY"]; n_0222 -> n_0219; n_0362 [label="STORE(0x8)"]; n_0362 -> n_0216; n_0362 -> n_0222; n_0228 [label="CU"]; n_0229 [label="ADDR(0xc0)"]; n_0229 -> n_0228; n_0232 [label="LOAD(0x8)"]; n_0232 -> n_0229; n_0235 [label="ADDR(0)"]; n_0235 -> n_0232; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0245 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0248 [label="TC"]; n_0249 [label="CARG(0x5)"]; n_0249 -> n_0248; n_0252 [label="CARG(0x3)"]; n_0252 -> n_0222; n_0255 [label="CARG(0x5)"]; n_0255 -> n_0238; n_0241 [label="LOCAL"]; n_0242 [label="ADDR(0x1c0)"]; n_0242 -> n_0241; n_0258 [label="CARG(0x5)"]; n_0258 -> n_0242; n_0261 [label="ARGLIST"]; n_0261 -> n_0249; n_0261 -> n_0252; n_0261 -> n_0255; n_0261 -> n_0258; n_0267 [label="CALLV"]; n_0267 -> n_0245; n_0267 -> n_0261; n_0277 [label="ADDR(0x10)"]; n_0277 -> n_0090; n_0280 [label="LOAD(0x8)"]; n_0280 -> n_0277; n_0283 [label="ADDR(0x10)"]; n_0283 -> n_0280; n_0286 [label="LOAD(0x8)"]; n_0286 -> n_0283; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0286; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0295 [label="TC"]; n_0296 [label="CARG(0x5)"]; n_0296 -> n_0295; n_0299 [label="ADDR(0x10)"]; n_0299 -> n_0090; n_0302 [label="LOAD(0x8)"]; n_0302 -> n_0299; n_0305 [label="CARG(0x5)"]; n_0305 -> n_0302; n_0308 [label="CARG(0x5)"]; n_0308 -> n_0090; n_0311 [label="ADDR(0x18)"]; n_0311 -> n_0090; n_0314 [label="CARG(0x5)"]; n_0314 -> n_0311; n_0317 [label="CARG(0x5)"]; n_0317 -> n_0211; n_0270 [label="LOCAL"]; n_0271 [label="ADDR(0x1c0)"]; n_0271 -> n_0270; n_0274 [label="LOAD(0x8)"]; n_0274 -> n_0271; n_0320 [label="CARG(0x5)"]; n_0320 -> n_0274; n_0323 [label="CONST(0x8, 0x8)"]; n_0326 [label="CARG(0x3)"]; n_0326 -> n_0323; n_0329 [label="ARGLIST"]; n_0329 -> n_0296; n_0329 -> n_0305; n_0329 -> n_0308; n_0329 -> n_0314; n_0329 -> n_0317; n_0329 -> n_0320; n_0329 -> n_0326; n_0338 [label="CALLV"]; n_0338 -> n_0292; n_0338 -> n_0329; n_0341 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0344 [label="TC"]; n_0345 [label="CARG(0x5)"]; n_0345 -> n_0344; n_0348 [label="CARG(0x5)"]; n_0348 -> n_0090; n_0351 [label="ARGLIST"]; n_0351 -> n_0345; n_0351 -> n_0348; n_0355 [label="CALLV"]; n_0355 -> n_0341; n_0355 -> n_0351; n_0358 [label="DOV"]; n_0358 -> n_0338; n_0358 -> n_0355; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: getattr_i Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1d0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 16 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x15)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [band_i, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x78)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="NZ"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x14)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 18 Build tree out of: [elems, const_i64_16, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0002; n_0089 -> n_0058; n_0066 [label="CONST(0x1, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x1e8)"]; n_0072 -> n_0071; n_0097 [label="CAST(0x8, 0x2, 0x2)"]; n_0097 -> n_0069; n_0075 [label="EQ"]; n_0075 -> n_0058; n_0075 -> n_0097; n_0078 [label="FLAGVAL"]; n_0078 -> n_0075; n_0093 [label="STORE(0x8)"]; n_0093 -> n_0072; n_0093 -> n_0078; n_0082 [label="ZR"]; n_0082 -> n_0078; n_0080 [label="LABEL(0x14)"]; n_0084 [label="BRANCH"]; n_0084 -> n_0080; n_0086 [label="WHEN"]; n_0086 -> n_0082; n_0086 -> n_0084; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: atpos_s Build tree out of: [const_s, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e6, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0002; n_0040 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x1e0)"]; n_0032 -> n_0031; n_0035 [label="CONST(0, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0032; n_0044 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op atpos_s couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 20 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0185 [label="STORE(0x8)"]; n_0185 -> n_0002; n_0185 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x190)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0032; n_0189 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x1d0)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0x1d0)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; } End dump of JIT expression tree ==================================== append label: 21 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x9)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x58)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x18)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x58)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [bor_i, bor_i, bor_i, band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x60)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="OR"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x80)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="OR"]; n_0033 -> n_0019; n_0033 -> n_0030; n_0040 [label="LOCAL"]; n_0041 [label="ADDR(0xb8)"]; n_0041 -> n_0040; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="OR"]; n_0047 -> n_0033; n_0047 -> n_0044; n_0050 [label="LOCAL"]; n_0051 [label="ADDR(0x1c8)"]; n_0051 -> n_0050; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x1a8)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="AND"]; n_0061 -> n_0058; n_0061 -> n_0047; n_0073 [label="STORE(0x8)"]; n_0073 -> n_0051; n_0073 -> n_0061; n_0066 [label="ZR"]; n_0066 -> n_0061; n_0064 [label="LABEL(0x1b)"]; n_0068 [label="BRANCH"]; n_0068 -> n_0064; n_0070 [label="WHEN"]; n_0070 -> n_0066; n_0070 -> n_0068; } End dump of JIT expression tree ==================================== append label: 25 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append label: 26 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x1e)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 27 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x78)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x1d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x190)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x168)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x168)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x1e)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [const_i64_16, add_i, const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x168)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x168)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0065 [label="CAST(0x8, 0x2, 0x2)"]; n_0065 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0065; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0011; n_0057 -> n_0021; n_0028 [label="CONST(0x1, 0x2)"]; n_0031 [label="COPY"]; n_0031 -> n_0028; n_0033 [label="LOCAL"]; n_0034 [label="ADDR(0x190)"]; n_0034 -> n_0033; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x160)"]; n_0038 -> n_0037; n_0041 [label="LOAD(0x8)"]; n_0041 -> n_0038; n_0070 [label="CAST(0x8, 0x2, 0x2)"]; n_0070 -> n_0031; n_0044 [label="ADD"]; n_0044 -> n_0041; n_0044 -> n_0070; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0034; n_0061 -> n_0044; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x160)"]; n_0048 -> n_0047; n_0051 [label="COPY"]; n_0051 -> n_0044; n_0053 [label="STORE(0x8)"]; n_0053 -> n_0048; n_0053 -> n_0051; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x23)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x210)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x150)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0100 [label="ADDR(0x10)"]; n_0100 -> n_0090; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x110)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0090; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0090; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0090; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0134; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0027; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0x210)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0097; n_0146 [label="CONST(0x8, 0x8)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0146; n_0152 [label="ARGLIST"]; n_0152 -> n_0119; n_0152 -> n_0128; n_0152 -> n_0131; n_0152 -> n_0137; n_0152 -> n_0140; n_0152 -> n_0143; n_0152 -> n_0149; n_0161 [label="CALLV"]; n_0161 -> n_0115; n_0161 -> n_0152; n_0164 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0090; n_0174 [label="ARGLIST"]; n_0174 -> n_0168; n_0174 -> n_0171; n_0178 [label="CALLV"]; n_0178 -> n_0164; n_0178 -> n_0174; n_0181 [label="DOV"]; n_0181 -> n_0161; n_0181 -> n_0178; n_0192 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0195 [label="TC"]; n_0196 [label="CARG(0x5)"]; n_0196 -> n_0195; n_0199 [label="CU"]; n_0200 [label="CARG(0x5)"]; n_0200 -> n_0199; n_0189 [label="CONST(0x2e5, 0x4)"]; n_0203 [label="CARG(0x3)"]; n_0203 -> n_0189; n_0206 [label="ARGLIST"]; n_0206 -> n_0196; n_0206 -> n_0200; n_0206 -> n_0203; n_0211 [label="CALL(0x8)"]; n_0211 -> n_0192; n_0211 -> n_0206; n_0215 [label="LOCAL"]; n_0216 [label="ADDR(0x120)"]; n_0216 -> n_0215; n_0219 [label="CONST(0x1, 0x2)"]; n_0222 [label="COPY"]; n_0222 -> n_0219; n_0531 [label="STORE(0x8)"]; n_0531 -> n_0216; n_0531 -> n_0222; n_0228 [label="CU"]; n_0229 [label="ADDR(0xc0)"]; n_0229 -> n_0228; n_0232 [label="LOAD(0x8)"]; n_0232 -> n_0229; n_0235 [label="ADDR(0)"]; n_0235 -> n_0232; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0245 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0248 [label="TC"]; n_0249 [label="CARG(0x5)"]; n_0249 -> n_0248; n_0252 [label="CARG(0x3)"]; n_0252 -> n_0222; n_0255 [label="CARG(0x5)"]; n_0255 -> n_0238; n_0241 [label="LOCAL"]; n_0242 [label="ADDR(0x218)"]; n_0242 -> n_0241; n_0258 [label="CARG(0x5)"]; n_0258 -> n_0242; n_0261 [label="ARGLIST"]; n_0261 -> n_0249; n_0261 -> n_0252; n_0261 -> n_0255; n_0261 -> n_0258; n_0267 [label="CALLV"]; n_0267 -> n_0245; n_0267 -> n_0261; n_0277 [label="ADDR(0x10)"]; n_0277 -> n_0090; n_0280 [label="LOAD(0x8)"]; n_0280 -> n_0277; n_0283 [label="ADDR(0x10)"]; n_0283 -> n_0280; n_0286 [label="LOAD(0x8)"]; n_0286 -> n_0283; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0286; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0295 [label="TC"]; n_0296 [label="CARG(0x5)"]; n_0296 -> n_0295; n_0299 [label="ADDR(0x10)"]; n_0299 -> n_0090; n_0302 [label="LOAD(0x8)"]; n_0302 -> n_0299; n_0305 [label="CARG(0x5)"]; n_0305 -> n_0302; n_0308 [label="CARG(0x5)"]; n_0308 -> n_0090; n_0311 [label="ADDR(0x18)"]; n_0311 -> n_0090; n_0314 [label="CARG(0x5)"]; n_0314 -> n_0311; n_0317 [label="CARG(0x5)"]; n_0317 -> n_0211; n_0270 [label="LOCAL"]; n_0271 [label="ADDR(0x218)"]; n_0271 -> n_0270; n_0274 [label="LOAD(0x8)"]; n_0274 -> n_0271; n_0320 [label="CARG(0x5)"]; n_0320 -> n_0274; n_0323 [label="CONST(0x8, 0x8)"]; n_0326 [label="CARG(0x3)"]; n_0326 -> n_0323; n_0329 [label="ARGLIST"]; n_0329 -> n_0296; n_0329 -> n_0305; n_0329 -> n_0308; n_0329 -> n_0314; n_0329 -> n_0317; n_0329 -> n_0320; n_0329 -> n_0326; n_0338 [label="CALLV"]; n_0338 -> n_0292; n_0338 -> n_0329; n_0341 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0344 [label="TC"]; n_0345 [label="CARG(0x5)"]; n_0345 -> n_0344; n_0348 [label="CARG(0x5)"]; n_0348 -> n_0090; n_0351 [label="ARGLIST"]; n_0351 -> n_0345; n_0351 -> n_0348; n_0355 [label="CALLV"]; n_0355 -> n_0341; n_0355 -> n_0351; n_0358 [label="DOV"]; n_0358 -> n_0338; n_0358 -> n_0355; n_0362 [label="LOCAL"]; n_0363 [label="ADDR(0x188)"]; n_0363 -> n_0362; n_0369 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0372 [label="TC"]; n_0373 [label="CARG(0x5)"]; n_0373 -> n_0372; n_0376 [label="CU"]; n_0377 [label="CARG(0x5)"]; n_0377 -> n_0376; n_0366 [label="CONST(0x2df, 0x4)"]; n_0380 [label="CARG(0x3)"]; n_0380 -> n_0366; n_0383 [label="ARGLIST"]; n_0383 -> n_0373; n_0383 -> n_0377; n_0383 -> n_0380; n_0388 [label="CALL(0x8)"]; n_0388 -> n_0369; n_0388 -> n_0383; n_0535 [label="STORE(0x8)"]; n_0535 -> n_0363; n_0535 -> n_0388; n_0396 [label="ADDR(0xc)"]; n_0396 -> n_0090; n_0399 [label="LOAD(0x2)"]; n_0399 -> n_0396; n_0402 [label="CONST(0x1, 0x2)"]; n_0405 [label="AND"]; n_0405 -> n_0399; n_0405 -> n_0402; n_0408 [label="NZ"]; n_0408 -> n_0405; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x220)"]; n_0393 -> n_0392; n_0410 [label="TC"]; n_0411 [label="ADDR(0x10)"]; n_0411 -> n_0410; n_0414 [label="LOAD(0x8)"]; n_0414 -> n_0411; n_0417 [label="ADDR(0x670)"]; n_0417 -> n_0414; n_0420 [label="LOAD(0x8)"]; n_0420 -> n_0417; n_0423 [label="STORE(0x8)"]; n_0423 -> n_0393; n_0423 -> n_0420; n_0427 [label="ADDR(0x10)"]; n_0427 -> n_0090; n_0430 [label="LOAD(0x8)"]; n_0430 -> n_0427; n_0433 [label="ADDR(0x10)"]; n_0433 -> n_0430; n_0436 [label="LOAD(0x8)"]; n_0436 -> n_0433; n_0439 [label="ADDR(0x108)"]; n_0439 -> n_0436; n_0442 [label="LOAD(0x8)"]; n_0442 -> n_0439; n_0445 [label="TC"]; n_0446 [label="CARG(0x5)"]; n_0446 -> n_0445; n_0449 [label="ADDR(0x10)"]; n_0449 -> n_0090; n_0452 [label="LOAD(0x8)"]; n_0452 -> n_0449; n_0455 [label="CARG(0x5)"]; n_0455 -> n_0452; n_0458 [label="CARG(0x5)"]; n_0458 -> n_0090; n_0461 [label="ADDR(0x18)"]; n_0461 -> n_0090; n_0464 [label="CARG(0x5)"]; n_0464 -> n_0461; n_0467 [label="CARG(0x5)"]; n_0467 -> n_0388; n_0470 [label="CARG(0x5)"]; n_0470 -> n_0393; n_0473 [label="CONST(0x8, 0x8)"]; n_0476 [label="CARG(0x3)"]; n_0476 -> n_0473; n_0479 [label="ARGLIST"]; n_0479 -> n_0446; n_0479 -> n_0455; n_0479 -> n_0458; n_0479 -> n_0464; n_0479 -> n_0467; n_0479 -> n_0470; n_0479 -> n_0476; n_0488 [label="CALLV"]; n_0488 -> n_0442; n_0488 -> n_0479; n_0491 [label="IFV"]; n_0491 -> n_0408; n_0491 -> n_0423; n_0491 -> n_0488; n_0495 [label="LOCAL"]; n_0496 [label="ADDR(0x220)"]; n_0496 -> n_0495; n_0499 [label="LOAD(0x8)"]; n_0499 -> n_0496; n_0504 [label="NZ"]; n_0504 -> n_0499; n_0506 [label="TC"]; n_0507 [label="ADDR(0x10)"]; n_0507 -> n_0506; n_0510 [label="LOAD(0x8)"]; n_0510 -> n_0507; n_0513 [label="ADDR(0x670)"]; n_0513 -> n_0510; n_0516 [label="LOAD(0x8)"]; n_0516 -> n_0513; n_0519 [label="NE"]; n_0519 -> n_0499; n_0519 -> n_0516; n_0522 [label="ALL"]; n_0522 -> n_0504; n_0522 -> n_0519; n_0502 [label="LABEL(0x21)"]; n_0526 [label="BRANCH"]; n_0526 -> n_0502; n_0528 [label="WHEN"]; n_0528 -> n_0522; n_0528 -> n_0526; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x228)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x22)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x228)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [wval, bindpos_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x230)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x14, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0141 [label="STORE(0x8)"]; n_0141 -> n_0002; n_0141 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x228)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0042; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x98)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0042; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0042; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0042; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0045 [label="LOCAL"]; n_0046 [label="ADDR(0x158)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0049; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0034; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0119 [label="TC"]; n_0120 [label="CARG(0x5)"]; n_0120 -> n_0119; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0042; n_0126 [label="ARGLIST"]; n_0126 -> n_0120; n_0126 -> n_0123; n_0130 [label="CALLV"]; n_0130 -> n_0116; n_0130 -> n_0126; n_0133 [label="DOV"]; n_0133 -> n_0113; n_0133 -> n_0130; n_0137 [label="LABEL(0x27)"]; n_0139 [label="BRANCH"]; n_0139 -> n_0137; } End dump of JIT expression tree ==================================== append label: 35 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x228)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x228)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x25)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 36 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x26)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 37 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x228)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 38 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append label: 39 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 40 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x2a)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 41 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x2b)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 42 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 43 Build tree out of: [const_i64_16, hllboxtype_i, box_i, bindpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0162 [label="STORE(0x8)"]; n_0162 -> n_0002; n_0162 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x240)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; n_0056 [label="LOCAL"]; n_0057 [label="ADDR(0x220)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0060; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x10)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x98)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0060; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0060; n_0111 [label="ADDR(0x18)"]; n_0111 -> n_0060; n_0114 [label="CARG(0x5)"]; n_0114 -> n_0111; n_0063 [label="LOCAL"]; n_0064 [label="ADDR(0x158)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0067; n_0070 [label="LOCAL"]; n_0071 [label="ADDR(0x240)"]; n_0071 -> n_0070; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0120 [label="CARG(0x5)"]; n_0120 -> n_0074; n_0123 [label="CONST(0x8, 0x8)"]; n_0126 [label="CARG(0x3)"]; n_0126 -> n_0123; n_0129 [label="ARGLIST"]; n_0129 -> n_0096; n_0129 -> n_0105; n_0129 -> n_0108; n_0129 -> n_0114; n_0129 -> n_0117; n_0129 -> n_0120; n_0129 -> n_0126; n_0138 [label="CALLV"]; n_0138 -> n_0092; n_0138 -> n_0129; n_0141 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0144 [label="TC"]; n_0145 [label="CARG(0x5)"]; n_0145 -> n_0144; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0060; n_0151 [label="ARGLIST"]; n_0151 -> n_0145; n_0151 -> n_0148; n_0155 [label="CALLV"]; n_0155 -> n_0141; n_0155 -> n_0151; n_0158 [label="DOV"]; n_0158 -> n_0138; n_0158 -> n_0155; } End dump of JIT expression tree ==================================== append label: 44 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x2e)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 45 Build tree out of: [const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x170)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0038 [label="CAST(0x8, 0x2, 0x2)"]; n_0038 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0038; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0011; n_0030 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x170)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; } End dump of JIT expression tree ==================================== append label: 46 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x70)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x33)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 47 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e2, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x31)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 48 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x238)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x32)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 49 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 50 Build tree out of: [const_i64_16, bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0002; n_0109 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x238)"]; n_0011 -> n_0010; n_0014 [label="LOAD(0x8)"]; n_0014 -> n_0011; n_0024 [label="ADDR(0x10)"]; n_0024 -> n_0014; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="ADDR(0x10)"]; n_0030 -> n_0027; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x98)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="TC"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0046 [label="ADDR(0x10)"]; n_0046 -> n_0014; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0014; n_0058 [label="ADDR(0x18)"]; n_0058 -> n_0014; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0058; n_0017 [label="LOCAL"]; n_0018 [label="ADDR(0x158)"]; n_0018 -> n_0017; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0021; n_0067 [label="CARG(0x5)"]; n_0067 -> n_0008; n_0070 [label="CONST(0x4, 0x8)"]; n_0073 [label="CARG(0x3)"]; n_0073 -> n_0070; n_0076 [label="ARGLIST"]; n_0076 -> n_0043; n_0076 -> n_0052; n_0076 -> n_0055; n_0076 -> n_0061; n_0076 -> n_0064; n_0076 -> n_0067; n_0076 -> n_0073; n_0085 [label="CALLV"]; n_0085 -> n_0039; n_0085 -> n_0076; n_0088 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0014; n_0098 [label="ARGLIST"]; n_0098 -> n_0092; n_0098 -> n_0095; n_0102 [label="CALLV"]; n_0102 -> n_0088; n_0102 -> n_0098; n_0105 [label="DOV"]; n_0105 -> n_0085; n_0105 -> n_0102; } End dump of JIT expression tree ==================================== append label: 51 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x90)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x38)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x36)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x248)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x37)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 54 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 55 Build tree out of: [bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x158)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x20)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x4, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LABEL(0x3d)"]; n_0109 [label="BRANCH"]; n_0109 -> n_0107; } End dump of JIT expression tree ==================================== append label: 56 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x88)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x3d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 57 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x3b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 58 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x3c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 59 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 60 Build tree out of: [bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x158)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x28)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x4, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; } End dump of JIT expression tree ==================================== append label: 61 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x45)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 62 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x40)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 63 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x41)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 64 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 65 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x43)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 66 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x250)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x220)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x44)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 67 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 68 Build tree out of: [atpos_i, add_i, bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x190)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x38)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x190)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0084; n_0200 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x238)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; n_0196 [label="LABEL(0x55)"]; n_0198 [label="BRANCH"]; n_0198 -> n_0196; } End dump of JIT expression tree ==================================== append label: 69 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x4d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 70 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x48)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x49)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 72 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x250)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x250)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x4b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x238)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x4c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x250)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 76 Build tree out of: [atpos_i, add_i, bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x1e0)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x40)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x1e0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0084; n_0200 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x220)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; n_0196 [label="LABEL(0x55)"]; n_0198 [label="BRANCH"]; n_0198 -> n_0196; } End dump of JIT expression tree ==================================== append label: 77 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xb0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x55)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 78 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x50)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 79 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x51)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 80 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 81 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x53)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 82 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x250)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x220)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x54)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 83 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 84 Build tree out of: [atpos_i, add_i, bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x260)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x260)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x48)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x260)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0196 [label="STORE(0x8)"]; n_0196 -> n_0084; n_0196 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x238)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; } End dump of JIT expression tree ==================================== append label: 85 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 86 Build tree out of: [hllboxtype_i, box_i, push_o, push_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x158)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x220)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x178)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0068 [label="ADDR(0x10)"]; n_0068 -> n_0058; n_0071 [label="LOAD(0x8)"]; n_0071 -> n_0068; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0071; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0xa8)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="TC"]; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0086; n_0090 [label="ADDR(0x10)"]; n_0090 -> n_0058; n_0093 [label="LOAD(0x8)"]; n_0093 -> n_0090; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0093; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0058; n_0102 [label="ADDR(0x18)"]; n_0102 -> n_0058; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0102; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x220)"]; n_0062 -> n_0061; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0065; n_0111 [label="CONST(0x8, 0x8)"]; n_0114 [label="CARG(0x3)"]; n_0114 -> n_0111; n_0117 [label="ARGLIST"]; n_0117 -> n_0087; n_0117 -> n_0096; n_0117 -> n_0099; n_0117 -> n_0105; n_0117 -> n_0108; n_0117 -> n_0114; n_0125 [label="CALLV"]; n_0125 -> n_0083; n_0125 -> n_0117; n_0128 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0131 [label="TC"]; n_0132 [label="CARG(0x5)"]; n_0132 -> n_0131; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0058; n_0138 [label="ARGLIST"]; n_0138 -> n_0132; n_0138 -> n_0135; n_0142 [label="CALLV"]; n_0142 -> n_0128; n_0142 -> n_0138; n_0145 [label="DOV"]; n_0145 -> n_0125; n_0145 -> n_0142; n_0149 [label="LOCAL"]; n_0150 [label="ADDR(0x180)"]; n_0150 -> n_0149; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0163 [label="ADDR(0x10)"]; n_0163 -> n_0153; n_0166 [label="LOAD(0x8)"]; n_0166 -> n_0163; n_0169 [label="ADDR(0x10)"]; n_0169 -> n_0166; n_0172 [label="LOAD(0x8)"]; n_0172 -> n_0169; n_0175 [label="ADDR(0xa8)"]; n_0175 -> n_0172; n_0178 [label="LOAD(0x8)"]; n_0178 -> n_0175; n_0181 [label="TC"]; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0181; n_0185 [label="ADDR(0x10)"]; n_0185 -> n_0153; n_0188 [label="LOAD(0x8)"]; n_0188 -> n_0185; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0188; n_0194 [label="CARG(0x5)"]; n_0194 -> n_0153; n_0197 [label="ADDR(0x18)"]; n_0197 -> n_0153; n_0200 [label="CARG(0x5)"]; n_0200 -> n_0197; n_0156 [label="LOCAL"]; n_0157 [label="ADDR(0x1b8)"]; n_0157 -> n_0156; n_0160 [label="LOAD(0x8)"]; n_0160 -> n_0157; n_0203 [label="CARG(0x5)"]; n_0203 -> n_0160; n_0206 [label="CONST(0x8, 0x8)"]; n_0209 [label="CARG(0x3)"]; n_0209 -> n_0206; n_0212 [label="ARGLIST"]; n_0212 -> n_0182; n_0212 -> n_0191; n_0212 -> n_0194; n_0212 -> n_0200; n_0212 -> n_0203; n_0212 -> n_0209; n_0220 [label="CALLV"]; n_0220 -> n_0178; n_0220 -> n_0212; n_0223 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0226 [label="TC"]; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0226; n_0230 [label="CARG(0x5)"]; n_0230 -> n_0153; n_0233 [label="ARGLIST"]; n_0233 -> n_0227; n_0233 -> n_0230; n_0237 [label="CALLV"]; n_0237 -> n_0223; n_0237 -> n_0233; n_0240 [label="DOV"]; n_0240 -> n_0220; n_0240 -> n_0237; } End dump of JIT expression tree ==================================== append label: 87 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x1c8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x158)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x158)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x9)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 88 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, hllboxtype_i, box_i, bindkey_o, const_s, hllboxtype_i, box_i, bindkey_o, const_s, hllboxtype_i, box_i, bindkey_o, sp_fastcreate, const_s, bindkey_o, const_s, sp_fastcreate, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, push_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e7, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; n_0035 [label="GUARD(0x2, 0)"]; n_0035 -> n_0031; n_0043 [label="CU"]; n_0044 [label="ADDR(0xc0)"]; n_0044 -> n_0043; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="ADDR(0)"]; n_0050 -> n_0047; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0067 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0060 [label="LOCAL"]; n_0061 [label="ADDR(0x160)"]; n_0061 -> n_0060; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0074 [label="CARG(0x3)"]; n_0074 -> n_0064; n_0077 [label="CARG(0x5)"]; n_0077 -> n_0053; n_0056 [label="LOCAL"]; n_0057 [label="ADDR(0x238)"]; n_0057 -> n_0056; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0057; n_0083 [label="ARGLIST"]; n_0083 -> n_0071; n_0083 -> n_0074; n_0083 -> n_0077; n_0083 -> n_0080; n_0089 [label="CALLV"]; n_0089 -> n_0067; n_0089 -> n_0083; n_0092 [label="LOCAL"]; n_0093 [label="ADDR(0x150)"]; n_0093 -> n_0092; n_0096 [label="LOAD(0x8)"]; n_0096 -> n_0093; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0096; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x10)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="ADDR(0x110)"]; n_0118 -> n_0115; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="TC"]; n_0125 [label="CARG(0x5)"]; n_0125 -> n_0124; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0096; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0131; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0096; n_0140 [label="ADDR(0x18)"]; n_0140 -> n_0096; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0140; n_0146 [label="CARG(0x5)"]; n_0146 -> n_0027; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x238)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0149 [label="CARG(0x5)"]; n_0149 -> n_0103; n_0152 [label="CONST(0x8, 0x8)"]; n_0155 [label="CARG(0x3)"]; n_0155 -> n_0152; n_0158 [label="ARGLIST"]; n_0158 -> n_0125; n_0158 -> n_0134; n_0158 -> n_0137; n_0158 -> n_0143; n_0158 -> n_0146; n_0158 -> n_0149; n_0158 -> n_0155; n_0167 [label="CALLV"]; n_0167 -> n_0121; n_0167 -> n_0158; n_0170 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0173 [label="TC"]; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0173; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0096; n_0180 [label="ARGLIST"]; n_0180 -> n_0174; n_0180 -> n_0177; n_0184 [label="CALLV"]; n_0184 -> n_0170; n_0184 -> n_0180; n_0187 [label="DOV"]; n_0187 -> n_0167; n_0187 -> n_0184; n_0198 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0201 [label="TC"]; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0201; n_0205 [label="CU"]; n_0206 [label="CARG(0x5)"]; n_0206 -> n_0205; n_0195 [label="CONST(0x2e8, 0x4)"]; n_0209 [label="CARG(0x3)"]; n_0209 -> n_0195; n_0212 [label="ARGLIST"]; n_0212 -> n_0202; n_0212 -> n_0206; n_0212 -> n_0209; n_0217 [label="CALL(0x8)"]; n_0217 -> n_0198; n_0217 -> n_0212; n_0225 [label="CU"]; n_0226 [label="ADDR(0xc0)"]; n_0226 -> n_0225; n_0229 [label="LOAD(0x8)"]; n_0229 -> n_0226; n_0232 [label="ADDR(0)"]; n_0232 -> n_0229; n_0235 [label="LOAD(0x8)"]; n_0235 -> n_0232; n_0249 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0252 [label="TC"]; n_0253 [label="CARG(0x5)"]; n_0253 -> n_0252; n_0242 [label="LOCAL"]; n_0243 [label="ADDR(0x168)"]; n_0243 -> n_0242; n_0246 [label="LOAD(0x8)"]; n_0246 -> n_0243; n_0256 [label="CARG(0x3)"]; n_0256 -> n_0246; n_0259 [label="CARG(0x5)"]; n_0259 -> n_0235; n_0238 [label="LOCAL"]; n_0239 [label="ADDR(0x250)"]; n_0239 -> n_0238; n_0262 [label="CARG(0x5)"]; n_0262 -> n_0239; n_0265 [label="ARGLIST"]; n_0265 -> n_0253; n_0265 -> n_0256; n_0265 -> n_0259; n_0265 -> n_0262; n_0271 [label="CALLV"]; n_0271 -> n_0249; n_0271 -> n_0265; n_0281 [label="ADDR(0x10)"]; n_0281 -> n_0096; n_0284 [label="LOAD(0x8)"]; n_0284 -> n_0281; n_0287 [label="ADDR(0x10)"]; n_0287 -> n_0284; n_0290 [label="LOAD(0x8)"]; n_0290 -> n_0287; n_0293 [label="ADDR(0x110)"]; n_0293 -> n_0290; n_0296 [label="LOAD(0x8)"]; n_0296 -> n_0293; n_0299 [label="TC"]; n_0300 [label="CARG(0x5)"]; n_0300 -> n_0299; n_0303 [label="ADDR(0x10)"]; n_0303 -> n_0096; n_0306 [label="LOAD(0x8)"]; n_0306 -> n_0303; n_0309 [label="CARG(0x5)"]; n_0309 -> n_0306; n_0312 [label="CARG(0x5)"]; n_0312 -> n_0096; n_0315 [label="ADDR(0x18)"]; n_0315 -> n_0096; n_0318 [label="CARG(0x5)"]; n_0318 -> n_0315; n_0321 [label="CARG(0x5)"]; n_0321 -> n_0217; n_0274 [label="LOCAL"]; n_0275 [label="ADDR(0x250)"]; n_0275 -> n_0274; n_0278 [label="LOAD(0x8)"]; n_0278 -> n_0275; n_0324 [label="CARG(0x5)"]; n_0324 -> n_0278; n_0327 [label="CONST(0x8, 0x8)"]; n_0330 [label="CARG(0x3)"]; n_0330 -> n_0327; n_0333 [label="ARGLIST"]; n_0333 -> n_0300; n_0333 -> n_0309; n_0333 -> n_0312; n_0333 -> n_0318; n_0333 -> n_0321; n_0333 -> n_0324; n_0333 -> n_0330; n_0342 [label="CALLV"]; n_0342 -> n_0296; n_0342 -> n_0333; n_0345 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0348 [label="TC"]; n_0349 [label="CARG(0x5)"]; n_0349 -> n_0348; n_0352 [label="CARG(0x5)"]; n_0352 -> n_0096; n_0355 [label="ARGLIST"]; n_0355 -> n_0349; n_0355 -> n_0352; n_0359 [label="CALLV"]; n_0359 -> n_0345; n_0359 -> n_0355; n_0362 [label="DOV"]; n_0362 -> n_0342; n_0362 -> n_0359; n_0373 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0376 [label="TC"]; n_0377 [label="CARG(0x5)"]; n_0377 -> n_0376; n_0380 [label="CU"]; n_0381 [label="CARG(0x5)"]; n_0381 -> n_0380; n_0370 [label="CONST(0x2e9, 0x4)"]; n_0384 [label="CARG(0x3)"]; n_0384 -> n_0370; n_0387 [label="ARGLIST"]; n_0387 -> n_0377; n_0387 -> n_0381; n_0387 -> n_0384; n_0392 [label="CALL(0x8)"]; n_0392 -> n_0373; n_0392 -> n_0387; n_0400 [label="CU"]; n_0401 [label="ADDR(0xc0)"]; n_0401 -> n_0400; n_0404 [label="LOAD(0x8)"]; n_0404 -> n_0401; n_0407 [label="ADDR(0)"]; n_0407 -> n_0404; n_0410 [label="LOAD(0x8)"]; n_0410 -> n_0407; n_0424 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0427 [label="TC"]; n_0428 [label="CARG(0x5)"]; n_0428 -> n_0427; n_0417 [label="LOCAL"]; n_0418 [label="ADDR(0x170)"]; n_0418 -> n_0417; n_0421 [label="LOAD(0x8)"]; n_0421 -> n_0418; n_0431 [label="CARG(0x3)"]; n_0431 -> n_0421; n_0434 [label="CARG(0x5)"]; n_0434 -> n_0410; n_0413 [label="LOCAL"]; n_0414 [label="ADDR(0x248)"]; n_0414 -> n_0413; n_0437 [label="CARG(0x5)"]; n_0437 -> n_0414; n_0440 [label="ARGLIST"]; n_0440 -> n_0428; n_0440 -> n_0431; n_0440 -> n_0434; n_0440 -> n_0437; n_0446 [label="CALLV"]; n_0446 -> n_0424; n_0446 -> n_0440; n_0456 [label="ADDR(0x10)"]; n_0456 -> n_0096; n_0459 [label="LOAD(0x8)"]; n_0459 -> n_0456; n_0462 [label="ADDR(0x10)"]; n_0462 -> n_0459; n_0465 [label="LOAD(0x8)"]; n_0465 -> n_0462; n_0468 [label="ADDR(0x110)"]; n_0468 -> n_0465; n_0471 [label="LOAD(0x8)"]; n_0471 -> n_0468; n_0474 [label="TC"]; n_0475 [label="CARG(0x5)"]; n_0475 -> n_0474; n_0478 [label="ADDR(0x10)"]; n_0478 -> n_0096; n_0481 [label="LOAD(0x8)"]; n_0481 -> n_0478; n_0484 [label="CARG(0x5)"]; n_0484 -> n_0481; n_0487 [label="CARG(0x5)"]; n_0487 -> n_0096; n_0490 [label="ADDR(0x18)"]; n_0490 -> n_0096; n_0493 [label="CARG(0x5)"]; n_0493 -> n_0490; n_0496 [label="CARG(0x5)"]; n_0496 -> n_0392; n_0449 [label="LOCAL"]; n_0450 [label="ADDR(0x248)"]; n_0450 -> n_0449; n_0453 [label="LOAD(0x8)"]; n_0453 -> n_0450; n_0499 [label="CARG(0x5)"]; n_0499 -> n_0453; n_0502 [label="CONST(0x8, 0x8)"]; n_0505 [label="CARG(0x3)"]; n_0505 -> n_0502; n_0508 [label="ARGLIST"]; n_0508 -> n_0475; n_0508 -> n_0484; n_0508 -> n_0487; n_0508 -> n_0493; n_0508 -> n_0496; n_0508 -> n_0499; n_0508 -> n_0505; n_0517 [label="CALLV"]; n_0517 -> n_0471; n_0517 -> n_0508; n_0520 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0523 [label="TC"]; n_0524 [label="CARG(0x5)"]; n_0524 -> n_0523; n_0527 [label="CARG(0x5)"]; n_0527 -> n_0096; n_0530 [label="ARGLIST"]; n_0530 -> n_0524; n_0530 -> n_0527; n_0534 [label="CALLV"]; n_0534 -> n_0520; n_0534 -> n_0530; n_0537 [label="DOV"]; n_0537 -> n_0517; n_0537 -> n_0534; n_0551 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0554 [label="TC"]; n_0555 [label="CARG(0x5)"]; n_0555 -> n_0554; n_0545 [label="CONST(0x20, 0x2)"]; n_0558 [label="CARG(0x3)"]; n_0558 -> n_0545; n_0561 [label="ARGLIST"]; n_0561 -> n_0555; n_0561 -> n_0558; n_0565 [label="CALL(0x8)"]; n_0565 -> n_0551; n_0565 -> n_0561; n_0569 [label="DISCARD"]; n_0569 -> n_0565; n_0571 [label="ADDR(0x10)"]; n_0571 -> n_0565; n_0574 [label="TC"]; n_0575 [label="ADDR(0x1b0)"]; n_0575 -> n_0574; n_0578 [label="LOAD(0x8)"]; n_0578 -> n_0575; n_0581 [label="ADDR(0x78)"]; n_0581 -> n_0578; n_0584 [label="LOAD(0x8)"]; n_0584 -> n_0581; n_0548 [label="CONST(0xf, 0x2)"]; n_0587 [label="IDX(0x8)"]; n_0587 -> n_0584; n_0587 -> n_0548; n_0591 [label="LOAD(0x8)"]; n_0591 -> n_0587; n_0594 [label="STORE(0x8)"]; n_0594 -> n_0571; n_0594 -> n_0591; n_0598 [label="ADDR(0xe)"]; n_0598 -> n_0565; n_0601 [label="STORE(0x2)"]; n_0601 -> n_0598; n_0601 -> n_0545; n_0605 [label="ADDR(0x8)"]; n_0605 -> n_0565; n_0608 [label="TC"]; n_0609 [label="ADDR(0)"]; n_0609 -> n_0608; n_0612 [label="LOAD(0x4)"]; n_0612 -> n_0609; n_0615 [label="STORE(0x4)"]; n_0615 -> n_0605; n_0615 -> n_0612; n_0541 [label="LOCAL"]; n_0542 [label="ADDR(0x268)"]; n_0542 -> n_0541; n_0619 [label="STORE(0x8)"]; n_0619 -> n_0542; n_0619 -> n_0565; n_0623 [label="DOV"]; n_0623 -> n_0569; n_0623 -> n_0594; n_0623 -> n_0601; n_0623 -> n_0615; n_0623 -> n_0619; n_0637 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0640 [label="TC"]; n_0641 [label="CARG(0x5)"]; n_0641 -> n_0640; n_0644 [label="CU"]; n_0645 [label="CARG(0x5)"]; n_0645 -> n_0644; n_0634 [label="CONST(0x2ea, 0x4)"]; n_0648 [label="CARG(0x3)"]; n_0648 -> n_0634; n_0651 [label="ARGLIST"]; n_0651 -> n_0641; n_0651 -> n_0645; n_0651 -> n_0648; n_0656 [label="CALL(0x8)"]; n_0656 -> n_0637; n_0656 -> n_0651; n_0660 [label="LOCAL"]; n_0661 [label="ADDR(0x268)"]; n_0661 -> n_0660; n_0664 [label="LOAD(0x8)"]; n_0664 -> n_0661; n_0667 [label="ADDR(0x10)"]; n_0667 -> n_0664; n_0670 [label="LOAD(0x8)"]; n_0670 -> n_0667; n_0673 [label="ADDR(0x10)"]; n_0673 -> n_0670; n_0676 [label="LOAD(0x8)"]; n_0676 -> n_0673; n_0679 [label="ADDR(0x110)"]; n_0679 -> n_0676; n_0682 [label="LOAD(0x8)"]; n_0682 -> n_0679; n_0685 [label="TC"]; n_0686 [label="CARG(0x5)"]; n_0686 -> n_0685; n_0689 [label="ADDR(0x10)"]; n_0689 -> n_0664; n_0692 [label="LOAD(0x8)"]; n_0692 -> n_0689; n_0695 [label="CARG(0x5)"]; n_0695 -> n_0692; n_0698 [label="CARG(0x5)"]; n_0698 -> n_0664; n_0701 [label="ADDR(0x18)"]; n_0701 -> n_0664; n_0704 [label="CARG(0x5)"]; n_0704 -> n_0701; n_0707 [label="CARG(0x5)"]; n_0707 -> n_0656; n_0710 [label="CARG(0x5)"]; n_0710 -> n_0096; n_0713 [label="CONST(0x8, 0x8)"]; n_0716 [label="CARG(0x3)"]; n_0716 -> n_0713; n_0719 [label="ARGLIST"]; n_0719 -> n_0686; n_0719 -> n_0695; n_0719 -> n_0698; n_0719 -> n_0704; n_0719 -> n_0707; n_0719 -> n_0710; n_0719 -> n_0716; n_0728 [label="CALLV"]; n_0728 -> n_0682; n_0728 -> n_0719; n_0731 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0734 [label="TC"]; n_0735 [label="CARG(0x5)"]; n_0735 -> n_0734; n_0738 [label="CARG(0x5)"]; n_0738 -> n_0664; n_0741 [label="ARGLIST"]; n_0741 -> n_0735; n_0741 -> n_0738; n_0745 [label="CALLV"]; n_0745 -> n_0731; n_0745 -> n_0741; n_0748 [label="DOV"]; n_0748 -> n_0728; n_0748 -> n_0745; n_0759 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0762 [label="TC"]; n_0763 [label="CARG(0x5)"]; n_0763 -> n_0762; n_0766 [label="CU"]; n_0767 [label="CARG(0x5)"]; n_0767 -> n_0766; n_0756 [label="CONST(0x2eb, 0x4)"]; n_0770 [label="CARG(0x3)"]; n_0770 -> n_0756; n_0773 [label="ARGLIST"]; n_0773 -> n_0763; n_0773 -> n_0767; n_0773 -> n_0770; n_0778 [label="CALL(0x8)"]; n_0778 -> n_0759; n_0778 -> n_0773; n_0792 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0795 [label="TC"]; n_0796 [label="CARG(0x5)"]; n_0796 -> n_0795; n_0786 [label="CONST(0x38, 0x2)"]; n_0799 [label="CARG(0x3)"]; n_0799 -> n_0786; n_0802 [label="ARGLIST"]; n_0802 -> n_0796; n_0802 -> n_0799; n_0806 [label="CALL(0x8)"]; n_0806 -> n_0792; n_0806 -> n_0802; n_0810 [label="DISCARD"]; n_0810 -> n_0806; n_0812 [label="ADDR(0x10)"]; n_0812 -> n_0806; n_0815 [label="TC"]; n_0816 [label="ADDR(0x1b0)"]; n_0816 -> n_0815; n_0819 [label="LOAD(0x8)"]; n_0819 -> n_0816; n_0822 [label="ADDR(0x78)"]; n_0822 -> n_0819; n_0825 [label="LOAD(0x8)"]; n_0825 -> n_0822; n_0789 [label="CONST(0x10, 0x2)"]; n_0828 [label="IDX(0x8)"]; n_0828 -> n_0825; n_0828 -> n_0789; n_0832 [label="LOAD(0x8)"]; n_0832 -> n_0828; n_0835 [label="STORE(0x8)"]; n_0835 -> n_0812; n_0835 -> n_0832; n_0839 [label="ADDR(0xe)"]; n_0839 -> n_0806; n_0842 [label="STORE(0x2)"]; n_0842 -> n_0839; n_0842 -> n_0786; n_0846 [label="ADDR(0x8)"]; n_0846 -> n_0806; n_0849 [label="TC"]; n_0850 [label="ADDR(0)"]; n_0850 -> n_0849; n_0853 [label="LOAD(0x4)"]; n_0853 -> n_0850; n_0856 [label="STORE(0x4)"]; n_0856 -> n_0846; n_0856 -> n_0853; n_0782 [label="LOCAL"]; n_0783 [label="ADDR(0x270)"]; n_0783 -> n_0782; n_0860 [label="STORE(0x8)"]; n_0860 -> n_0783; n_0860 -> n_0806; n_0864 [label="DOV"]; n_0864 -> n_0810; n_0864 -> n_0835; n_0864 -> n_0842; n_0864 -> n_0856; n_0864 -> n_0860; n_0878 [label="ADDR(0x10)"]; n_0878 -> n_0664; n_0881 [label="LOAD(0x8)"]; n_0881 -> n_0878; n_0884 [label="ADDR(0x10)"]; n_0884 -> n_0881; n_0887 [label="LOAD(0x8)"]; n_0887 -> n_0884; n_0890 [label="ADDR(0x110)"]; n_0890 -> n_0887; n_0893 [label="LOAD(0x8)"]; n_0893 -> n_0890; n_0896 [label="TC"]; n_0897 [label="CARG(0x5)"]; n_0897 -> n_0896; n_0900 [label="ADDR(0x10)"]; n_0900 -> n_0664; n_0903 [label="LOAD(0x8)"]; n_0903 -> n_0900; n_0906 [label="CARG(0x5)"]; n_0906 -> n_0903; n_0909 [label="CARG(0x5)"]; n_0909 -> n_0664; n_0912 [label="ADDR(0x18)"]; n_0912 -> n_0664; n_0915 [label="CARG(0x5)"]; n_0915 -> n_0912; n_0918 [label="CARG(0x5)"]; n_0918 -> n_0778; n_0871 [label="LOCAL"]; n_0872 [label="ADDR(0x270)"]; n_0872 -> n_0871; n_0875 [label="LOAD(0x8)"]; n_0875 -> n_0872; n_0921 [label="CARG(0x5)"]; n_0921 -> n_0875; n_0924 [label="CONST(0x8, 0x8)"]; n_0927 [label="CARG(0x3)"]; n_0927 -> n_0924; n_0930 [label="ARGLIST"]; n_0930 -> n_0897; n_0930 -> n_0906; n_0930 -> n_0909; n_0930 -> n_0915; n_0930 -> n_0918; n_0930 -> n_0921; n_0930 -> n_0927; n_0939 [label="CALLV"]; n_0939 -> n_0893; n_0939 -> n_0930; n_0942 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0945 [label="TC"]; n_0946 [label="CARG(0x5)"]; n_0946 -> n_0945; n_0949 [label="CARG(0x5)"]; n_0949 -> n_0664; n_0952 [label="ARGLIST"]; n_0952 -> n_0946; n_0952 -> n_0949; n_0956 [label="CALLV"]; n_0956 -> n_0942; n_0956 -> n_0952; n_0959 [label="DOV"]; n_0959 -> n_0939; n_0959 -> n_0956; n_0970 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0973 [label="TC"]; n_0974 [label="CARG(0x5)"]; n_0974 -> n_0973; n_0977 [label="CU"]; n_0978 [label="CARG(0x5)"]; n_0978 -> n_0977; n_0967 [label="CONST(0x2ec, 0x4)"]; n_0981 [label="CARG(0x3)"]; n_0981 -> n_0967; n_0984 [label="ARGLIST"]; n_0984 -> n_0974; n_0984 -> n_0978; n_0984 -> n_0981; n_0989 [label="CALL(0x8)"]; n_0989 -> n_0970; n_0989 -> n_0984; n_0997 [label="CONST(0, 0x2)"]; n_1000 [label="COPY"]; n_1000 -> n_0997; n_1006 [label="CU"]; n_1007 [label="ADDR(0xc0)"]; n_1007 -> n_1006; n_1010 [label="LOAD(0x8)"]; n_1010 -> n_1007; n_1013 [label="ADDR(0)"]; n_1013 -> n_1010; n_1016 [label="LOAD(0x8)"]; n_1016 -> n_1013; n_1023 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_1026 [label="TC"]; n_1027 [label="CARG(0x5)"]; n_1027 -> n_1026; n_1030 [label="CARG(0x3)"]; n_1030 -> n_1000; n_1033 [label="CARG(0x5)"]; n_1033 -> n_1016; n_1019 [label="LOCAL"]; n_1020 [label="ADDR(0x270)"]; n_1020 -> n_1019; n_1036 [label="CARG(0x5)"]; n_1036 -> n_1020; n_1039 [label="ARGLIST"]; n_1039 -> n_1027; n_1039 -> n_1030; n_1039 -> n_1033; n_1039 -> n_1036; n_1045 [label="CALLV"]; n_1045 -> n_1023; n_1045 -> n_1039; n_1055 [label="ADDR(0x10)"]; n_1055 -> n_0664; n_1058 [label="LOAD(0x8)"]; n_1058 -> n_1055; n_1061 [label="ADDR(0x10)"]; n_1061 -> n_1058; n_1064 [label="LOAD(0x8)"]; n_1064 -> n_1061; n_1067 [label="ADDR(0x110)"]; n_1067 -> n_1064; n_1070 [label="LOAD(0x8)"]; n_1070 -> n_1067; n_1073 [label="TC"]; n_1074 [label="CARG(0x5)"]; n_1074 -> n_1073; n_1077 [label="ADDR(0x10)"]; n_1077 -> n_0664; n_1080 [label="LOAD(0x8)"]; n_1080 -> n_1077; n_1083 [label="CARG(0x5)"]; n_1083 -> n_1080; n_1086 [label="CARG(0x5)"]; n_1086 -> n_0664; n_1089 [label="ADDR(0x18)"]; n_1089 -> n_0664; n_1092 [label="CARG(0x5)"]; n_1092 -> n_1089; n_1095 [label="CARG(0x5)"]; n_1095 -> n_0989; n_1048 [label="LOCAL"]; n_1049 [label="ADDR(0x270)"]; n_1049 -> n_1048; n_1052 [label="LOAD(0x8)"]; n_1052 -> n_1049; n_1098 [label="CARG(0x5)"]; n_1098 -> n_1052; n_1101 [label="CONST(0x8, 0x8)"]; n_1104 [label="CARG(0x3)"]; n_1104 -> n_1101; n_1107 [label="ARGLIST"]; n_1107 -> n_1074; n_1107 -> n_1083; n_1107 -> n_1086; n_1107 -> n_1092; n_1107 -> n_1095; n_1107 -> n_1098; n_1107 -> n_1104; n_1116 [label="CALLV"]; n_1116 -> n_1070; n_1116 -> n_1107; n_1119 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1122 [label="TC"]; n_1123 [label="CARG(0x5)"]; n_1123 -> n_1122; n_1126 [label="CARG(0x5)"]; n_1126 -> n_0664; n_1129 [label="ARGLIST"]; n_1129 -> n_1123; n_1129 -> n_1126; n_1133 [label="CALLV"]; n_1133 -> n_1119; n_1133 -> n_1129; n_1136 [label="DOV"]; n_1136 -> n_1116; n_1136 -> n_1133; n_1140 [label="LOCAL"]; n_1141 [label="ADDR(0x188)"]; n_1141 -> n_1140; n_1147 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_1150 [label="TC"]; n_1151 [label="CARG(0x5)"]; n_1151 -> n_1150; n_1154 [label="CU"]; n_1155 [label="CARG(0x5)"]; n_1155 -> n_1154; n_1144 [label="CONST(0x2ed, 0x4)"]; n_1158 [label="CARG(0x3)"]; n_1158 -> n_1144; n_1161 [label="ARGLIST"]; n_1161 -> n_1151; n_1161 -> n_1155; n_1161 -> n_1158; n_1166 [label="CALL(0x8)"]; n_1166 -> n_1147; n_1166 -> n_1161; n_1495 [label="STORE(0x8)"]; n_1495 -> n_1141; n_1495 -> n_1166; n_1170 [label="LOCAL"]; n_1171 [label="ADDR(0x1c8)"]; n_1171 -> n_1170; n_1174 [label="CONST(0, 0x2)"]; n_1177 [label="COPY"]; n_1177 -> n_1174; n_1499 [label="STORE(0x8)"]; n_1499 -> n_1171; n_1499 -> n_1177; n_1183 [label="CU"]; n_1184 [label="ADDR(0xc0)"]; n_1184 -> n_1183; n_1187 [label="LOAD(0x8)"]; n_1187 -> n_1184; n_1190 [label="ADDR(0)"]; n_1190 -> n_1187; n_1193 [label="LOAD(0x8)"]; n_1193 -> n_1190; n_1200 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_1203 [label="TC"]; n_1204 [label="CARG(0x5)"]; n_1204 -> n_1203; n_1207 [label="CARG(0x3)"]; n_1207 -> n_1177; n_1210 [label="CARG(0x5)"]; n_1210 -> n_1193; n_1196 [label="LOCAL"]; n_1197 [label="ADDR(0x270)"]; n_1197 -> n_1196; n_1213 [label="CARG(0x5)"]; n_1213 -> n_1197; n_1216 [label="ARGLIST"]; n_1216 -> n_1204; n_1216 -> n_1207; n_1216 -> n_1210; n_1216 -> n_1213; n_1222 [label="CALLV"]; n_1222 -> n_1200; n_1222 -> n_1216; n_1232 [label="ADDR(0x10)"]; n_1232 -> n_0664; n_1235 [label="LOAD(0x8)"]; n_1235 -> n_1232; n_1238 [label="ADDR(0x10)"]; n_1238 -> n_1235; n_1241 [label="LOAD(0x8)"]; n_1241 -> n_1238; n_1244 [label="ADDR(0x110)"]; n_1244 -> n_1241; n_1247 [label="LOAD(0x8)"]; n_1247 -> n_1244; n_1250 [label="TC"]; n_1251 [label="CARG(0x5)"]; n_1251 -> n_1250; n_1254 [label="ADDR(0x10)"]; n_1254 -> n_0664; n_1257 [label="LOAD(0x8)"]; n_1257 -> n_1254; n_1260 [label="CARG(0x5)"]; n_1260 -> n_1257; n_1263 [label="CARG(0x5)"]; n_1263 -> n_0664; n_1266 [label="ADDR(0x18)"]; n_1266 -> n_0664; n_1269 [label="CARG(0x5)"]; n_1269 -> n_1266; n_1272 [label="CARG(0x5)"]; n_1272 -> n_1166; n_1225 [label="LOCAL"]; n_1226 [label="ADDR(0x270)"]; n_1226 -> n_1225; n_1229 [label="LOAD(0x8)"]; n_1229 -> n_1226; n_1275 [label="CARG(0x5)"]; n_1275 -> n_1229; n_1278 [label="CONST(0x8, 0x8)"]; n_1281 [label="CARG(0x3)"]; n_1281 -> n_1278; n_1284 [label="ARGLIST"]; n_1284 -> n_1251; n_1284 -> n_1260; n_1284 -> n_1263; n_1284 -> n_1269; n_1284 -> n_1272; n_1284 -> n_1275; n_1284 -> n_1281; n_1293 [label="CALLV"]; n_1293 -> n_1247; n_1293 -> n_1284; n_1296 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1299 [label="TC"]; n_1300 [label="CARG(0x5)"]; n_1300 -> n_1299; n_1303 [label="CARG(0x5)"]; n_1303 -> n_0664; n_1306 [label="ARGLIST"]; n_1306 -> n_1300; n_1306 -> n_1303; n_1310 [label="CALLV"]; n_1310 -> n_1296; n_1310 -> n_1306; n_1313 [label="DOV"]; n_1313 -> n_1293; n_1313 -> n_1310; n_1317 [label="LOCAL"]; n_1318 [label="ADDR(0xd8)"]; n_1318 -> n_1317; n_1321 [label="LOAD(0x8)"]; n_1321 -> n_1318; n_1324 [label="ADDR(0x10)"]; n_1324 -> n_1321; n_1327 [label="LOAD(0x8)"]; n_1327 -> n_1324; n_1330 [label="ADDR(0x10)"]; n_1330 -> n_1327; n_1333 [label="LOAD(0x8)"]; n_1333 -> n_1330; n_1336 [label="ADDR(0xa8)"]; n_1336 -> n_1333; n_1339 [label="LOAD(0x8)"]; n_1339 -> n_1336; n_1342 [label="TC"]; n_1343 [label="CARG(0x5)"]; n_1343 -> n_1342; n_1346 [label="ADDR(0x10)"]; n_1346 -> n_1321; n_1349 [label="LOAD(0x8)"]; n_1349 -> n_1346; n_1352 [label="CARG(0x5)"]; n_1352 -> n_1349; n_1355 [label="CARG(0x5)"]; n_1355 -> n_1321; n_1358 [label="ADDR(0x18)"]; n_1358 -> n_1321; n_1361 [label="CARG(0x5)"]; n_1361 -> n_1358; n_1364 [label="CARG(0x5)"]; n_1364 -> n_0664; n_1367 [label="CONST(0x8, 0x8)"]; n_1370 [label="CARG(0x3)"]; n_1370 -> n_1367; n_1373 [label="ARGLIST"]; n_1373 -> n_1343; n_1373 -> n_1352; n_1373 -> n_1355; n_1373 -> n_1361; n_1373 -> n_1364; n_1373 -> n_1370; n_1381 [label="CALLV"]; n_1381 -> n_1339; n_1381 -> n_1373; n_1384 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1387 [label="TC"]; n_1388 [label="CARG(0x5)"]; n_1388 -> n_1387; n_1391 [label="CARG(0x5)"]; n_1391 -> n_1321; n_1394 [label="ARGLIST"]; n_1394 -> n_1388; n_1394 -> n_1391; n_1398 [label="CALLV"]; n_1398 -> n_1384; n_1398 -> n_1394; n_1401 [label="DOV"]; n_1401 -> n_1381; n_1401 -> n_1398; n_1409 [label="LOCAL"]; n_1410 [label="ADDR(0x178)"]; n_1410 -> n_1409; n_1413 [label="LOAD(0x8)"]; n_1413 -> n_1410; n_1416 [label="NZ"]; n_1416 -> n_1413; n_1418 [label="ADDR(0xc)"]; n_1418 -> n_1413; n_1421 [label="LOAD(0x2)"]; n_1421 -> n_1418; n_1424 [label="CONST(0x1, 0x2)"]; n_1427 [label="AND"]; n_1427 -> n_1421; n_1427 -> n_1424; n_1430 [label="ZR"]; n_1430 -> n_1427; n_1432 [label="ADDR(0x10)"]; n_1432 -> n_1413; n_1435 [label="LOAD(0x8)"]; n_1435 -> n_1432; n_1438 [label="ADDR(0x40)"]; n_1438 -> n_1435; n_1441 [label="LOAD(0x8)"]; n_1441 -> n_1438; n_1444 [label="NZ"]; n_1444 -> n_1441; n_1446 [label="ALL"]; n_1446 -> n_1416; n_1446 -> n_1430; n_1446 -> n_1444; n_1451 [label="ADDR(0x10)"]; n_1451 -> n_1413; n_1454 [label="LOAD(0x8)"]; n_1454 -> n_1451; n_1457 [label="ADDR(0x40)"]; n_1457 -> n_1454; n_1460 [label="LOAD(0x8)"]; n_1460 -> n_1457; n_1463 [label="ADDR(0x8)"]; n_1463 -> n_1460; n_1466 [label="LOAD(0x8)"]; n_1466 -> n_1463; n_1469 [label="TC"]; n_1470 [label="CARG(0x5)"]; n_1470 -> n_1469; n_1473 [label="CARG(0x5)"]; n_1473 -> n_1413; n_1405 [label="LOCAL"]; n_1406 [label="ADDR(0x298)"]; n_1406 -> n_1405; n_1476 [label="CARG(0x5)"]; n_1476 -> n_1406; n_1479 [label="ARGLIST"]; n_1479 -> n_1470; n_1479 -> n_1473; n_1479 -> n_1476; n_1484 [label="CALLV"]; n_1484 -> n_1466; n_1484 -> n_1479; n_1487 [label="STORE(0x8)"]; n_1487 -> n_1406; n_1487 -> n_1413; n_1491 [label="IFV"]; n_1491 -> n_1446; n_1491 -> n_1484; n_1491 -> n_1487; n_1503 [label="GUARD(0x3, 0x1)"]; n_1503 -> n_1491; } End dump of JIT expression tree ==================================== append label: 89 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x6e)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 90 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x150)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 91 Cannot get template for: clone append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 92 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x5e)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 93 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x270)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 94 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x290)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 95 Cannot get template for: clone append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 96 Build tree out of: [elems, lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x178)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x1c8)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x280)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="LT"]; n_0073 -> n_0070; n_0073 -> n_0058; n_0076 [label="FLAGVAL"]; n_0076 -> n_0073; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0063; n_0087 -> n_0076; n_0080 [label="ZR"]; n_0080 -> n_0076; n_0078 [label="LABEL(0x6d)"]; n_0082 [label="BRANCH"]; n_0082 -> n_0078; n_0084 [label="WHEN"]; n_0084 -> n_0080; n_0084 -> n_0082; } End dump of JIT expression tree ==================================== append label: 97 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x278)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x63)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 98 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x64)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 99 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 100 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x178)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x280)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x66)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 101 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x288)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x67)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 102 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 103 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 104 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 105 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 106 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x2a0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x6c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 107 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 108 Build tree out of: [bindpos_o, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x1e8)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x2a0)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="CONST(0x1, 0x2)"]; n_0114 [label="COPY"]; n_0114 -> n_0111; n_0116 [label="LOCAL"]; n_0117 [label="ADDR(0x1e8)"]; n_0117 -> n_0116; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x280)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0148 [label="CAST(0x8, 0x2, 0x2)"]; n_0148 -> n_0114; n_0127 [label="ADD"]; n_0127 -> n_0124; n_0127 -> n_0148; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0117; n_0140 -> n_0127; n_0130 [label="LOCAL"]; n_0131 [label="ADDR(0x280)"]; n_0131 -> n_0130; n_0134 [label="COPY"]; n_0134 -> n_0127; n_0144 [label="STORE(0x8)"]; n_0144 -> n_0131; n_0144 -> n_0134; n_0136 [label="LABEL(0x60)"]; n_0138 [label="BRANCH"]; n_0138 -> n_0136; } End dump of JIT expression tree ==================================== append label: 109 Build tree out of: [sp_fastcreate, const_s, bindkey_o, const_s, sp_fastcreate, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, push_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x20, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x11, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0097 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0100 [label="TC"]; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0100; n_0104 [label="CU"]; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0104; n_0094 [label="CONST(0x2ea, 0x4)"]; n_0108 [label="CARG(0x3)"]; n_0108 -> n_0094; n_0111 [label="ARGLIST"]; n_0111 -> n_0101; n_0111 -> n_0105; n_0111 -> n_0108; n_0116 [label="CALL(0x8)"]; n_0116 -> n_0097; n_0116 -> n_0111; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x270)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0134 [label="ADDR(0x10)"]; n_0134 -> n_0124; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="ADDR(0x10)"]; n_0140 -> n_0137; n_0143 [label="LOAD(0x8)"]; n_0143 -> n_0140; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0143; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="ADDR(0x10)"]; n_0156 -> n_0124; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0159; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0124; n_0168 [label="ADDR(0x18)"]; n_0168 -> n_0124; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0168; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0116; n_0127 [label="LOCAL"]; n_0128 [label="ADDR(0x278)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0131; n_0180 [label="CONST(0x8, 0x8)"]; n_0183 [label="CARG(0x3)"]; n_0183 -> n_0180; n_0186 [label="ARGLIST"]; n_0186 -> n_0153; n_0186 -> n_0162; n_0186 -> n_0165; n_0186 -> n_0171; n_0186 -> n_0174; n_0186 -> n_0177; n_0186 -> n_0183; n_0195 [label="CALLV"]; n_0195 -> n_0149; n_0195 -> n_0186; n_0198 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0201 [label="TC"]; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0201; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0124; n_0208 [label="ARGLIST"]; n_0208 -> n_0202; n_0208 -> n_0205; n_0212 [label="CALLV"]; n_0212 -> n_0198; n_0212 -> n_0208; n_0215 [label="DOV"]; n_0215 -> n_0195; n_0215 -> n_0212; n_0226 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0229 [label="TC"]; n_0230 [label="CARG(0x5)"]; n_0230 -> n_0229; n_0233 [label="CU"]; n_0234 [label="CARG(0x5)"]; n_0234 -> n_0233; n_0223 [label="CONST(0x2eb, 0x4)"]; n_0237 [label="CARG(0x3)"]; n_0237 -> n_0223; n_0240 [label="ARGLIST"]; n_0240 -> n_0230; n_0240 -> n_0234; n_0240 -> n_0237; n_0245 [label="CALL(0x8)"]; n_0245 -> n_0226; n_0245 -> n_0240; n_0259 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0262 [label="TC"]; n_0263 [label="CARG(0x5)"]; n_0263 -> n_0262; n_0253 [label="CONST(0x38, 0x2)"]; n_0266 [label="CARG(0x3)"]; n_0266 -> n_0253; n_0269 [label="ARGLIST"]; n_0269 -> n_0263; n_0269 -> n_0266; n_0273 [label="CALL(0x8)"]; n_0273 -> n_0259; n_0273 -> n_0269; n_0277 [label="DISCARD"]; n_0277 -> n_0273; n_0279 [label="ADDR(0x10)"]; n_0279 -> n_0273; n_0282 [label="TC"]; n_0283 [label="ADDR(0x1b0)"]; n_0283 -> n_0282; n_0286 [label="LOAD(0x8)"]; n_0286 -> n_0283; n_0289 [label="ADDR(0x78)"]; n_0289 -> n_0286; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0256 [label="CONST(0x12, 0x2)"]; n_0295 [label="IDX(0x8)"]; n_0295 -> n_0292; n_0295 -> n_0256; n_0299 [label="LOAD(0x8)"]; n_0299 -> n_0295; n_0302 [label="STORE(0x8)"]; n_0302 -> n_0279; n_0302 -> n_0299; n_0306 [label="ADDR(0xe)"]; n_0306 -> n_0273; n_0309 [label="STORE(0x2)"]; n_0309 -> n_0306; n_0309 -> n_0253; n_0313 [label="ADDR(0x8)"]; n_0313 -> n_0273; n_0316 [label="TC"]; n_0317 [label="ADDR(0)"]; n_0317 -> n_0316; n_0320 [label="LOAD(0x4)"]; n_0320 -> n_0317; n_0323 [label="STORE(0x4)"]; n_0323 -> n_0313; n_0323 -> n_0320; n_0249 [label="LOCAL"]; n_0250 [label="ADDR(0x298)"]; n_0250 -> n_0249; n_0327 [label="STORE(0x8)"]; n_0327 -> n_0250; n_0327 -> n_0273; n_0331 [label="DOV"]; n_0331 -> n_0277; n_0331 -> n_0302; n_0331 -> n_0309; n_0331 -> n_0323; n_0331 -> n_0327; n_0345 [label="ADDR(0x10)"]; n_0345 -> n_0124; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0345; n_0351 [label="ADDR(0x10)"]; n_0351 -> n_0348; n_0354 [label="LOAD(0x8)"]; n_0354 -> n_0351; n_0357 [label="ADDR(0x110)"]; n_0357 -> n_0354; n_0360 [label="LOAD(0x8)"]; n_0360 -> n_0357; n_0363 [label="TC"]; n_0364 [label="CARG(0x5)"]; n_0364 -> n_0363; n_0367 [label="ADDR(0x10)"]; n_0367 -> n_0124; n_0370 [label="LOAD(0x8)"]; n_0370 -> n_0367; n_0373 [label="CARG(0x5)"]; n_0373 -> n_0370; n_0376 [label="CARG(0x5)"]; n_0376 -> n_0124; n_0379 [label="ADDR(0x18)"]; n_0379 -> n_0124; n_0382 [label="CARG(0x5)"]; n_0382 -> n_0379; n_0385 [label="CARG(0x5)"]; n_0385 -> n_0245; n_0338 [label="LOCAL"]; n_0339 [label="ADDR(0x298)"]; n_0339 -> n_0338; n_0342 [label="LOAD(0x8)"]; n_0342 -> n_0339; n_0388 [label="CARG(0x5)"]; n_0388 -> n_0342; n_0391 [label="CONST(0x8, 0x8)"]; n_0394 [label="CARG(0x3)"]; n_0394 -> n_0391; n_0397 [label="ARGLIST"]; n_0397 -> n_0364; n_0397 -> n_0373; n_0397 -> n_0376; n_0397 -> n_0382; n_0397 -> n_0385; n_0397 -> n_0388; n_0397 -> n_0394; n_0406 [label="CALLV"]; n_0406 -> n_0360; n_0406 -> n_0397; n_0409 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0412 [label="TC"]; n_0413 [label="CARG(0x5)"]; n_0413 -> n_0412; n_0416 [label="CARG(0x5)"]; n_0416 -> n_0124; n_0419 [label="ARGLIST"]; n_0419 -> n_0413; n_0419 -> n_0416; n_0423 [label="CALLV"]; n_0423 -> n_0409; n_0423 -> n_0419; n_0426 [label="DOV"]; n_0426 -> n_0406; n_0426 -> n_0423; n_0437 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0440 [label="TC"]; n_0441 [label="CARG(0x5)"]; n_0441 -> n_0440; n_0444 [label="CU"]; n_0445 [label="CARG(0x5)"]; n_0445 -> n_0444; n_0434 [label="CONST(0x2ec, 0x4)"]; n_0448 [label="CARG(0x3)"]; n_0448 -> n_0434; n_0451 [label="ARGLIST"]; n_0451 -> n_0441; n_0451 -> n_0445; n_0451 -> n_0448; n_0456 [label="CALL(0x8)"]; n_0456 -> n_0437; n_0456 -> n_0451; n_0464 [label="CONST(0, 0x2)"]; n_0467 [label="COPY"]; n_0467 -> n_0464; n_0473 [label="CU"]; n_0474 [label="ADDR(0xc0)"]; n_0474 -> n_0473; n_0477 [label="LOAD(0x8)"]; n_0477 -> n_0474; n_0480 [label="ADDR(0)"]; n_0480 -> n_0477; n_0483 [label="LOAD(0x8)"]; n_0483 -> n_0480; n_0490 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0493 [label="TC"]; n_0494 [label="CARG(0x5)"]; n_0494 -> n_0493; n_0497 [label="CARG(0x3)"]; n_0497 -> n_0467; n_0500 [label="CARG(0x5)"]; n_0500 -> n_0483; n_0486 [label="LOCAL"]; n_0487 [label="ADDR(0x298)"]; n_0487 -> n_0486; n_0503 [label="CARG(0x5)"]; n_0503 -> n_0487; n_0506 [label="ARGLIST"]; n_0506 -> n_0494; n_0506 -> n_0497; n_0506 -> n_0500; n_0506 -> n_0503; n_0512 [label="CALLV"]; n_0512 -> n_0490; n_0512 -> n_0506; n_0522 [label="ADDR(0x10)"]; n_0522 -> n_0124; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0528 [label="ADDR(0x10)"]; n_0528 -> n_0525; n_0531 [label="LOAD(0x8)"]; n_0531 -> n_0528; n_0534 [label="ADDR(0x110)"]; n_0534 -> n_0531; n_0537 [label="LOAD(0x8)"]; n_0537 -> n_0534; n_0540 [label="TC"]; n_0541 [label="CARG(0x5)"]; n_0541 -> n_0540; n_0544 [label="ADDR(0x10)"]; n_0544 -> n_0124; n_0547 [label="LOAD(0x8)"]; n_0547 -> n_0544; n_0550 [label="CARG(0x5)"]; n_0550 -> n_0547; n_0553 [label="CARG(0x5)"]; n_0553 -> n_0124; n_0556 [label="ADDR(0x18)"]; n_0556 -> n_0124; n_0559 [label="CARG(0x5)"]; n_0559 -> n_0556; n_0562 [label="CARG(0x5)"]; n_0562 -> n_0456; n_0515 [label="LOCAL"]; n_0516 [label="ADDR(0x298)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0565 [label="CARG(0x5)"]; n_0565 -> n_0519; n_0568 [label="CONST(0x8, 0x8)"]; n_0571 [label="CARG(0x3)"]; n_0571 -> n_0568; n_0574 [label="ARGLIST"]; n_0574 -> n_0541; n_0574 -> n_0550; n_0574 -> n_0553; n_0574 -> n_0559; n_0574 -> n_0562; n_0574 -> n_0565; n_0574 -> n_0571; n_0583 [label="CALLV"]; n_0583 -> n_0537; n_0583 -> n_0574; n_0586 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0589 [label="TC"]; n_0590 [label="CARG(0x5)"]; n_0590 -> n_0589; n_0593 [label="CARG(0x5)"]; n_0593 -> n_0124; n_0596 [label="ARGLIST"]; n_0596 -> n_0590; n_0596 -> n_0593; n_0600 [label="CALLV"]; n_0600 -> n_0586; n_0600 -> n_0596; n_0603 [label="DOV"]; n_0603 -> n_0583; n_0603 -> n_0600; n_0607 [label="LOCAL"]; n_0608 [label="ADDR(0x188)"]; n_0608 -> n_0607; n_0614 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0617 [label="TC"]; n_0618 [label="CARG(0x5)"]; n_0618 -> n_0617; n_0621 [label="CU"]; n_0622 [label="CARG(0x5)"]; n_0622 -> n_0621; n_0611 [label="CONST(0x2ed, 0x4)"]; n_0625 [label="CARG(0x3)"]; n_0625 -> n_0611; n_0628 [label="ARGLIST"]; n_0628 -> n_0618; n_0628 -> n_0622; n_0628 -> n_0625; n_0633 [label="CALL(0x8)"]; n_0633 -> n_0614; n_0633 -> n_0628; n_0872 [label="STORE(0x8)"]; n_0872 -> n_0608; n_0872 -> n_0633; n_0637 [label="LOCAL"]; n_0638 [label="ADDR(0x1e8)"]; n_0638 -> n_0637; n_0641 [label="CONST(0, 0x2)"]; n_0644 [label="COPY"]; n_0644 -> n_0641; n_0876 [label="STORE(0x8)"]; n_0876 -> n_0638; n_0876 -> n_0644; n_0650 [label="CU"]; n_0651 [label="ADDR(0xc0)"]; n_0651 -> n_0650; n_0654 [label="LOAD(0x8)"]; n_0654 -> n_0651; n_0657 [label="ADDR(0)"]; n_0657 -> n_0654; n_0660 [label="LOAD(0x8)"]; n_0660 -> n_0657; n_0667 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0670 [label="TC"]; n_0671 [label="CARG(0x5)"]; n_0671 -> n_0670; n_0674 [label="CARG(0x3)"]; n_0674 -> n_0644; n_0677 [label="CARG(0x5)"]; n_0677 -> n_0660; n_0663 [label="LOCAL"]; n_0664 [label="ADDR(0x298)"]; n_0664 -> n_0663; n_0680 [label="CARG(0x5)"]; n_0680 -> n_0664; n_0683 [label="ARGLIST"]; n_0683 -> n_0671; n_0683 -> n_0674; n_0683 -> n_0677; n_0683 -> n_0680; n_0689 [label="CALLV"]; n_0689 -> n_0667; n_0689 -> n_0683; n_0699 [label="ADDR(0x10)"]; n_0699 -> n_0124; n_0702 [label="LOAD(0x8)"]; n_0702 -> n_0699; n_0705 [label="ADDR(0x10)"]; n_0705 -> n_0702; n_0708 [label="LOAD(0x8)"]; n_0708 -> n_0705; n_0711 [label="ADDR(0x110)"]; n_0711 -> n_0708; n_0714 [label="LOAD(0x8)"]; n_0714 -> n_0711; n_0717 [label="TC"]; n_0718 [label="CARG(0x5)"]; n_0718 -> n_0717; n_0721 [label="ADDR(0x10)"]; n_0721 -> n_0124; n_0724 [label="LOAD(0x8)"]; n_0724 -> n_0721; n_0727 [label="CARG(0x5)"]; n_0727 -> n_0724; n_0730 [label="CARG(0x5)"]; n_0730 -> n_0124; n_0733 [label="ADDR(0x18)"]; n_0733 -> n_0124; n_0736 [label="CARG(0x5)"]; n_0736 -> n_0733; n_0739 [label="CARG(0x5)"]; n_0739 -> n_0633; n_0692 [label="LOCAL"]; n_0693 [label="ADDR(0x298)"]; n_0693 -> n_0692; n_0696 [label="LOAD(0x8)"]; n_0696 -> n_0693; n_0742 [label="CARG(0x5)"]; n_0742 -> n_0696; n_0745 [label="CONST(0x8, 0x8)"]; n_0748 [label="CARG(0x3)"]; n_0748 -> n_0745; n_0751 [label="ARGLIST"]; n_0751 -> n_0718; n_0751 -> n_0727; n_0751 -> n_0730; n_0751 -> n_0736; n_0751 -> n_0739; n_0751 -> n_0742; n_0751 -> n_0748; n_0760 [label="CALLV"]; n_0760 -> n_0714; n_0760 -> n_0751; n_0763 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0766 [label="TC"]; n_0767 [label="CARG(0x5)"]; n_0767 -> n_0766; n_0770 [label="CARG(0x5)"]; n_0770 -> n_0124; n_0773 [label="ARGLIST"]; n_0773 -> n_0767; n_0773 -> n_0770; n_0777 [label="CALLV"]; n_0777 -> n_0763; n_0777 -> n_0773; n_0780 [label="DOV"]; n_0780 -> n_0760; n_0780 -> n_0777; n_0784 [label="LOCAL"]; n_0785 [label="ADDR(0xd8)"]; n_0785 -> n_0784; n_0788 [label="LOAD(0x8)"]; n_0788 -> n_0785; n_0791 [label="ADDR(0x10)"]; n_0791 -> n_0788; n_0794 [label="LOAD(0x8)"]; n_0794 -> n_0791; n_0797 [label="ADDR(0x10)"]; n_0797 -> n_0794; n_0800 [label="LOAD(0x8)"]; n_0800 -> n_0797; n_0803 [label="ADDR(0xa8)"]; n_0803 -> n_0800; n_0806 [label="LOAD(0x8)"]; n_0806 -> n_0803; n_0809 [label="TC"]; n_0810 [label="CARG(0x5)"]; n_0810 -> n_0809; n_0813 [label="ADDR(0x10)"]; n_0813 -> n_0788; n_0816 [label="LOAD(0x8)"]; n_0816 -> n_0813; n_0819 [label="CARG(0x5)"]; n_0819 -> n_0816; n_0822 [label="CARG(0x5)"]; n_0822 -> n_0788; n_0825 [label="ADDR(0x18)"]; n_0825 -> n_0788; n_0828 [label="CARG(0x5)"]; n_0828 -> n_0825; n_0831 [label="CARG(0x5)"]; n_0831 -> n_0124; n_0834 [label="CONST(0x8, 0x8)"]; n_0837 [label="CARG(0x3)"]; n_0837 -> n_0834; n_0840 [label="ARGLIST"]; n_0840 -> n_0810; n_0840 -> n_0819; n_0840 -> n_0822; n_0840 -> n_0828; n_0840 -> n_0831; n_0840 -> n_0837; n_0848 [label="CALLV"]; n_0848 -> n_0806; n_0848 -> n_0840; n_0851 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0854 [label="TC"]; n_0855 [label="CARG(0x5)"]; n_0855 -> n_0854; n_0858 [label="CARG(0x5)"]; n_0858 -> n_0788; n_0861 [label="ARGLIST"]; n_0861 -> n_0855; n_0861 -> n_0858; n_0865 [label="CALLV"]; n_0865 -> n_0851; n_0865 -> n_0861; n_0868 [label="DOV"]; n_0868 -> n_0848; n_0868 -> n_0865; } End dump of JIT expression tree ==================================== append label: 110 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x2)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 111 Build tree out of: [const_i64_16, elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; n_0014 [label="GUARD(0x2, 0)"]; n_0014 -> n_0010; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x100)"]; n_0019 -> n_0018; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xd8)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x130)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="TC"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0026; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="CARG(0x5)"]; n_0057 -> n_0054; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0026; n_0063 [label="ADDR(0x18)"]; n_0063 -> n_0026; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0063; n_0069 [label="ARGLIST"]; n_0069 -> n_0048; n_0069 -> n_0057; n_0069 -> n_0060; n_0069 -> n_0066; n_0075 [label="CALL(0x8)"]; n_0075 -> n_0044; n_0075 -> n_0069; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0019; n_0079 -> n_0075; } End dump of JIT expression tree ==================================== append label: 112 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa5)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 113 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 114 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa4)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 115 Build tree out of: [eq_i, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="NZ"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa3)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 116 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 117 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x77)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 118 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 119 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x79)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 120 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 121 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 122 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x288)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x7c)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 123 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 124 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 125 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x7f)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 126 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x80)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 127 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 128 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [set, sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x358)"]; n_0015 -> n_0014; n_0018 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0028 [label="ARGLIST"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0032 [label="CALL(0x8)"]; n_0032 -> n_0018; n_0032 -> n_0028; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0015; n_0040 -> n_0032; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 239 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append label: 129 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x83)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 130 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x84)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 131 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 132 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x86)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 133 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x87)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 134 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 135 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x89)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 136 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 137 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 138 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x8c)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 139 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 140 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 141 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2b8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 142 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x90)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 143 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 144 Build tree out of: [bindpos_o, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x2d0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x2c0)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="LOCAL"]; n_0112 [label="ADDR(0xd8)"]; n_0112 -> n_0111; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0125 [label="ADDR(0xc)"]; n_0125 -> n_0115; n_0128 [label="LOAD(0x2)"]; n_0128 -> n_0125; n_0131 [label="CONST(0x1, 0x2)"]; n_0134 [label="AND"]; n_0134 -> n_0128; n_0134 -> n_0131; n_0137 [label="NZ"]; n_0137 -> n_0134; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x298)"]; n_0108 -> n_0107; n_0139 [label="TC"]; n_0140 [label="ADDR(0x10)"]; n_0140 -> n_0139; n_0143 [label="LOAD(0x8)"]; n_0143 -> n_0140; n_0146 [label="ADDR(0x670)"]; n_0146 -> n_0143; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0108; n_0152 -> n_0149; n_0156 [label="ADDR(0x10)"]; n_0156 -> n_0115; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="ADDR(0x10)"]; n_0162 -> n_0159; n_0165 [label="LOAD(0x8)"]; n_0165 -> n_0162; n_0168 [label="ADDR(0x90)"]; n_0168 -> n_0165; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="TC"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0178 [label="ADDR(0x10)"]; n_0178 -> n_0115; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0181; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0115; n_0190 [label="ADDR(0x18)"]; n_0190 -> n_0115; n_0193 [label="CARG(0x5)"]; n_0193 -> n_0190; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xe8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0196 [label="CARG(0x3)"]; n_0196 -> n_0122; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0108; n_0202 [label="CONST(0x8, 0x8)"]; n_0205 [label="CARG(0x3)"]; n_0205 -> n_0202; n_0208 [label="ARGLIST"]; n_0208 -> n_0175; n_0208 -> n_0184; n_0208 -> n_0187; n_0208 -> n_0193; n_0208 -> n_0196; n_0208 -> n_0199; n_0208 -> n_0205; n_0217 [label="CALLV"]; n_0217 -> n_0171; n_0217 -> n_0208; n_0220 [label="IFV"]; n_0220 -> n_0137; n_0220 -> n_0152; n_0220 -> n_0217; n_0224 [label="LOCAL"]; n_0225 [label="ADDR(0x298)"]; n_0225 -> n_0224; n_0228 [label="LOAD(0x8)"]; n_0228 -> n_0225; n_0233 [label="NZ"]; n_0233 -> n_0228; n_0235 [label="TC"]; n_0236 [label="ADDR(0x10)"]; n_0236 -> n_0235; n_0239 [label="LOAD(0x8)"]; n_0239 -> n_0236; n_0242 [label="ADDR(0x670)"]; n_0242 -> n_0239; n_0245 [label="LOAD(0x8)"]; n_0245 -> n_0242; n_0248 [label="NE"]; n_0248 -> n_0228; n_0248 -> n_0245; n_0251 [label="ALL"]; n_0251 -> n_0233; n_0251 -> n_0248; n_0231 [label="LABEL(0x92)"]; n_0255 [label="BRANCH"]; n_0255 -> n_0231; n_0257 [label="WHEN"]; n_0257 -> n_0251; n_0257 -> n_0255; } End dump of JIT expression tree ==================================== append label: 145 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x93)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 146 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 147 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xe8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x2b8)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0x95)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 148 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x96)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 149 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 150 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x98)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 151 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x99)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 152 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 153 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2d8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2d8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 154 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x9c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 155 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 156 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xf0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x298)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0x9e)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 157 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x9f)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 158 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 159 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xa1)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 160 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x2e8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xa2)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 161 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 162 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2e8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2e8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 163 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xf0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xf0)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x72)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 164 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x70)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 165 Build tree out of: [elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0002; n_0062 -> n_0058; } End dump of JIT expression tree ==================================== append label: 166 Build tree out of: [const_i64_16, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x108)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="GT"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0xed)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 167 Build tree out of: [elems, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2f0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0002; n_0075 -> n_0058; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0xe8)"]; n_0063 -> n_0062; n_0066 [label="CONST(0, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0063; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 168 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xbb)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 169 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xab)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 170 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xac)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 171 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 172 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xae)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 173 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x298)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xaf)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 174 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 175 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: eq_n Build tree out of: [sp_decont, smrt_numify, const_n64, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x298)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x2f8)"]; n_0132 -> n_0131; n_0135 [label="CONST(0, 0x8)"]; n_0138 [label="COPY"]; n_0138 -> n_0135; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0132; n_0140 -> n_0138; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 176 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xb2)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 177 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb3)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 178 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 179 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2c8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2c8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2c8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xb5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 180 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb6)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 181 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 182 Build tree out of: [push_o, const_i64_16, sub_i, set, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x2b8)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0100 [label="CONST(0x1, 0x2)"]; n_0103 [label="COPY"]; n_0103 -> n_0100; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x300)"]; n_0106 -> n_0105; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x108)"]; n_0110 -> n_0109; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0286 [label="CAST(0x8, 0x2, 0x2)"]; n_0286 -> n_0103; n_0116 [label="SUB"]; n_0116 -> n_0113; n_0116 -> n_0286; n_0282 [label="STORE(0x8)"]; n_0282 -> n_0106; n_0282 -> n_0116; n_0119 [label="LOCAL"]; n_0120 [label="ADDR(0x108)"]; n_0120 -> n_0119; n_0123 [label="COPY"]; n_0123 -> n_0116; n_0278 [label="STORE(0x8)"]; n_0278 -> n_0120; n_0278 -> n_0123; n_0129 [label="LOCAL"]; n_0130 [label="ADDR(0xd8)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0143 [label="ADDR(0xc)"]; n_0143 -> n_0133; n_0146 [label="LOAD(0x2)"]; n_0146 -> n_0143; n_0149 [label="CONST(0x1, 0x2)"]; n_0152 [label="AND"]; n_0152 -> n_0146; n_0152 -> n_0149; n_0155 [label="NZ"]; n_0155 -> n_0152; n_0125 [label="LOCAL"]; n_0126 [label="ADDR(0x298)"]; n_0126 -> n_0125; n_0157 [label="TC"]; n_0158 [label="ADDR(0x10)"]; n_0158 -> n_0157; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="ADDR(0x670)"]; n_0164 -> n_0161; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="STORE(0x8)"]; n_0170 -> n_0126; n_0170 -> n_0167; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0133; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x10)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="ADDR(0x90)"]; n_0186 -> n_0183; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="TC"]; n_0193 [label="CARG(0x5)"]; n_0193 -> n_0192; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0133; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0199; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0133; n_0208 [label="ADDR(0x18)"]; n_0208 -> n_0133; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0208; n_0136 [label="LOCAL"]; n_0137 [label="ADDR(0xe8)"]; n_0137 -> n_0136; n_0140 [label="LOAD(0x8)"]; n_0140 -> n_0137; n_0214 [label="CARG(0x3)"]; n_0214 -> n_0140; n_0217 [label="CARG(0x5)"]; n_0217 -> n_0126; n_0220 [label="CONST(0x8, 0x8)"]; n_0223 [label="CARG(0x3)"]; n_0223 -> n_0220; n_0226 [label="ARGLIST"]; n_0226 -> n_0193; n_0226 -> n_0202; n_0226 -> n_0205; n_0226 -> n_0211; n_0226 -> n_0214; n_0226 -> n_0217; n_0226 -> n_0223; n_0235 [label="CALLV"]; n_0235 -> n_0189; n_0235 -> n_0226; n_0238 [label="IFV"]; n_0238 -> n_0155; n_0238 -> n_0170; n_0238 -> n_0235; n_0242 [label="LOCAL"]; n_0243 [label="ADDR(0x298)"]; n_0243 -> n_0242; n_0246 [label="LOAD(0x8)"]; n_0246 -> n_0243; n_0251 [label="NZ"]; n_0251 -> n_0246; n_0253 [label="TC"]; n_0254 [label="ADDR(0x10)"]; n_0254 -> n_0253; n_0257 [label="LOAD(0x8)"]; n_0257 -> n_0254; n_0260 [label="ADDR(0x670)"]; n_0260 -> n_0257; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="NE"]; n_0266 -> n_0246; n_0266 -> n_0263; n_0269 [label="ALL"]; n_0269 -> n_0251; n_0269 -> n_0266; n_0249 [label="LABEL(0xb8)"]; n_0273 [label="BRANCH"]; n_0273 -> n_0249; n_0275 [label="WHEN"]; n_0275 -> n_0269; n_0275 -> n_0273; } End dump of JIT expression tree ==================================== append label: 183 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb9)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 184 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 185 Build tree out of: [const_s, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0183 [label="STORE(0x8)"]; n_0183 -> n_0002; n_0183 -> n_0027; n_0035 [label="CU"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0059 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0062 [label="TC"]; n_0063 [label="CARG(0x5)"]; n_0063 -> n_0062; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x8)"]; n_0053 -> n_0052; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0056; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x288)"]; n_0049 -> n_0048; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0049; n_0075 [label="ARGLIST"]; n_0075 -> n_0063; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0081 [label="CALLV"]; n_0081 -> n_0059; n_0081 -> n_0075; n_0084 [label="LOCAL"]; n_0085 [label="ADDR(0x2c8)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0098 [label="ADDR(0x10)"]; n_0098 -> n_0088; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0104 [label="ADDR(0x10)"]; n_0104 -> n_0101; n_0107 [label="LOAD(0x8)"]; n_0107 -> n_0104; n_0110 [label="ADDR(0x110)"]; n_0110 -> n_0107; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="TC"]; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0116; n_0120 [label="ADDR(0x10)"]; n_0120 -> n_0088; n_0123 [label="LOAD(0x8)"]; n_0123 -> n_0120; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0123; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0088; n_0132 [label="ADDR(0x18)"]; n_0132 -> n_0088; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0132; n_0138 [label="CARG(0x5)"]; n_0138 -> n_0027; n_0091 [label="LOCAL"]; n_0092 [label="ADDR(0x288)"]; n_0092 -> n_0091; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0141 [label="CARG(0x5)"]; n_0141 -> n_0095; n_0144 [label="CONST(0x8, 0x8)"]; n_0147 [label="CARG(0x3)"]; n_0147 -> n_0144; n_0150 [label="ARGLIST"]; n_0150 -> n_0117; n_0150 -> n_0126; n_0150 -> n_0129; n_0150 -> n_0135; n_0150 -> n_0138; n_0150 -> n_0141; n_0150 -> n_0147; n_0159 [label="CALLV"]; n_0159 -> n_0113; n_0159 -> n_0150; n_0162 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0165 [label="TC"]; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0165; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0088; n_0172 [label="ARGLIST"]; n_0172 -> n_0166; n_0172 -> n_0169; n_0176 [label="CALLV"]; n_0176 -> n_0162; n_0176 -> n_0172; n_0179 [label="DOV"]; n_0179 -> n_0159; n_0179 -> n_0176; } End dump of JIT expression tree ==================================== append label: 186 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2e0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xa8)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 187 Build tree out of: [elems, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x2e0)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x2f0)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="EQ"]; n_0073 -> n_0070; n_0073 -> n_0058; n_0076 [label="FLAGVAL"]; n_0076 -> n_0073; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0063; n_0087 -> n_0076; n_0080 [label="ZR"]; n_0080 -> n_0076; n_0078 [label="LABEL(0xc0)"]; n_0082 [label="BRANCH"]; n_0082 -> n_0078; n_0084 [label="WHEN"]; n_0084 -> n_0080; n_0084 -> n_0082; } End dump of JIT expression tree ==================================== append label: 188 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ee, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 240 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append label: 189 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ef, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x308)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 241 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append label: 190 Build tree out of: [const_s, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x19a, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0037 [label="STORE(0x8)"]; n_0037 -> n_0002; n_0037 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x318)"]; n_0032 -> n_0031; n_0035 [label="COPY"]; n_0035 -> n_0027; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0032; n_0041 -> n_0035; } End dump of JIT expression tree ==================================== append label: 191 Cannot get template for: die Build tree out of: [concat_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0019 [label="CONST(0x7fecd5c33db0, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x188)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x318)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0032 [label="ARGLIST"]; n_0032 -> n_0023; n_0032 -> n_0026; n_0032 -> n_0029; n_0037 [label="CALL(0x8)"]; n_0037 -> n_0019; n_0037 -> n_0032; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0002; n_0041 -> n_0037; } End dump of JIT expression tree ==================================== append_ins: append label: 192 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 193 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xec)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 194 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xc4)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 195 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xc5)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 196 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 197 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x308)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x308)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x308)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xc7)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 198 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x320)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xc8)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 199 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 200 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_in Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x320)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 201 Build tree out of: [const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x328)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0002; n_0020 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xf0)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0011; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 202 Cannot get template for: coerce_in append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 203 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xcd)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 204 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 205 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xcf)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 206 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x308)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xd0)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 207 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 208 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: lt_n Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x308)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 209 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x308)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xd3)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 210 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd4)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 211 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 212 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x320)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xd6)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 213 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd7)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 214 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 215 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xd9)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 216 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xda)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 217 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 218 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xe8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x320)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0xdc)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 219 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xdd)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 220 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 221 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xdf)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 222 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xe0)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 223 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 224 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x330)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x330)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xe2)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 225 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xe3)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 226 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x330)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 227 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x320)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xe5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 228 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x298)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xe6)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 229 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 230 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x298)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 231 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x308)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xe9)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 232 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xea)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 233 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 234 Build tree out of: [const_s, hllboxtype_i, box_i, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0183 [label="STORE(0x8)"]; n_0183 -> n_0002; n_0183 -> n_0027; n_0035 [label="CU"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0059 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0062 [label="TC"]; n_0063 [label="CARG(0x5)"]; n_0063 -> n_0062; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0052; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0056; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x320)"]; n_0049 -> n_0048; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0049; n_0075 [label="ARGLIST"]; n_0075 -> n_0063; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0081 [label="CALLV"]; n_0081 -> n_0059; n_0081 -> n_0075; n_0084 [label="LOCAL"]; n_0085 [label="ADDR(0x330)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0098 [label="ADDR(0x10)"]; n_0098 -> n_0088; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0104 [label="ADDR(0x10)"]; n_0104 -> n_0101; n_0107 [label="LOAD(0x8)"]; n_0107 -> n_0104; n_0110 [label="ADDR(0x110)"]; n_0110 -> n_0107; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="TC"]; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0116; n_0120 [label="ADDR(0x10)"]; n_0120 -> n_0088; n_0123 [label="LOAD(0x8)"]; n_0123 -> n_0120; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0123; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0088; n_0132 [label="ADDR(0x18)"]; n_0132 -> n_0088; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0132; n_0138 [label="CARG(0x5)"]; n_0138 -> n_0027; n_0091 [label="LOCAL"]; n_0092 [label="ADDR(0x320)"]; n_0092 -> n_0091; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0141 [label="CARG(0x5)"]; n_0141 -> n_0095; n_0144 [label="CONST(0x8, 0x8)"]; n_0147 [label="CARG(0x3)"]; n_0147 -> n_0144; n_0150 [label="ARGLIST"]; n_0150 -> n_0117; n_0150 -> n_0126; n_0150 -> n_0129; n_0150 -> n_0135; n_0150 -> n_0138; n_0150 -> n_0141; n_0150 -> n_0147; n_0159 [label="CALLV"]; n_0159 -> n_0113; n_0159 -> n_0150; n_0162 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0165 [label="TC"]; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0165; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0088; n_0172 [label="ARGLIST"]; n_0172 -> n_0166; n_0172 -> n_0169; n_0176 [label="CALLV"]; n_0176 -> n_0162; n_0176 -> n_0172; n_0179 [label="DOV"]; n_0179 -> n_0159; n_0179 -> n_0176; } End dump of JIT expression tree ==================================== append label: 235 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x300)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xc1)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 236 Build tree out of: [wval, push_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0130 [label="STORE(0x8)"]; n_0130 -> n_0002; n_0130 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x110)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x10)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0xa8)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="TC"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0067 [label="ADDR(0x10)"]; n_0067 -> n_0042; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CARG(0x5)"]; n_0073 -> n_0070; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0042; n_0079 [label="ADDR(0x18)"]; n_0079 -> n_0042; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0079; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0034; n_0088 [label="CONST(0x8, 0x8)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0088; n_0094 [label="ARGLIST"]; n_0094 -> n_0064; n_0094 -> n_0073; n_0094 -> n_0076; n_0094 -> n_0082; n_0094 -> n_0085; n_0094 -> n_0091; n_0102 [label="CALLV"]; n_0102 -> n_0060; n_0102 -> n_0094; n_0105 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0042; n_0115 [label="ARGLIST"]; n_0115 -> n_0109; n_0115 -> n_0112; n_0119 [label="CALLV"]; n_0119 -> n_0105; n_0119 -> n_0115; n_0122 [label="DOV"]; n_0122 -> n_0102; n_0122 -> n_0119; n_0126 [label="LABEL(0xa6)"]; n_0128 [label="BRANCH"]; n_0128 -> n_0126; } End dump of JIT expression tree ==================================== append label: 237 Build tree out of: [wval, push_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0172 [label="STORE(0x8)"]; n_0172 -> n_0002; n_0172 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x110)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x10)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0xa8)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="TC"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0067 [label="ADDR(0x10)"]; n_0067 -> n_0042; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CARG(0x5)"]; n_0073 -> n_0070; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0042; n_0079 [label="ADDR(0x18)"]; n_0079 -> n_0042; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0079; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0034; n_0088 [label="CONST(0x8, 0x8)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0088; n_0094 [label="ARGLIST"]; n_0094 -> n_0064; n_0094 -> n_0073; n_0094 -> n_0076; n_0094 -> n_0082; n_0094 -> n_0085; n_0094 -> n_0091; n_0102 [label="CALLV"]; n_0102 -> n_0060; n_0102 -> n_0094; n_0105 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0042; n_0115 [label="ARGLIST"]; n_0115 -> n_0109; n_0115 -> n_0112; n_0119 [label="CALLV"]; n_0119 -> n_0105; n_0119 -> n_0115; n_0122 [label="DOV"]; n_0122 -> n_0102; n_0122 -> n_0119; n_0126 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="CARG(0x5)"]; n_0133 -> n_0042; n_0136 [label="CONST(0, 0x8)"]; n_0139 [label="CARG(0x3)"]; n_0139 -> n_0136; n_0142 [label="ARGLIST"]; n_0142 -> n_0130; n_0142 -> n_0133; n_0142 -> n_0139; n_0147 [label="CALLV"]; n_0147 -> n_0126; n_0147 -> n_0142; n_0150 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0153 [label="TC"]; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0153; n_0157 [label="ARGLIST"]; n_0157 -> n_0154; n_0160 [label="CALLV"]; n_0160 -> n_0150; n_0160 -> n_0157; n_0163 [label="LABEL(0xffffffffffffffff)"]; n_0165 [label="BRANCH"]; n_0165 -> n_0163; n_0167 [label="DOV"]; n_0167 -> n_0147; n_0167 -> n_0160; n_0167 -> n_0165; } End dump of JIT expression tree ==================================== append label: 238 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-216) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (load (addr reg $ofs) $size) 59: (store (addr reg $ofs) reg $size) 60: (local) 61: (tc) 62: (load (addr reg $ofs) $size) 63: (load (addr reg $ofs) $size) 64: (store (addr reg $ofs) reg $size) 65: (local) 66: (tc) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (store (addr reg $ofs) reg $size) 70: (local) 71: (tc) 72: (load (addr reg $ofs) $size) 73: (load (addr reg $ofs) $size) 74: (store (addr reg $ofs) reg $size) 75: (local) 76: (tc) 77: (load (addr reg $ofs) $size) 78: (load (addr reg $ofs) $size) 79: (store (addr reg $ofs) reg $size) 80: (local) 81: (tc) 82: (load (addr reg $ofs) $size) 83: (load (addr reg $ofs) $size) 84: (store (addr reg $ofs) reg $size) 85: (local) 86: (tc) 87: (load (addr reg $ofs) $size) 88: (load (addr reg $ofs) $size) 89: (store (addr reg $ofs) reg $size) 90: (local) 91: (tc) 92: (load (addr reg $ofs) $size) 93: (load (addr reg $ofs) $size) 94: (store (addr reg $ofs) reg $size) 95: (local) 96: (tc) 97: (load (addr reg $ofs) $size) 98: (load (addr reg $ofs) $size) 99: (store (addr reg $ofs) reg $size) 100: (local) 101: (tc) 102: (load (addr reg $ofs) $size) 103: (load (addr reg $ofs) $size) 104: (store (addr reg $ofs) reg $size) 105: (local) 106: (tc) 107: (load (addr reg $ofs) $size) 108: (load (addr reg $ofs) $size) 109: (store (addr reg $ofs) reg $size) 110: (local) 111: (tc) 112: (load (addr reg $ofs) $size) 113: (load (addr reg $ofs) $size) 114: (store (addr reg $ofs) reg $size) 115: (local) 116: (tc) 117: (load (addr reg $ofs) $size) 118: (load (addr reg $ofs) $size) 119: (store (addr reg $ofs) reg $size) 120: (local) 121: (tc) 122: (load (addr reg $ofs) $size) 123: (load (addr reg $ofs) $size) 124: (store (addr reg $ofs) reg $size) 125: (local) 126: (tc) 127: (load (addr reg $ofs) $size) 128: (load (addr reg $ofs) $size) 129: (store (addr reg $ofs) reg $size) 130: (local) 131: (tc) 132: (load (addr reg $ofs) $size) 133: (load (addr reg $ofs) $size) 134: (store (addr reg $ofs) reg $size) 135: (local) 136: (tc) 137: (load (addr reg $ofs) $size) 138: (load (addr reg $ofs) $size) 139: (store (addr reg $ofs) reg $size) 140: (local) 141: (tc) 142: (load (addr reg $ofs) $size) 143: (load (addr reg $ofs) $size) 144: (store (addr reg $ofs) reg $size) 145: (local) 146: (tc) 147: (load (addr reg $ofs) $size) 148: (load (addr reg $ofs) $size) 149: (store (addr reg $ofs) reg $size) 150: (local) 151: (tc) 152: (load (addr reg $ofs) $size) 153: (load (addr reg $ofs) $size) 154: (store (addr reg $ofs) reg $size) 155: (local) 156: (tc) 157: (load (addr reg $ofs) $size) 158: (load (addr reg $ofs) $size) 159: (store (addr reg $ofs) reg $size) 160: (local) 161: (tc) 162: (load (addr reg $ofs) $size) 163: (load (addr reg $ofs) $size) 164: (store (addr reg $ofs) reg $size) 165: (local) 166: (tc) 167: (load (addr reg $ofs) $size) 168: (load (addr reg $ofs) $size) 169: (store (addr reg $ofs) reg $size) 170: (local) 171: (tc) 172: (load (addr reg $ofs) $size) 173: (load (addr reg $ofs) $size) 174: (store (addr reg $ofs) reg $size) 175: (local) 176: (tc) 177: (load (addr reg $ofs) $size) 178: (load (addr reg $ofs) $size) 179: (store (addr reg $ofs) reg $size) 180: (local) 181: (tc) 182: (load (addr reg $ofs) $size) 183: (load (addr reg $ofs) $size) 184: (store (addr reg $ofs) reg $size) 185: (local) 186: (tc) 187: (load (addr reg $ofs) $size) 188: (load (addr reg $ofs) $size) 189: (store (addr reg $ofs) reg $size) 190: (local) 191: (tc) 192: (load (addr reg $ofs) $size) 193: (load (addr reg $ofs) $size) 194: (store (addr reg $ofs) reg $size) 195: (local) 196: (tc) 197: (load (addr reg $ofs) $size) 198: (load (addr reg $ofs) $size) 199: (store (addr reg $ofs) reg $size) 200: (cu) 201: (load (addr reg $ofs) $size) 202: (const $val $size) 203: (load (idx reg reg $scale) $size) 204: (local) 205: (tc) 206: (arglist (carg reg)) 207: (call (const $ptr $sz) c_args $size) 208: (store (addr reg $ofs) reg $size) 209: (local) 210: (tc) 211: (load (addr reg $ofs) $size) 212: (load (addr reg $ofs) $size) 213: (const $val $size) 214: (load (idx reg reg $scale) $size) 215: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: constant value 2 used for bor_i emit opcode: emit opcode: emit opcode: emit opcode: constant value 8 used for bor_i emit opcode: accumulator for bor_i stayed in memory and constant value 16 used emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 242 Emitting label 243 Emit invokish control guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 244 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-56) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (const $val $size) 14: (arglist (carg reg)) 15: (call (const $ptr $sz) c_args $size) 16: (discard reg) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (const $val $size) 21: (load (idx reg reg $scale) $size) 22: (store (addr reg $ofs) reg $size) 23: (store (addr reg $ofs) reg $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (store (addr reg $ofs) reg $size) 29: (dov void void) 30: (tc) 31: (const $val $size) 32: (arglist (carg reg)) 33: (call (const $ptr $sz) c_args $size) 34: (discard reg) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (const $val $size) 39: (load (idx reg reg $scale) $size) 40: (store (addr reg $ofs) reg $size) 41: (store (addr reg $ofs) reg $size) 42: (tc) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (store (addr reg $ofs) reg $size) 47: (dov void void) 48: (local) 49: (tc) 50: (cu) 51: (const $val $size) 52: (const $val $size) 53: (arglist (carg reg)) 54: (call (const $ptr $sz) c_args $size) 55: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit guard emit opcode: emit c call <4 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 245 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (local) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (local) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (tc) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (dov void void) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-29) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (const $val $size) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (const $val $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (const $val $size) 14: (copy reg) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (tc) 21: (local) 22: (load (addr reg $ofs) $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (local) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 246 Emitting label 247 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 248 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (tc) 14: (cu) 15: (const $val $size) 16: (const $val $size) 17: (arglist (carg reg)) 18: (call (const $ptr $sz) c_args $size) 19: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit opcode: emit branch to label 13 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit opcode: Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 249 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-64) 0: (tc) 1: (cu) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (const $val $size) 6: (copy reg) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (addr reg $ofs) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (local) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (tc) 20: (load (addr reg $ofs) $size) 21: (addr reg $ofs) 22: (local) 23: (load (addr reg $ofs) $size) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) 27: (tc) 28: (arglist (carg reg)) 29: (callv (const $ptr $sz) c_args) 30: (dov void void) 31: (local) 32: (tc) 33: (cu) 34: (const $val $size) 35: (arglist (carg reg)) 36: (call (const $ptr $sz) c_args $size) 37: (store (addr reg $ofs) reg $size) 38: (local) 39: (const $val $size) 40: (copy reg) 41: (store (addr reg $ofs) reg $size) 42: (cu) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (tc) 46: (local) 47: (addr reg $ofs) 48: (arglist (carg reg)) 49: (callv (const $ptr $sz) c_args) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (tc) 53: (load (addr reg $ofs) $size) 54: (addr reg $ofs) 55: (local) 56: (load (addr reg $ofs) $size) 57: (const $val $size) 58: (arglist (carg reg)) 59: (callv (load (addr reg $ofs) $sz) c_args) 60: (tc) 61: (arglist (carg reg)) 62: (callv (const $ptr $sz) c_args) 63: (dov void void) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit c call <4 args> emit c call <5 args> emit opcode: emit opcode: emit branch to label 22 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 250 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (nz reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 251 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (const $val $size) 12: (copy reg) 13: (local) 14: (cast reg $to_size $from_size $signed) 15: (eq reg reg) 16: (flagval flag) 17: (store (addr reg $ofs) reg $size) 18: (zr reg) 19: (branch :fail) -> { 1, 2 } Block{1} [20-21) 20: (branch (label $name)) -> { 2 } Block{2} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emitting label 252 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <3 args> emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (local) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (local) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (tc) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (dov void void) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 253 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (local) 3: (load (addr reg $ofs) $size) 4: (or reg reg) 5: (local) 6: (load (addr reg $ofs) $size) 7: (or reg reg) 8: (local) 9: (load (addr reg $ofs) $size) 10: (or reg reg) 11: (local) 12: (local) 13: (load (addr reg $ofs) $size) 14: (and reg reg) 15: (store (addr reg $ofs) reg $size) 16: (zr reg) 17: (branch :fail) -> { 1, 2 } Block{1} [18-19) 18: (branch (label $name)) -> { 2 } Block{2} [19-21) 19: (label :fail) 20: (when flag void) -> {} End of tile list log ====================== Emitting label 254 Emitting label 25 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit jump to label 9 Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 255 Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (const $val $size) 9: (copy reg) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (cast reg $to_size $from_size $signed) 14: (add reg reg) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 256 Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-71) 0: (tc) 1: (cu) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (const $val $size) 6: (copy reg) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (addr reg $ofs) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (local) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (tc) 20: (load (addr reg $ofs) $size) 21: (addr reg $ofs) 22: (local) 23: (load (addr reg $ofs) $size) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) 27: (tc) 28: (arglist (carg reg)) 29: (callv (const $ptr $sz) c_args) 30: (dov void void) 31: (tc) 32: (cu) 33: (const $val $size) 34: (arglist (carg reg)) 35: (call (const $ptr $sz) c_args $size) 36: (local) 37: (const $val $size) 38: (copy reg) 39: (store (addr reg $ofs) reg $size) 40: (cu) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (tc) 44: (local) 45: (addr reg $ofs) 46: (arglist (carg reg)) 47: (callv (const $ptr $sz) c_args) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (addr reg $ofs) 53: (local) 54: (load (addr reg $ofs) $size) 55: (const $val $size) 56: (arglist (carg reg)) 57: (callv (load (addr reg $ofs) $sz) c_args) 58: (tc) 59: (arglist (carg reg)) 60: (callv (const $ptr $sz) c_args) 61: (dov void void) 62: (local) 63: (tc) 64: (cu) 65: (const $val $size) 66: (arglist (carg reg)) 67: (call (const $ptr $sz) c_args $size) 68: (store (addr reg $ofs) reg $size) 69: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 70: (conditional-branch: fail) -> { 1, 2 } Block{1} [71-77) 71: (local) 72: (tc) 73: (load (addr reg $ofs) $size) 74: (load (addr reg $ofs) $size) 75: (store (addr reg $ofs) reg $size) 76: (branch :after) -> { 3 } Block{2} [77-87) 77: (label :fail) 78: (load (addr reg $ofs) $size) 79: (load (addr reg $ofs) $size) 80: (tc) 81: (load (addr reg $ofs) $size) 82: (addr reg $ofs) 83: (addr reg $ofs) 84: (const $val $size) 85: (arglist (carg reg)) 86: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [87-92) 87: (branch :after) 88: (ifv flag void) 89: (local) 90: (nz (load (addr reg $ofs) $size)) 91: (conditional-branch :fail) -> { 4, 6 } Block{4} [92-98) 92: (load (addr reg $ofs) $size) 93: (tc) 94: (load (addr reg $ofs) $size) 95: (load (addr reg $ofs) $size) 96: (ne reg reg) 97: (conditional-branch :fail) -> { 5, 6 } Block{5} [98-100) 98: (all flag) 99: (branch (label $name)) -> { 6 } Block{6} [100-102) 100: (label :fail) 101: (when flag void) -> {} End of tile list log ====================== Emitting label 257 Emitting label 258 Emitting label 259 Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-25) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (local) 16: (load (addr reg $ofs) $size) 17: (const $val $size) 18: (arglist (carg reg)) 19: (callv (load (addr reg $ofs) $sz) c_args) 20: (tc) 21: (arglist (carg reg)) 22: (callv (const $ptr $sz) c_args) 23: (dov void void) 24: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 260 Emitting label 261 Emitting label 262 Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <4 args> emit c call <2 args> Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit branch to label 44 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 263 Emitting label 264 Emitting label 265 Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) 12: (local) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (local) 20: (load (addr reg $ofs) $size) 21: (local) 22: (load (addr reg $ofs) $size) 23: (const $val $size) 24: (arglist (carg reg)) 25: (callv (load (addr reg $ofs) $sz) c_args) 26: (tc) 27: (arglist (carg reg)) 28: (callv (const $ptr $sz) c_args) 29: (dov void void) -> {} End of tile list log ====================== Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 266 Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 267 Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 268 Emitting label 269 Emitting label 270 Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 50 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (addr reg $ofs) 11: (local) 12: (load (addr reg $ofs) $size) 13: (const $val $size) 14: (arglist (carg reg)) 15: (callv (load (addr reg $ofs) $sz) c_args) 16: (tc) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (dov void void) -> {} End of tile list log ====================== Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 271 Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 272 Emitting label 273 Emitting label 274 Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 55 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 275 Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 276 Emitting label 277 Emitting label 278 Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) -> {} End of tile list log ====================== Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 279 Emitting label 62 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 280 Emitting label 281 Emitting label 282 Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 283 Emitting label 284 Emitting label 285 Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) 34: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 286 Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 287 Emitting label 288 Emitting label 289 Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 290 Emitting label 291 Emitting label 292 Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) 34: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 293 Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 294 Emitting label 295 Emitting label 296 Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 80 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 297 Emitting label 298 Emitting label 299 Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-34) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) -> {} End of tile list log ====================== Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit opcode: emit branch to label 87 Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-42) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (local) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (load (addr reg $ofs) $size) 16: (addr reg $ofs) 17: (local) 18: (load (addr reg $ofs) $size) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) 22: (tc) 23: (arglist (carg reg)) 24: (callv (const $ptr $sz) c_args) 25: (dov void void) 26: (local) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (load (addr reg $ofs) $size) 30: (tc) 31: (load (addr reg $ofs) $size) 32: (addr reg $ofs) 33: (local) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (arglist (carg reg)) 37: (callv (load (addr reg $ofs) $sz) c_args) 38: (tc) 39: (arglist (carg reg)) 40: (callv (const $ptr $sz) c_args) 41: (dov void void) -> {} End of tile list log ====================== Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-247) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard void $before $after) 9: (cu) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (local) 14: (load (addr reg $ofs) $size) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (local) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (local) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (tc) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (dov void void) 35: (tc) 36: (cu) 37: (const $val $size) 38: (arglist (carg reg)) 39: (call (const $ptr $sz) c_args $size) 40: (cu) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (tc) 44: (local) 45: (load (addr reg $ofs) $size) 46: (local) 47: (addr reg $ofs) 48: (arglist (carg reg)) 49: (callv (const $ptr $sz) c_args) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (tc) 53: (load (addr reg $ofs) $size) 54: (addr reg $ofs) 55: (local) 56: (load (addr reg $ofs) $size) 57: (const $val $size) 58: (arglist (carg reg)) 59: (callv (load (addr reg $ofs) $sz) c_args) 60: (tc) 61: (arglist (carg reg)) 62: (callv (const $ptr $sz) c_args) 63: (dov void void) 64: (tc) 65: (cu) 66: (const $val $size) 67: (arglist (carg reg)) 68: (call (const $ptr $sz) c_args $size) 69: (cu) 70: (load (addr reg $ofs) $size) 71: (load (addr reg $ofs) $size) 72: (tc) 73: (local) 74: (load (addr reg $ofs) $size) 75: (local) 76: (addr reg $ofs) 77: (arglist (carg reg)) 78: (callv (const $ptr $sz) c_args) 79: (load (addr reg $ofs) $size) 80: (load (addr reg $ofs) $size) 81: (tc) 82: (load (addr reg $ofs) $size) 83: (addr reg $ofs) 84: (local) 85: (load (addr reg $ofs) $size) 86: (const $val $size) 87: (arglist (carg reg)) 88: (callv (load (addr reg $ofs) $sz) c_args) 89: (tc) 90: (arglist (carg reg)) 91: (callv (const $ptr $sz) c_args) 92: (dov void void) 93: (tc) 94: (const $val $size) 95: (arglist (carg reg)) 96: (call (const $ptr $sz) c_args $size) 97: (discard reg) 98: (tc) 99: (load (addr reg $ofs) $size) 100: (load (addr reg $ofs) $size) 101: (const $val $size) 102: (load (idx reg reg $scale) $size) 103: (store (addr reg $ofs) reg $size) 104: (store (addr reg $ofs) reg $size) 105: (tc) 106: (load (addr reg $ofs) $size) 107: (store (addr reg $ofs) reg $size) 108: (local) 109: (store (addr reg $ofs) reg $size) 110: (dov void void) 111: (tc) 112: (cu) 113: (const $val $size) 114: (arglist (carg reg)) 115: (call (const $ptr $sz) c_args $size) 116: (local) 117: (load (addr reg $ofs) $size) 118: (load (addr reg $ofs) $size) 119: (load (addr reg $ofs) $size) 120: (tc) 121: (load (addr reg $ofs) $size) 122: (addr reg $ofs) 123: (const $val $size) 124: (arglist (carg reg)) 125: (callv (load (addr reg $ofs) $sz) c_args) 126: (tc) 127: (arglist (carg reg)) 128: (callv (const $ptr $sz) c_args) 129: (dov void void) 130: (tc) 131: (cu) 132: (const $val $size) 133: (arglist (carg reg)) 134: (call (const $ptr $sz) c_args $size) 135: (tc) 136: (const $val $size) 137: (arglist (carg reg)) 138: (call (const $ptr $sz) c_args $size) 139: (discard reg) 140: (tc) 141: (load (addr reg $ofs) $size) 142: (load (addr reg $ofs) $size) 143: (const $val $size) 144: (load (idx reg reg $scale) $size) 145: (store (addr reg $ofs) reg $size) 146: (store (addr reg $ofs) reg $size) 147: (tc) 148: (load (addr reg $ofs) $size) 149: (store (addr reg $ofs) reg $size) 150: (local) 151: (store (addr reg $ofs) reg $size) 152: (dov void void) 153: (load (addr reg $ofs) $size) 154: (load (addr reg $ofs) $size) 155: (tc) 156: (load (addr reg $ofs) $size) 157: (addr reg $ofs) 158: (local) 159: (load (addr reg $ofs) $size) 160: (const $val $size) 161: (arglist (carg reg)) 162: (callv (load (addr reg $ofs) $sz) c_args) 163: (tc) 164: (arglist (carg reg)) 165: (callv (const $ptr $sz) c_args) 166: (dov void void) 167: (tc) 168: (cu) 169: (const $val $size) 170: (arglist (carg reg)) 171: (call (const $ptr $sz) c_args $size) 172: (const $val $size) 173: (copy reg) 174: (cu) 175: (load (addr reg $ofs) $size) 176: (load (addr reg $ofs) $size) 177: (tc) 178: (local) 179: (addr reg $ofs) 180: (arglist (carg reg)) 181: (callv (const $ptr $sz) c_args) 182: (load (addr reg $ofs) $size) 183: (load (addr reg $ofs) $size) 184: (tc) 185: (load (addr reg $ofs) $size) 186: (addr reg $ofs) 187: (local) 188: (load (addr reg $ofs) $size) 189: (const $val $size) 190: (arglist (carg reg)) 191: (callv (load (addr reg $ofs) $sz) c_args) 192: (tc) 193: (arglist (carg reg)) 194: (callv (const $ptr $sz) c_args) 195: (dov void void) 196: (local) 197: (tc) 198: (cu) 199: (const $val $size) 200: (arglist (carg reg)) 201: (call (const $ptr $sz) c_args $size) 202: (store (addr reg $ofs) reg $size) 203: (local) 204: (const $val $size) 205: (copy reg) 206: (store (addr reg $ofs) reg $size) 207: (cu) 208: (load (addr reg $ofs) $size) 209: (load (addr reg $ofs) $size) 210: (tc) 211: (local) 212: (addr reg $ofs) 213: (arglist (carg reg)) 214: (callv (const $ptr $sz) c_args) 215: (load (addr reg $ofs) $size) 216: (load (addr reg $ofs) $size) 217: (tc) 218: (load (addr reg $ofs) $size) 219: (addr reg $ofs) 220: (local) 221: (load (addr reg $ofs) $size) 222: (const $val $size) 223: (arglist (carg reg)) 224: (callv (load (addr reg $ofs) $sz) c_args) 225: (tc) 226: (arglist (carg reg)) 227: (callv (const $ptr $sz) c_args) 228: (dov void void) 229: (local) 230: (load (addr reg $ofs) $size) 231: (load (addr reg $ofs) $size) 232: (load (addr reg $ofs) $size) 233: (tc) 234: (load (addr reg $ofs) $size) 235: (addr reg $ofs) 236: (const $val $size) 237: (arglist (carg reg)) 238: (callv (load (addr reg $ofs) $sz) c_args) 239: (tc) 240: (arglist (carg reg)) 241: (callv (const $ptr $sz) c_args) 242: (dov void void) 243: (guard :pre) 244: (local) 245: (nz (load (addr reg $ofs) $size)) 246: (conditional-branch :fail) -> { 1, 4 } Block{1} [247-250) 247: (load (addr reg $ofs) $size) 248: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 249: (conditional-branch :fail) -> { 2, 4 } Block{2} [250-254) 250: (load (addr reg $ofs) $size) 251: (load (addr reg $ofs) $size) 252: (nz (load (addr reg $ofs) $size)) 253: (conditional-branch :fail) -> { 3, 4 } Block{3} [254-265) 254: (all flag) 255: (load (addr reg $ofs) $size) 256: (load (addr reg $ofs) $size) 257: (load (addr reg $ofs) $size) 258: (tc) 259: (load (addr reg $ofs) $size) 260: (local) 261: (addr reg $ofs) 262: (arglist (carg reg)) 263: (callv (load (addr reg $ofs) $sz) c_args) 264: (branch :after) -> { 5 } Block{4} [265-268) 265: (label :fail) 266: (load (addr reg $ofs) $size) 267: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [268-271) 268: (branch :after) 269: (ifv flag void) 270: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emit throwish pre Emitting label 300 Emitting label 301 Emit invokish control guard Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 302 Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 303 Emitting label 304 Emit invokish control guard Emitting label 91 Emit dynamic label emit c call <2 args> emit opcode: emit opcode: emit c call <3 args> emit branch to label 93 Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 305 Emitting label 306 Emit invokish control guard Emitting label 95 Emit dynamic label emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: Emitting label 96 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (arglist (carg reg)) 8: (call (load (addr reg $ofs) $sz) c_args $size) 9: (local) 10: (local) 11: (load (addr reg $ofs) $size) 12: (lt reg reg) 13: (flagval flag) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 307 Emitting label 97 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 308 Emitting label 309 Emitting label 310 Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 100 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 311 Emitting label 312 Emitting label 313 Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 103 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 314 Emitting label 315 Emit invokish control guard Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 105 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 107 Emitting label 106 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 107 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (const $val $size) 19: (copy reg) 20: (local) 21: (local) 22: (load (addr reg $ofs) $size) 23: (cast reg $to_size $from_size $signed) 24: (add reg reg) 25: (store (addr reg $ofs) reg $size) 26: (local) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) 29: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 109 Emit dynamic label Starting tile list log ====================== Block{0} [0-152) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) 18: (tc) 19: (cu) 20: (const $val $size) 21: (arglist (carg reg)) 22: (call (const $ptr $sz) c_args $size) 23: (local) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (addr reg $ofs) 30: (local) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (callv (load (addr reg $ofs) $sz) c_args) 35: (tc) 36: (arglist (carg reg)) 37: (callv (const $ptr $sz) c_args) 38: (dov void void) 39: (tc) 40: (cu) 41: (const $val $size) 42: (arglist (carg reg)) 43: (call (const $ptr $sz) c_args $size) 44: (tc) 45: (const $val $size) 46: (arglist (carg reg)) 47: (call (const $ptr $sz) c_args $size) 48: (discard reg) 49: (tc) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (const $val $size) 53: (load (idx reg reg $scale) $size) 54: (store (addr reg $ofs) reg $size) 55: (store (addr reg $ofs) reg $size) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (store (addr reg $ofs) reg $size) 59: (local) 60: (store (addr reg $ofs) reg $size) 61: (dov void void) 62: (load (addr reg $ofs) $size) 63: (load (addr reg $ofs) $size) 64: (tc) 65: (load (addr reg $ofs) $size) 66: (addr reg $ofs) 67: (local) 68: (load (addr reg $ofs) $size) 69: (const $val $size) 70: (arglist (carg reg)) 71: (callv (load (addr reg $ofs) $sz) c_args) 72: (tc) 73: (arglist (carg reg)) 74: (callv (const $ptr $sz) c_args) 75: (dov void void) 76: (tc) 77: (cu) 78: (const $val $size) 79: (arglist (carg reg)) 80: (call (const $ptr $sz) c_args $size) 81: (const $val $size) 82: (copy reg) 83: (cu) 84: (load (addr reg $ofs) $size) 85: (load (addr reg $ofs) $size) 86: (tc) 87: (local) 88: (addr reg $ofs) 89: (arglist (carg reg)) 90: (callv (const $ptr $sz) c_args) 91: (load (addr reg $ofs) $size) 92: (load (addr reg $ofs) $size) 93: (tc) 94: (load (addr reg $ofs) $size) 95: (addr reg $ofs) 96: (local) 97: (load (addr reg $ofs) $size) 98: (const $val $size) 99: (arglist (carg reg)) 100: (callv (load (addr reg $ofs) $sz) c_args) 101: (tc) 102: (arglist (carg reg)) 103: (callv (const $ptr $sz) c_args) 104: (dov void void) 105: (local) 106: (tc) 107: (cu) 108: (const $val $size) 109: (arglist (carg reg)) 110: (call (const $ptr $sz) c_args $size) 111: (store (addr reg $ofs) reg $size) 112: (local) 113: (const $val $size) 114: (copy reg) 115: (store (addr reg $ofs) reg $size) 116: (cu) 117: (load (addr reg $ofs) $size) 118: (load (addr reg $ofs) $size) 119: (tc) 120: (local) 121: (addr reg $ofs) 122: (arglist (carg reg)) 123: (callv (const $ptr $sz) c_args) 124: (load (addr reg $ofs) $size) 125: (load (addr reg $ofs) $size) 126: (tc) 127: (load (addr reg $ofs) $size) 128: (addr reg $ofs) 129: (local) 130: (load (addr reg $ofs) $size) 131: (const $val $size) 132: (arglist (carg reg)) 133: (callv (load (addr reg $ofs) $sz) c_args) 134: (tc) 135: (arglist (carg reg)) 136: (callv (const $ptr $sz) c_args) 137: (dov void void) 138: (local) 139: (load (addr reg $ofs) $size) 140: (load (addr reg $ofs) $size) 141: (load (addr reg $ofs) $size) 142: (tc) 143: (load (addr reg $ofs) $size) 144: (addr reg $ofs) 145: (const $val $size) 146: (arglist (carg reg)) 147: (callv (load (addr reg $ofs) $sz) c_args) 148: (tc) 149: (arglist (carg reg)) 150: (callv (const $ptr $sz) c_args) 151: (dov void void) -> {} End of tile list log ====================== Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (guard :pre) 1: (local) 2: (const $val $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (call (load (addr reg $ofs) $sz) c_args $size) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 112 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 316 Emitting label 113 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 114 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 317 Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (nz reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 318 Emitting label 116 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <3 args> emit branch to label 118 Emitting label 117 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 118 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 319 Emitting label 320 Emitting label 321 Emitting label 120 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 121 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 122 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 322 Emitting label 323 Emitting label 324 Emitting label 123 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 124 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 125 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 325 Emitting label 326 Emitting label 327 Emitting label 126 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 127 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 128 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (arglist (carg reg)) 8: (call (const $ptr $sz) c_args $size) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard emit guard Emit invoke (2 args) Emitting label 239 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <6 args> Emit invokish control guard emit branch to label 163 Emitting label 129 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 328 Emitting label 329 Emitting label 330 Emitting label 130 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 131 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 132 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 331 Emitting label 332 Emitting label 333 Emitting label 133 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 134 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 135 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 334 Emitting label 335 Emitting label 336 Emitting label 136 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 137 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 138 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 337 Emitting label 338 Emitting label 339 Emitting label 139 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 140 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 141 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 340 Emitting label 341 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit c call <3 args> emit branch to label 143 Emitting label 142 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 143 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 144 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (local) 19: (load (addr reg $ofs) $size) 20: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-28) 22: (local) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (branch :after) -> { 3 } Block{2} [28-40) 28: (label :fail) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (addr reg $ofs) 34: (local) 35: (load (addr reg $ofs) $size) 36: (addr reg $ofs) 37: (const $val $size) 38: (arglist (carg reg)) 39: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [40-45) 40: (branch :after) 41: (ifv flag void) 42: (local) 43: (nz (load (addr reg $ofs) $size)) 44: (conditional-branch :fail) -> { 4, 6 } Block{4} [45-51) 45: (load (addr reg $ofs) $size) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (ne reg reg) 50: (conditional-branch :fail) -> { 5, 6 } Block{5} [51-53) 51: (all flag) 52: (branch (label $name)) -> { 6 } Block{6} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emitting label 342 Emitting label 343 Emitting label 344 Emitting label 145 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 146 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 147 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 345 Emitting label 346 Emitting label 347 Emitting label 148 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 149 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 150 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 348 Emitting label 349 Emitting label 350 Emitting label 151 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 152 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 153 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 351 Emitting label 352 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <3 args> emit branch to label 155 Emitting label 154 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 155 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 156 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 353 Emitting label 354 Emitting label 355 Emitting label 157 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 158 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 159 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 356 Emitting label 357 Emitting label 358 Emitting label 160 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 161 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 162 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 359 Emitting label 360 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> Emitting label 163 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 164 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 165 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 166 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (gt reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 361 Emitting label 167 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (const $val $size) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 168 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 362 Emitting label 169 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 363 Emitting label 364 Emitting label 365 Emitting label 170 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 171 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 172 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 366 Emitting label 367 Emitting label 368 Emitting label 173 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 174 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 175 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-41) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (const $val $size) 39: (copy reg) 40: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 369 Emitting label 370 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit branch to label 186 Emitting label 176 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 371 Emitting label 372 Emitting label 373 Emitting label 177 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 178 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 179 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 374 Emitting label 375 Emitting label 376 Emitting label 180 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 181 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 182 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (const $val $size) 17: (copy reg) 18: (local) 19: (local) 20: (load (addr reg $ofs) $size) 21: (cast reg $to_size $from_size $signed) 22: (sub reg reg) 23: (store (addr reg $ofs) reg $size) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (load (addr reg $ofs) $size) 29: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 30: (conditional-branch: fail) -> { 1, 2 } Block{1} [31-37) 31: (local) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (store (addr reg $ofs) reg $size) 36: (branch :after) -> { 3 } Block{2} [37-49) 37: (label :fail) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (tc) 41: (load (addr reg $ofs) $size) 42: (addr reg $ofs) 43: (local) 44: (load (addr reg $ofs) $size) 45: (addr reg $ofs) 46: (const $val $size) 47: (arglist (carg reg)) 48: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [49-54) 49: (branch :after) 50: (ifv flag void) 51: (local) 52: (nz (load (addr reg $ofs) $size)) 53: (conditional-branch :fail) -> { 4, 6 } Block{4} [54-60) 54: (load (addr reg $ofs) $size) 55: (tc) 56: (load (addr reg $ofs) $size) 57: (load (addr reg $ofs) $size) 58: (ne reg reg) 59: (conditional-branch :fail) -> { 5, 6 } Block{5} [60-62) 60: (all flag) 61: (branch (label $name)) -> { 6 } Block{6} [62-64) 62: (label :fail) 63: (when flag void) -> {} End of tile list log ====================== Emitting label 377 Emitting label 378 Emitting label 379 Emitting label 183 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 184 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 185 Emit dynamic label Starting tile list log ====================== Block{0} [0-33) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (load (addr reg $ofs) $size) 13: (local) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (local) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (addr reg $ofs) 24: (local) 25: (load (addr reg $ofs) $size) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) 29: (tc) 30: (arglist (carg reg)) 31: (callv (const $ptr $sz) c_args) 32: (dov void void) -> {} End of tile list log ====================== Emitting label 186 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 187 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (arglist (carg reg)) 8: (call (load (addr reg $ofs) $sz) c_args $size) 9: (local) 10: (local) 11: (load (addr reg $ofs) $size) 12: (eq reg reg) 13: (flagval flag) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 380 Emitting label 188 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 381 Emitting label 382 Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 240 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <6 args> Emit invokish control guard emit branch to label 190 Emitting label 189 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 383 Emitting label 384 Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 241 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <3 args> emit opcode: emit jump to label 191 Emitting label 190 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 191 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 192 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 193 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 385 Emitting label 194 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 386 Emitting label 387 Emitting label 388 Emitting label 195 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 196 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 197 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 389 Emitting label 390 Emitting label 391 Emitting label 198 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 199 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 200 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 392 Emitting label 393 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit branch to label 235 Emitting label 201 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 202 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 204 Emitting label 203 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 204 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 205 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 394 Emitting label 395 Emitting label 396 Emitting label 206 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 207 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 208 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 397 Emitting label 398 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit branch to label 231 Emitting label 209 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 399 Emitting label 400 Emitting label 401 Emitting label 210 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 211 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 212 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 402 Emitting label 403 Emitting label 404 Emitting label 213 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 214 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 215 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 405 Emitting label 406 Emitting label 407 Emitting label 216 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 217 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 218 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 408 Emitting label 409 Emitting label 410 Emitting label 219 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 220 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 221 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 411 Emitting label 412 Emitting label 413 Emitting label 222 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 223 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 224 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 414 Emitting label 415 Emitting label 416 Emitting label 225 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 226 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 227 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 417 Emitting label 418 Emitting label 419 Emitting label 228 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 229 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 230 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 420 Emitting label 421 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for sub_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit jump to label 202 Emitting label 231 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 422 Emitting label 423 Emitting label 424 Emitting label 232 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 233 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 234 Emit dynamic label Starting tile list log ====================== Block{0} [0-33) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (load (addr reg $ofs) $size) 13: (local) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (local) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (addr reg $ofs) 24: (local) 25: (load (addr reg $ofs) $size) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) 29: (tc) 30: (arglist (carg reg)) 31: (callv (const $ptr $sz) c_args) 32: (dov void void) -> {} End of tile list log ====================== Emitting label 235 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 236 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (const $val $size) 16: (arglist (carg reg)) 17: (callv (load (addr reg $ofs) $sz) c_args) 18: (tc) 19: (arglist (carg reg)) 20: (callv (const $ptr $sz) c_args) 21: (dov void void) 22: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 237 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (const $val $size) 16: (arglist (carg reg)) 17: (callv (load (addr reg $ofs) $sz) c_args) 18: (tc) 19: (arglist (carg reg)) 20: (callv (const $ptr $sz) c_args) 21: (dov void void) 22: (tc) 23: (const $val $size) 24: (arglist (carg reg)) 25: (callv (const $ptr $sz) c_args) 26: (tc) 27: (arglist (carg reg)) 28: (callv (const $ptr $sz) c_args) 29: (branch (label $name)) 30: (dov void void) -> {} End of tile list log ====================== Emitting label 238 Bytecode size: 36496 Constructing JIT graph (cuuid: 150, name: 'resolve') append label: 0 append label: 1 Cannot get template for: scwbdisable Build tree out of: [sp_getarg_o, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0002; n_0055 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0059 [label="STORE(0x8)"]; n_0059 -> n_0029; n_0059 -> n_0052; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 560 Constructing JIT graph (cuuid: 43, name: 'Str') append label: 0 append label: 1 Cannot get template for: iterkey_s Build tree out of: [sp_getarg_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0002; n_0034 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0029; n_0038 -> n_0032; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 234 Constructing JIT graph (cuuid: 157, name: 'symbol') append label: 0 append label: 1 Build tree out of: [null, null, sp_getarg_o, sp_getarg_s, sp_fastcreate, set, wval, sp_p6ogetvt_o, isnull, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0431 [label="STORE(0x8)"]; n_0431 -> n_0002; n_0431 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x60)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0427 [label="STORE(0x8)"]; n_0427 -> n_0019; n_0427 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0042 [label="TC"]; n_0043 [label="ADDR(0x1b0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0049 [label="ADDR(0x60)"]; n_0049 -> n_0046; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0049; n_0039 [label="CONST(0, 0x2)"]; n_0055 [label="IDX(0x8)"]; n_0055 -> n_0052; n_0055 -> n_0039; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0055; n_0403 [label="STORE(0x8)"]; n_0403 -> n_0036; n_0403 -> n_0059; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x8)"]; n_0063 -> n_0062; n_0069 [label="TC"]; n_0070 [label="ADDR(0x1b0)"]; n_0070 -> n_0069; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="ADDR(0x60)"]; n_0076 -> n_0073; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0066 [label="CONST(0x1, 0x2)"]; n_0082 [label="IDX(0x8)"]; n_0082 -> n_0079; n_0082 -> n_0066; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0082; n_0407 [label="STORE(0x8)"]; n_0407 -> n_0063; n_0407 -> n_0086; n_0099 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0102 [label="TC"]; n_0103 [label="CARG(0x5)"]; n_0103 -> n_0102; n_0093 [label="CONST(0x20, 0x2)"]; n_0106 [label="CARG(0x3)"]; n_0106 -> n_0093; n_0109 [label="ARGLIST"]; n_0109 -> n_0103; n_0109 -> n_0106; n_0113 [label="CALL(0x8)"]; n_0113 -> n_0099; n_0113 -> n_0109; n_0117 [label="DISCARD"]; n_0117 -> n_0113; n_0119 [label="ADDR(0x10)"]; n_0119 -> n_0113; n_0122 [label="TC"]; n_0123 [label="ADDR(0x1b0)"]; n_0123 -> n_0122; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="ADDR(0x78)"]; n_0129 -> n_0126; n_0132 [label="LOAD(0x8)"]; n_0132 -> n_0129; n_0096 [label="CONST(0, 0x2)"]; n_0135 [label="IDX(0x8)"]; n_0135 -> n_0132; n_0135 -> n_0096; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0135; n_0142 [label="STORE(0x8)"]; n_0142 -> n_0119; n_0142 -> n_0139; n_0146 [label="ADDR(0xe)"]; n_0146 -> n_0113; n_0149 [label="STORE(0x2)"]; n_0149 -> n_0146; n_0149 -> n_0093; n_0153 [label="ADDR(0x8)"]; n_0153 -> n_0113; n_0156 [label="TC"]; n_0157 [label="ADDR(0)"]; n_0157 -> n_0156; n_0160 [label="LOAD(0x4)"]; n_0160 -> n_0157; n_0163 [label="STORE(0x4)"]; n_0163 -> n_0153; n_0163 -> n_0160; n_0089 [label="LOCAL"]; n_0090 [label="ADDR(0x10)"]; n_0090 -> n_0089; n_0167 [label="STORE(0x8)"]; n_0167 -> n_0090; n_0167 -> n_0113; n_0171 [label="DOV"]; n_0171 -> n_0117; n_0171 -> n_0142; n_0171 -> n_0149; n_0171 -> n_0163; n_0171 -> n_0167; n_0178 [label="LOCAL"]; n_0179 [label="ADDR(0x18)"]; n_0179 -> n_0178; n_0182 [label="COPY"]; n_0182 -> n_0059; n_0411 [label="STORE(0x8)"]; n_0411 -> n_0179; n_0411 -> n_0182; n_0184 [label="LOCAL"]; n_0185 [label="ADDR(0x20)"]; n_0185 -> n_0184; n_0194 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0197 [label="TC"]; n_0198 [label="CARG(0x5)"]; n_0198 -> n_0197; n_0201 [label="CU"]; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0201; n_0188 [label="CONST(0, 0x2)"]; n_0205 [label="CARG(0x3)"]; n_0205 -> n_0188; n_0191 [label="CONST(0xa7, 0x2)"]; n_0208 [label="CARG(0x3)"]; n_0208 -> n_0191; n_0211 [label="ARGLIST"]; n_0211 -> n_0198; n_0211 -> n_0202; n_0211 -> n_0205; n_0211 -> n_0208; n_0217 [label="CALL(0x8)"]; n_0217 -> n_0194; n_0217 -> n_0211; n_0415 [label="STORE(0x8)"]; n_0415 -> n_0185; n_0415 -> n_0217; n_0221 [label="LOCAL"]; n_0222 [label="ADDR(0x28)"]; n_0222 -> n_0221; n_0231 [label="ADDR(0x18)"]; n_0231 -> n_0182; n_0234 [label="LOAD(0x8)"]; n_0234 -> n_0231; n_0237 [label="DISCARD"]; n_0237 -> n_0234; n_0239 [label="NZ"]; n_0239 -> n_0234; n_0241 [label="ADDR(0x18)"]; n_0241 -> n_0182; n_0244 [label="IF"]; n_0244 -> n_0239; n_0244 -> n_0234; n_0244 -> n_0241; n_0248 [label="DO"]; n_0248 -> n_0237; n_0248 -> n_0244; n_0225 [label="CONST(0x70, 0x2)"]; n_0252 [label="ADD"]; n_0252 -> n_0248; n_0252 -> n_0225; n_0258 [label="DISCARD"]; n_0258 -> n_0252; n_0255 [label="LOAD(0x8)"]; n_0255 -> n_0252; n_0260 [label="DISCARD"]; n_0260 -> n_0255; n_0262 [label="NZ"]; n_0262 -> n_0255; n_0264 [label="TC"]; n_0265 [label="ADDR(0x1b0)"]; n_0265 -> n_0264; n_0268 [label="LOAD(0x8)"]; n_0268 -> n_0265; n_0271 [label="ADDR(0x78)"]; n_0271 -> n_0268; n_0274 [label="LOAD(0x8)"]; n_0274 -> n_0271; n_0228 [label="CONST(0x1, 0x2)"]; n_0277 [label="IDX(0x8)"]; n_0277 -> n_0274; n_0277 -> n_0228; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0277; n_0284 [label="DISCARD"]; n_0284 -> n_0281; n_0286 [label="STORE(0x8)"]; n_0286 -> n_0252; n_0286 -> n_0281; n_0290 [label="ADDR(0xc)"]; n_0290 -> n_0182; n_0293 [label="LOAD(0x2)"]; n_0293 -> n_0290; n_0296 [label="CONST(0x10, 0x2)"]; n_0299 [label="AND"]; n_0299 -> n_0293; n_0299 -> n_0296; n_0302 [label="NZ"]; n_0302 -> n_0299; n_0304 [label="NZ"]; n_0304 -> n_0281; n_0306 [label="ADDR(0xc)"]; n_0306 -> n_0281; n_0309 [label="LOAD(0x2)"]; n_0309 -> n_0306; n_0312 [label="CONST(0x10, 0x2)"]; n_0315 [label="AND"]; n_0315 -> n_0309; n_0315 -> n_0312; n_0318 [label="ZR"]; n_0318 -> n_0315; n_0320 [label="ALL"]; n_0320 -> n_0302; n_0320 -> n_0304; n_0320 -> n_0318; n_0325 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0328 [label="TC"]; n_0329 [label="CARG(0x5)"]; n_0329 -> n_0328; n_0332 [label="CARG(0x5)"]; n_0332 -> n_0182; n_0335 [label="ARGLIST"]; n_0335 -> n_0329; n_0335 -> n_0332; n_0339 [label="CALLV"]; n_0339 -> n_0325; n_0339 -> n_0335; n_0342 [label="WHEN"]; n_0342 -> n_0320; n_0342 -> n_0339; n_0345 [label="DOV"]; n_0345 -> n_0286; n_0345 -> n_0342; n_0349 [label="COPY"]; n_0349 -> n_0281; n_0351 [label="DO"]; n_0351 -> n_0284; n_0351 -> n_0345; n_0351 -> n_0349; n_0356 [label="IF"]; n_0356 -> n_0262; n_0356 -> n_0255; n_0356 -> n_0351; n_0360 [label="DO"]; n_0360 -> n_0258; n_0360 -> n_0260; n_0360 -> n_0356; n_0419 [label="STORE(0x8)"]; n_0419 -> n_0222; n_0419 -> n_0360; n_0365 [label="LOCAL"]; n_0366 [label="ADDR(0x30)"]; n_0366 -> n_0365; n_0369 [label="ZR"]; n_0369 -> n_0360; n_0371 [label="FLAGVAL"]; n_0371 -> n_0369; n_0373 [label="TC"]; n_0374 [label="ADDR(0x10)"]; n_0374 -> n_0373; n_0377 [label="LOAD(0x8)"]; n_0377 -> n_0374; n_0380 [label="ADDR(0x670)"]; n_0380 -> n_0377; n_0383 [label="LOAD(0x8)"]; n_0383 -> n_0380; n_0386 [label="EQ"]; n_0386 -> n_0360; n_0386 -> n_0383; n_0389 [label="FLAGVAL"]; n_0389 -> n_0386; n_0391 [label="OR"]; n_0391 -> n_0371; n_0391 -> n_0389; n_0423 [label="STORE(0x8)"]; n_0423 -> n_0366; n_0423 -> n_0391; n_0396 [label="ZR"]; n_0396 -> n_0391; n_0394 [label="LABEL(0x3)"]; n_0398 [label="BRANCH"]; n_0398 -> n_0394; n_0400 [label="WHEN"]; n_0400 -> n_0396; n_0400 -> n_0398; } End dump of JIT expression tree ==================================== append label: 2 Build tree out of: [set, wval, sp_fastcreate, sp_p6obind_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0241 [label="STORE(0x8)"]; n_0241 -> n_0002; n_0241 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0xa7, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0237 [label="STORE(0x8)"]; n_0237 -> n_0015; n_0237 -> n_0047; n_0061 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0055 [label="CONST(0x20, 0x2)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0055; n_0071 [label="ARGLIST"]; n_0071 -> n_0065; n_0071 -> n_0068; n_0075 [label="CALL(0x8)"]; n_0075 -> n_0061; n_0075 -> n_0071; n_0079 [label="DISCARD"]; n_0079 -> n_0075; n_0081 [label="ADDR(0x10)"]; n_0081 -> n_0075; n_0084 [label="TC"]; n_0085 [label="ADDR(0x1b0)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="ADDR(0x78)"]; n_0091 -> n_0088; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0058 [label="CONST(0x2, 0x2)"]; n_0097 [label="IDX(0x8)"]; n_0097 -> n_0094; n_0097 -> n_0058; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0097; n_0104 [label="STORE(0x8)"]; n_0104 -> n_0081; n_0104 -> n_0101; n_0108 [label="ADDR(0xe)"]; n_0108 -> n_0075; n_0111 [label="STORE(0x2)"]; n_0111 -> n_0108; n_0111 -> n_0055; n_0115 [label="ADDR(0x8)"]; n_0115 -> n_0075; n_0118 [label="TC"]; n_0119 [label="ADDR(0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x4)"]; n_0122 -> n_0119; n_0125 [label="STORE(0x4)"]; n_0125 -> n_0115; n_0125 -> n_0122; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x18)"]; n_0052 -> n_0051; n_0129 [label="STORE(0x8)"]; n_0129 -> n_0052; n_0129 -> n_0075; n_0133 [label="DOV"]; n_0133 -> n_0079; n_0133 -> n_0104; n_0133 -> n_0111; n_0133 -> n_0125; n_0133 -> n_0129; n_0150 [label="ADDR(0x18)"]; n_0150 -> n_0012; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="DISCARD"]; n_0156 -> n_0153; n_0158 [label="NZ"]; n_0158 -> n_0153; n_0160 [label="ADDR(0x18)"]; n_0160 -> n_0012; n_0163 [label="IF"]; n_0163 -> n_0158; n_0163 -> n_0153; n_0163 -> n_0160; n_0167 [label="DO"]; n_0167 -> n_0156; n_0167 -> n_0163; n_0140 [label="CONST(0x70, 0x2)"]; n_0171 [label="ADD"]; n_0171 -> n_0167; n_0171 -> n_0140; n_0143 [label="LOCAL"]; n_0144 [label="ADDR(0x18)"]; n_0144 -> n_0143; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0174 [label="STORE(0x8)"]; n_0174 -> n_0171; n_0174 -> n_0147; n_0178 [label="ADDR(0xc)"]; n_0178 -> n_0012; n_0181 [label="LOAD(0x2)"]; n_0181 -> n_0178; n_0184 [label="CONST(0x10, 0x2)"]; n_0187 [label="AND"]; n_0187 -> n_0181; n_0187 -> n_0184; n_0190 [label="NZ"]; n_0190 -> n_0187; n_0192 [label="NZ"]; n_0192 -> n_0147; n_0194 [label="ADDR(0xc)"]; n_0194 -> n_0147; n_0197 [label="LOAD(0x2)"]; n_0197 -> n_0194; n_0200 [label="CONST(0x10, 0x2)"]; n_0203 [label="AND"]; n_0203 -> n_0197; n_0203 -> n_0200; n_0206 [label="ZR"]; n_0206 -> n_0203; n_0208 [label="ALL"]; n_0208 -> n_0190; n_0208 -> n_0192; n_0208 -> n_0206; n_0213 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0216 [label="TC"]; n_0217 [label="CARG(0x5)"]; n_0217 -> n_0216; n_0220 [label="CARG(0x5)"]; n_0220 -> n_0012; n_0223 [label="ARGLIST"]; n_0223 -> n_0217; n_0223 -> n_0220; n_0227 [label="CALLV"]; n_0227 -> n_0213; n_0227 -> n_0223; n_0230 [label="WHEN"]; n_0230 -> n_0208; n_0230 -> n_0227; n_0233 [label="DOV"]; n_0233 -> n_0174; n_0233 -> n_0230; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (istrue) Build tree out of: [sp_decont, istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x78)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x80)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="CONST(0, 0x8)"]; n_0122 [label="CARG(0x5)"]; n_0122 -> n_0119; n_0125 [label="CONST(0, 0x8)"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CONST(0, 0x8)"]; n_0134 [label="CARG(0x3)"]; n_0134 -> n_0131; n_0137 [label="ARGLIST"]; n_0137 -> n_0110; n_0137 -> n_0113; n_0137 -> n_0116; n_0137 -> n_0122; n_0137 -> n_0128; n_0137 -> n_0134; n_0145 [label="CALLV"]; n_0145 -> n_0106; n_0145 -> n_0137; n_0148 [label="GUARD(0x3, 0x1)"]; n_0148 -> n_0145; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0x80)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0161 [label="ZR"]; n_0161 -> n_0156; n_0159 [label="LABEL(0x19)"]; n_0163 [label="BRANCH"]; n_0163 -> n_0159; n_0165 [label="WHEN"]; n_0165 -> n_0161; n_0165 -> n_0163; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [set, wval, sp_p6ogetvt_o, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0341 [label="STORE(0x8)"]; n_0341 -> n_0002; n_0341 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0xa7, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0345 [label="STORE(0x8)"]; n_0345 -> n_0015; n_0345 -> n_0047; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0012; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0055 [label="CONST(0x70, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0055; n_0088 [label="DISCARD"]; n_0088 -> n_0082; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0090 [label="DISCARD"]; n_0090 -> n_0085; n_0092 [label="NZ"]; n_0092 -> n_0085; n_0094 [label="TC"]; n_0095 [label="ADDR(0x1b0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x78)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0058 [label="CONST(0x3, 0x2)"]; n_0107 [label="IDX(0x8)"]; n_0107 -> n_0104; n_0107 -> n_0058; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0107; n_0114 [label="DISCARD"]; n_0114 -> n_0111; n_0116 [label="STORE(0x8)"]; n_0116 -> n_0082; n_0116 -> n_0111; n_0120 [label="ADDR(0xc)"]; n_0120 -> n_0012; n_0123 [label="LOAD(0x2)"]; n_0123 -> n_0120; n_0126 [label="CONST(0x10, 0x2)"]; n_0129 [label="AND"]; n_0129 -> n_0123; n_0129 -> n_0126; n_0132 [label="NZ"]; n_0132 -> n_0129; n_0134 [label="NZ"]; n_0134 -> n_0111; n_0136 [label="ADDR(0xc)"]; n_0136 -> n_0111; n_0139 [label="LOAD(0x2)"]; n_0139 -> n_0136; n_0142 [label="CONST(0x10, 0x2)"]; n_0145 [label="AND"]; n_0145 -> n_0139; n_0145 -> n_0142; n_0148 [label="ZR"]; n_0148 -> n_0145; n_0150 [label="ALL"]; n_0150 -> n_0132; n_0150 -> n_0134; n_0150 -> n_0148; n_0155 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0158 [label="TC"]; n_0159 [label="CARG(0x5)"]; n_0159 -> n_0158; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0012; n_0165 [label="ARGLIST"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0169 [label="CALLV"]; n_0169 -> n_0155; n_0169 -> n_0165; n_0172 [label="WHEN"]; n_0172 -> n_0150; n_0172 -> n_0169; n_0175 [label="DOV"]; n_0175 -> n_0116; n_0175 -> n_0172; n_0179 [label="COPY"]; n_0179 -> n_0111; n_0181 [label="DO"]; n_0181 -> n_0114; n_0181 -> n_0175; n_0181 -> n_0179; n_0186 [label="IF"]; n_0186 -> n_0092; n_0186 -> n_0085; n_0186 -> n_0181; n_0190 [label="DO"]; n_0190 -> n_0088; n_0190 -> n_0090; n_0190 -> n_0186; n_0206 [label="ADDR(0xc)"]; n_0206 -> n_0190; n_0209 [label="LOAD(0x2)"]; n_0209 -> n_0206; n_0212 [label="CONST(0x1, 0x2)"]; n_0215 [label="AND"]; n_0215 -> n_0209; n_0215 -> n_0212; n_0218 [label="NZ"]; n_0218 -> n_0215; n_0195 [label="LOCAL"]; n_0196 [label="ADDR(0x40)"]; n_0196 -> n_0195; n_0220 [label="TC"]; n_0221 [label="ADDR(0x10)"]; n_0221 -> n_0220; n_0224 [label="LOAD(0x8)"]; n_0224 -> n_0221; n_0227 [label="ADDR(0x670)"]; n_0227 -> n_0224; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="STORE(0x8)"]; n_0233 -> n_0196; n_0233 -> n_0230; n_0237 [label="ADDR(0x10)"]; n_0237 -> n_0190; n_0240 [label="LOAD(0x8)"]; n_0240 -> n_0237; n_0243 [label="ADDR(0x10)"]; n_0243 -> n_0240; n_0246 [label="LOAD(0x8)"]; n_0246 -> n_0243; n_0249 [label="ADDR(0x108)"]; n_0249 -> n_0246; n_0252 [label="LOAD(0x8)"]; n_0252 -> n_0249; n_0255 [label="TC"]; n_0256 [label="CARG(0x5)"]; n_0256 -> n_0255; n_0259 [label="ADDR(0x10)"]; n_0259 -> n_0190; n_0262 [label="LOAD(0x8)"]; n_0262 -> n_0259; n_0265 [label="CARG(0x5)"]; n_0265 -> n_0262; n_0268 [label="CARG(0x5)"]; n_0268 -> n_0190; n_0271 [label="ADDR(0x18)"]; n_0271 -> n_0190; n_0274 [label="CARG(0x5)"]; n_0274 -> n_0271; n_0199 [label="LOCAL"]; n_0200 [label="ADDR(0x8)"]; n_0200 -> n_0199; n_0203 [label="LOAD(0x8)"]; n_0203 -> n_0200; n_0277 [label="CARG(0x5)"]; n_0277 -> n_0203; n_0280 [label="CARG(0x5)"]; n_0280 -> n_0196; n_0283 [label="CONST(0x8, 0x8)"]; n_0286 [label="CARG(0x3)"]; n_0286 -> n_0283; n_0289 [label="ARGLIST"]; n_0289 -> n_0256; n_0289 -> n_0265; n_0289 -> n_0268; n_0289 -> n_0274; n_0289 -> n_0277; n_0289 -> n_0280; n_0289 -> n_0286; n_0298 [label="CALLV"]; n_0298 -> n_0252; n_0298 -> n_0289; n_0301 [label="IFV"]; n_0301 -> n_0218; n_0301 -> n_0233; n_0301 -> n_0298; n_0305 [label="LOCAL"]; n_0306 [label="ADDR(0x40)"]; n_0306 -> n_0305; n_0309 [label="LOAD(0x8)"]; n_0309 -> n_0306; n_0314 [label="NZ"]; n_0314 -> n_0309; n_0316 [label="TC"]; n_0317 [label="ADDR(0x10)"]; n_0317 -> n_0316; n_0320 [label="LOAD(0x8)"]; n_0320 -> n_0317; n_0323 [label="ADDR(0x670)"]; n_0323 -> n_0320; n_0326 [label="LOAD(0x8)"]; n_0326 -> n_0323; n_0329 [label="NE"]; n_0329 -> n_0309; n_0329 -> n_0326; n_0332 [label="ALL"]; n_0332 -> n_0314; n_0332 -> n_0329; n_0312 [label="LABEL(0x6)"]; n_0336 [label="BRANCH"]; n_0336 -> n_0312; n_0338 [label="WHEN"]; n_0338 -> n_0332; n_0338 -> n_0336; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x28)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x7)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ishash, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0012; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0012; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0012; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x30)"]; n_0106 -> n_0105; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x28)"]; n_0110 -> n_0109; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="NZ"]; n_0116 -> n_0113; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0113; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x10)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x1b0)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x4)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x2, 0x4)"]; n_0139 [label="EQ"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="ALL"]; n_0142 -> n_0116; n_0142 -> n_0139; n_0146 [label="CONST(0x1, 0x8)"]; n_0149 [label="CONST(0, 0x8)"]; n_0152 [label="IF"]; n_0152 -> n_0142; n_0152 -> n_0146; n_0152 -> n_0149; n_0171 [label="STORE(0x8)"]; n_0171 -> n_0106; n_0171 -> n_0152; n_0156 [label="LOCAL"]; n_0157 [label="ADDR(0x50)"]; n_0157 -> n_0156; n_0160 [label="COPY"]; n_0160 -> n_0152; n_0175 [label="STORE(0x8)"]; n_0175 -> n_0157; n_0175 -> n_0160; n_0164 [label="ZR"]; n_0164 -> n_0152; n_0162 [label="LABEL(0x9)"]; n_0166 [label="BRANCH"]; n_0166 -> n_0162; n_0168 [label="WHEN"]; n_0168 -> n_0164; n_0168 -> n_0166; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [elems, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0002; n_0068 -> n_0058; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x50)"]; n_0063 -> n_0062; n_0066 [label="COPY"]; n_0066 -> n_0058; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0063; n_0072 -> n_0066; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x17)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [iter, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0026; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x58)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0026; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; } End dump of JIT expression tree ==================================== append label: 11 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 12 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x80)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x16)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 13 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x60)"]; n_0073 -> n_0072; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x28)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="COPY"]; n_0083 -> n_0080; n_0168 [label="STORE(0x8)"]; n_0168 -> n_0073; n_0168 -> n_0083; n_0089 [label="NZ"]; n_0089 -> n_0083; n_0091 [label="ADDR(0xc)"]; n_0091 -> n_0083; n_0094 [label="LOAD(0x2)"]; n_0094 -> n_0091; n_0097 [label="CONST(0x1, 0x2)"]; n_0100 [label="AND"]; n_0100 -> n_0094; n_0100 -> n_0097; n_0103 [label="ZR"]; n_0103 -> n_0100; n_0105 [label="ADDR(0x10)"]; n_0105 -> n_0083; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x40)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="NZ"]; n_0117 -> n_0114; n_0119 [label="ALL"]; n_0119 -> n_0089; n_0119 -> n_0103; n_0119 -> n_0117; n_0124 [label="ADDR(0x10)"]; n_0124 -> n_0083; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x40)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x8)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="TC"]; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0142; n_0146 [label="CARG(0x5)"]; n_0146 -> n_0083; n_0085 [label="LOCAL"]; n_0086 [label="ADDR(0x20)"]; n_0086 -> n_0085; n_0149 [label="CARG(0x5)"]; n_0149 -> n_0086; n_0152 [label="ARGLIST"]; n_0152 -> n_0143; n_0152 -> n_0146; n_0152 -> n_0149; n_0157 [label="CALLV"]; n_0157 -> n_0139; n_0157 -> n_0152; n_0160 [label="STORE(0x8)"]; n_0160 -> n_0086; n_0160 -> n_0083; n_0164 [label="IFV"]; n_0164 -> n_0119; n_0164 -> n_0157; n_0164 -> n_0160; n_0172 [label="GUARD(0x3, 0x1)"]; n_0172 -> n_0164; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: sp_findmeth append_ins: append label: 15 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 16 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 17 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 18 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: sp_findmeth append_ins: append label: 20 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 21 Build tree out of: [bindkey_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x68)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x28)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LABEL(0xb)"]; n_0109 [label="BRANCH"]; n_0109 -> n_0107; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x18)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; n_0005 [label="GUARD(0x2, 0)"]; n_0005 -> n_0003; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [set, wval, sp_p6ogetvt_o, set, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0300 [label="STORE(0x8)"]; n_0300 -> n_0002; n_0300 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x40)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0xa7, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0308 [label="STORE(0x8)"]; n_0308 -> n_0015; n_0308 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x70)"]; n_0052 -> n_0051; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0012; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0055 [label="CONST(0x70, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0055; n_0088 [label="DISCARD"]; n_0088 -> n_0082; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0090 [label="DISCARD"]; n_0090 -> n_0085; n_0092 [label="NZ"]; n_0092 -> n_0085; n_0094 [label="TC"]; n_0095 [label="ADDR(0x1b0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x78)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0058 [label="CONST(0x4, 0x2)"]; n_0107 [label="IDX(0x8)"]; n_0107 -> n_0104; n_0107 -> n_0058; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0107; n_0114 [label="DISCARD"]; n_0114 -> n_0111; n_0116 [label="STORE(0x8)"]; n_0116 -> n_0082; n_0116 -> n_0111; n_0120 [label="ADDR(0xc)"]; n_0120 -> n_0012; n_0123 [label="LOAD(0x2)"]; n_0123 -> n_0120; n_0126 [label="CONST(0x10, 0x2)"]; n_0129 [label="AND"]; n_0129 -> n_0123; n_0129 -> n_0126; n_0132 [label="NZ"]; n_0132 -> n_0129; n_0134 [label="NZ"]; n_0134 -> n_0111; n_0136 [label="ADDR(0xc)"]; n_0136 -> n_0111; n_0139 [label="LOAD(0x2)"]; n_0139 -> n_0136; n_0142 [label="CONST(0x10, 0x2)"]; n_0145 [label="AND"]; n_0145 -> n_0139; n_0145 -> n_0142; n_0148 [label="ZR"]; n_0148 -> n_0145; n_0150 [label="ALL"]; n_0150 -> n_0132; n_0150 -> n_0134; n_0150 -> n_0148; n_0155 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0158 [label="TC"]; n_0159 [label="CARG(0x5)"]; n_0159 -> n_0158; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0012; n_0165 [label="ARGLIST"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0169 [label="CALLV"]; n_0169 -> n_0155; n_0169 -> n_0165; n_0172 [label="WHEN"]; n_0172 -> n_0150; n_0172 -> n_0169; n_0175 [label="DOV"]; n_0175 -> n_0116; n_0175 -> n_0172; n_0179 [label="COPY"]; n_0179 -> n_0111; n_0181 [label="DO"]; n_0181 -> n_0114; n_0181 -> n_0175; n_0181 -> n_0179; n_0186 [label="IF"]; n_0186 -> n_0092; n_0186 -> n_0085; n_0186 -> n_0181; n_0190 [label="DO"]; n_0190 -> n_0088; n_0190 -> n_0090; n_0190 -> n_0186; n_0312 [label="STORE(0x8)"]; n_0312 -> n_0052; n_0312 -> n_0190; n_0195 [label="LOCAL"]; n_0196 [label="ADDR(0x38)"]; n_0196 -> n_0195; n_0199 [label="LOCAL"]; n_0200 [label="ADDR(0x10)"]; n_0200 -> n_0199; n_0203 [label="LOAD(0x8)"]; n_0203 -> n_0200; n_0206 [label="COPY"]; n_0206 -> n_0203; n_0304 [label="STORE(0x8)"]; n_0304 -> n_0196; n_0304 -> n_0206; n_0215 [label="ADDR(0x10)"]; n_0215 -> n_0190; n_0218 [label="LOAD(0x8)"]; n_0218 -> n_0215; n_0221 [label="ADDR(0x10)"]; n_0221 -> n_0218; n_0224 [label="LOAD(0x8)"]; n_0224 -> n_0221; n_0227 [label="ADDR(0x110)"]; n_0227 -> n_0224; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="TC"]; n_0234 [label="CARG(0x5)"]; n_0234 -> n_0233; n_0237 [label="ADDR(0x10)"]; n_0237 -> n_0190; n_0240 [label="LOAD(0x8)"]; n_0240 -> n_0237; n_0243 [label="CARG(0x5)"]; n_0243 -> n_0240; n_0246 [label="CARG(0x5)"]; n_0246 -> n_0190; n_0249 [label="ADDR(0x18)"]; n_0249 -> n_0190; n_0252 [label="CARG(0x5)"]; n_0252 -> n_0249; n_0208 [label="LOCAL"]; n_0209 [label="ADDR(0x8)"]; n_0209 -> n_0208; n_0212 [label="LOAD(0x8)"]; n_0212 -> n_0209; n_0255 [label="CARG(0x5)"]; n_0255 -> n_0212; n_0258 [label="CARG(0x5)"]; n_0258 -> n_0206; n_0261 [label="CONST(0x8, 0x8)"]; n_0264 [label="CARG(0x3)"]; n_0264 -> n_0261; n_0267 [label="ARGLIST"]; n_0267 -> n_0234; n_0267 -> n_0243; n_0267 -> n_0246; n_0267 -> n_0252; n_0267 -> n_0255; n_0267 -> n_0258; n_0267 -> n_0264; n_0276 [label="CALLV"]; n_0276 -> n_0230; n_0276 -> n_0267; n_0279 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0282 [label="TC"]; n_0283 [label="CARG(0x5)"]; n_0283 -> n_0282; n_0286 [label="CARG(0x5)"]; n_0286 -> n_0190; n_0289 [label="ARGLIST"]; n_0289 -> n_0283; n_0289 -> n_0286; n_0293 [label="CALLV"]; n_0293 -> n_0279; n_0293 -> n_0289; n_0296 [label="DOV"]; n_0296 -> n_0276; n_0296 -> n_0293; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x1c)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 25 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [set, wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0002; n_0199 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0xa7, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0195 [label="STORE(0x8)"]; n_0195 -> n_0015; n_0195 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x78)"]; n_0052 -> n_0051; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0012; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0055 [label="CONST(0x70, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0055; n_0088 [label="DISCARD"]; n_0088 -> n_0082; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0090 [label="DISCARD"]; n_0090 -> n_0085; n_0092 [label="NZ"]; n_0092 -> n_0085; n_0094 [label="TC"]; n_0095 [label="ADDR(0x1b0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x78)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0058 [label="CONST(0x5, 0x2)"]; n_0107 [label="IDX(0x8)"]; n_0107 -> n_0104; n_0107 -> n_0058; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0107; n_0114 [label="DISCARD"]; n_0114 -> n_0111; n_0116 [label="STORE(0x8)"]; n_0116 -> n_0082; n_0116 -> n_0111; n_0120 [label="ADDR(0xc)"]; n_0120 -> n_0012; n_0123 [label="LOAD(0x2)"]; n_0123 -> n_0120; n_0126 [label="CONST(0x10, 0x2)"]; n_0129 [label="AND"]; n_0129 -> n_0123; n_0129 -> n_0126; n_0132 [label="NZ"]; n_0132 -> n_0129; n_0134 [label="NZ"]; n_0134 -> n_0111; n_0136 [label="ADDR(0xc)"]; n_0136 -> n_0111; n_0139 [label="LOAD(0x2)"]; n_0139 -> n_0136; n_0142 [label="CONST(0x10, 0x2)"]; n_0145 [label="AND"]; n_0145 -> n_0139; n_0145 -> n_0142; n_0148 [label="ZR"]; n_0148 -> n_0145; n_0150 [label="ALL"]; n_0150 -> n_0132; n_0150 -> n_0134; n_0150 -> n_0148; n_0155 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0158 [label="TC"]; n_0159 [label="CARG(0x5)"]; n_0159 -> n_0158; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0012; n_0165 [label="ARGLIST"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0169 [label="CALLV"]; n_0169 -> n_0155; n_0169 -> n_0165; n_0172 [label="WHEN"]; n_0172 -> n_0150; n_0172 -> n_0169; n_0175 [label="DOV"]; n_0175 -> n_0116; n_0175 -> n_0172; n_0179 [label="COPY"]; n_0179 -> n_0111; n_0181 [label="DO"]; n_0181 -> n_0114; n_0181 -> n_0175; n_0181 -> n_0179; n_0186 [label="IF"]; n_0186 -> n_0092; n_0186 -> n_0085; n_0186 -> n_0181; n_0190 [label="DO"]; n_0190 -> n_0088; n_0190 -> n_0090; n_0190 -> n_0186; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0052; n_0203 -> n_0190; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: emitted an atkey_o via consume_reprop append_ins: append_ins: append label: 26 Cannot get template for: sp_getlex_o append_ins: append_ins: append label: 27 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 29 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-58) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (tc) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (const $val $size) 22: (load (idx reg reg $scale) $size) 23: (store (addr reg $ofs) reg $size) 24: (tc) 25: (const $val $size) 26: (arglist (carg reg)) 27: (call (const $ptr $sz) c_args $size) 28: (discard reg) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (load (idx reg reg $scale) $size) 34: (store (addr reg $ofs) reg $size) 35: (store (addr reg $ofs) reg $size) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (store (addr reg $ofs) reg $size) 39: (local) 40: (store (addr reg $ofs) reg $size) 41: (dov void void) 42: (local) 43: (copy reg) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (cu) 48: (const $val $size) 49: (const $val $size) 50: (arglist (carg reg)) 51: (call (const $ptr $sz) c_args $size) 52: (store (addr reg $ofs) reg $size) 53: (local) 54: (load (addr reg $ofs) $size) 55: (discard reg) 56: (nz (load (addr reg $ofs) $size)) 57: (conditional-branch: fail) -> { 1, 2 } Block{1} [58-59) 58: (branch :after) -> { 3 } Block{2} [59-61) 59: (label :fail) 60: (addr reg $ofs) -> { 3 } Block{3} [61-70) 61: (branch :after) 62: (if flag reg) 63: (do void reg) 64: (add reg (const $val $size)) 65: (discard reg) 66: (load reg $size) 67: (discard reg) 68: (nz reg) 69: (conditional-branch: fail) -> { 4, 5 } Block{4} [70-71) 70: (branch :after) -> { 10 } Block{5} [71-81) 71: (label :fail) 72: (tc) 73: (load (addr reg $ofs) $size) 74: (load (addr reg $ofs) $size) 75: (const $val $size) 76: (load (idx reg reg $scale) $size) 77: (discard reg) 78: (store reg reg $size) 79: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 80: (conditional-branch :fail) -> { 6, 9 } Block{6} [81-83) 81: (nz (load (idx reg reg $scl) $size)) 82: (conditional-branch :fail) -> { 7, 9 } Block{7} [83-85) 83: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 84: (conditional-branch :fail) -> { 8, 9 } Block{8} [85-89) 85: (all flag) 86: (tc) 87: (arglist (carg reg)) 88: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [89-94) 89: (label :fail) 90: (when flag void) 91: (dov void void) 92: (copy reg) 93: (do void reg) -> { 10 } Block{10} [94-110) 94: (branch :after) 95: (if flag reg) 96: (do void reg) 97: (store (addr reg $ofs) reg $size) 98: (local) 99: (zr reg) 100: (flagval flag) 101: (tc) 102: (load (addr reg $ofs) $size) 103: (load (addr reg $ofs) $size) 104: (eq reg reg) 105: (flagval flag) 106: (or reg reg) 107: (store (addr reg $ofs) reg $size) 108: (zr reg) 109: (branch :fail) -> { 11, 12 } Block{11} [110-111) 110: (branch (label $name)) -> { 12 } Block{12} [111-113) 111: (label :fail) 112: (when flag void) -> {} End of tile list log ====================== Emitting label 30 Emitting label 31 Emitting label 32 Emitting label 34 Emitting label 33 Emitting label 35 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (tc) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (discard reg) 18: (tc) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (const $val $size) 22: (load (idx reg reg $scale) $size) 23: (store (addr reg $ofs) reg $size) 24: (store (addr reg $ofs) reg $size) 25: (tc) 26: (load (addr reg $ofs) $size) 27: (store (addr reg $ofs) reg $size) 28: (local) 29: (store (addr reg $ofs) reg $size) 30: (dov void void) 31: (load (addr reg $ofs) $size) 32: (discard reg) 33: (nz (load (addr reg $ofs) $size)) 34: (conditional-branch: fail) -> { 1, 2 } Block{1} [35-36) 35: (branch :after) -> { 3 } Block{2} [36-38) 36: (label :fail) 37: (addr reg $ofs) -> { 3 } Block{3} [38-47) 38: (branch :after) 39: (if flag reg) 40: (do void reg) 41: (add reg (const $val $size)) 42: (local) 43: (load (addr reg $ofs) $size) 44: (store reg reg $size) 45: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 46: (conditional-branch :fail) -> { 4, 7 } Block{4} [47-49) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 5, 7 } Block{5} [49-51) 49: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 50: (conditional-branch :fail) -> { 6, 7 } Block{6} [51-55) 51: (all flag) 52: (tc) 53: (arglist (carg reg)) 54: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [55-58) 55: (label :fail) 56: (when flag void) 57: (dov void void) -> {} End of tile list log ====================== Emitting label 36 Emitting label 37 Emitting label 38 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-43) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (const $val $size) 35: (const $val $size) 36: (const $val $size) 37: (arglist (carg reg)) 38: (callv (const $ptr $sz) c_args) 39: (guard void $before $after) 40: (local) 41: (zr (load (addr reg $ofs) $size)) 42: (branch :fail) -> { 6, 7 } Block{6} [43-44) 43: (branch (label $name)) -> { 7 } Block{7} [44-46) 44: (label :fail) 45: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 39 Emitting label 40 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 41 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (load (addr reg $ofs) $size) 14: (discard reg) 15: (nz (load (addr reg $ofs) $size)) 16: (conditional-branch: fail) -> { 1, 2 } Block{1} [17-18) 17: (branch :after) -> { 3 } Block{2} [18-20) 18: (label :fail) 19: (addr reg $ofs) -> { 3 } Block{3} [20-29) 20: (branch :after) 21: (if flag reg) 22: (do void reg) 23: (add reg (const $val $size)) 24: (discard reg) 25: (load reg $size) 26: (discard reg) 27: (nz reg) 28: (conditional-branch: fail) -> { 4, 5 } Block{4} [29-30) 29: (branch :after) -> { 10 } Block{5} [30-40) 30: (label :fail) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (const $val $size) 35: (load (idx reg reg $scale) $size) 36: (discard reg) 37: (store reg reg $size) 38: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 39: (conditional-branch :fail) -> { 6, 9 } Block{6} [40-42) 40: (nz (load (idx reg reg $scl) $size)) 41: (conditional-branch :fail) -> { 7, 9 } Block{7} [42-44) 42: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 43: (conditional-branch :fail) -> { 8, 9 } Block{8} [44-48) 44: (all flag) 45: (tc) 46: (arglist (carg reg)) 47: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [48-53) 48: (label :fail) 49: (when flag void) 50: (dov void void) 51: (copy reg) 52: (do void reg) -> { 10 } Block{10} [53-58) 53: (branch :after) 54: (if flag reg) 55: (do void reg) 56: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 57: (conditional-branch: fail) -> { 11, 12 } Block{11} [58-64) 58: (local) 59: (tc) 60: (load (addr reg $ofs) $size) 61: (load (addr reg $ofs) $size) 62: (store (addr reg $ofs) reg $size) 63: (branch :after) -> { 13 } Block{12} [64-76) 64: (label :fail) 65: (load (addr reg $ofs) $size) 66: (load (addr reg $ofs) $size) 67: (tc) 68: (load (addr reg $ofs) $size) 69: (addr reg $ofs) 70: (local) 71: (load (addr reg $ofs) $size) 72: (addr reg $ofs) 73: (const $val $size) 74: (arglist (carg reg)) 75: (callv (load (addr reg $ofs) $sz) c_args) -> { 13 } Block{13} [76-81) 76: (branch :after) 77: (ifv flag void) 78: (local) 79: (nz (load (addr reg $ofs) $size)) 80: (conditional-branch :fail) -> { 14, 16 } Block{14} [81-87) 81: (load (addr reg $ofs) $size) 82: (tc) 83: (load (addr reg $ofs) $size) 84: (load (addr reg $ofs) $size) 85: (ne reg reg) 86: (conditional-branch :fail) -> { 15, 16 } Block{15} [87-89) 87: (all flag) 88: (branch (label $name)) -> { 16 } Block{16} [89-91) 89: (label :fail) 90: (when flag void) -> {} End of tile list log ====================== Emitting label 42 Emitting label 43 Emitting label 44 Emitting label 46 Emitting label 45 Emitting label 47 Emitting label 48 Emitting label 49 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz reg) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-31) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) 27: (local) 28: (local) 29: (nz (load (addr reg $ofs) $size)) 30: (conditional-branch :fail) -> { 6, 8 } Block{6} [31-38) 31: (load (addr reg $ofs) $size) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (eq reg reg) 37: (conditional-branch :fail) -> { 7, 8 } Block{7} [38-41) 38: (all flag) 39: (const $val $size) 40: (branch :after) -> { 9 } Block{8} [41-43) 41: (label :fail) 42: (const $val $size) -> { 9 } Block{9} [43-51) 43: (branch :after) 44: (if flag reg) 45: (store (addr reg $ofs) reg $size) 46: (local) 47: (copy reg) 48: (store (addr reg $ofs) reg $size) 49: (zr reg) 50: (branch :fail) -> { 10, 11 } Block{10} [51-52) 51: (branch (label $name)) -> { 11 } Block{11} [52-54) 52: (label :fail) 53: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 50 Emitting label 51 Emit invokish control guard Emitting label 52 Emitting label 53 Emitting label 54 Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 55 Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 56 Emitting label 57 Emit invokish control guard Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 58 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (local) 14: (load (addr reg $ofs) $size) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) 17: (guard :pre) 18: (nz reg) 19: (conditional-branch :fail) -> { 1, 4 } Block{1} [20-22) 20: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch :fail) -> { 2, 4 } Block{2} [22-25) 22: (load (addr reg $ofs) $size) 23: (nz (load (addr reg $ofs) $size)) 24: (conditional-branch :fail) -> { 3, 4 } Block{3} [25-34) 25: (all flag) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-36) 34: (label :fail) 35: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [36-39) 36: (branch :after) 37: (ifv flag void) 38: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 59 Emitting label 60 Emit invokish control guard Emitting label 14 Emit dynamic label emit opcode: Emitting label 15 Emit dynamic label Emit invoke (1 args) Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 61 Emitting label 62 Emit invokish control guard Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 63 Emitting label 64 Emit invokish control guard Emitting label 19 Emit dynamic label emit opcode: Emitting label 20 Emit dynamic label Emit invoke (1 args) Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (guard :pre) 1: (branch (label $name)) 2: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch: fail) -> { 1, 2 } Block{1} [18-19) 18: (branch :after) -> { 3 } Block{2} [19-21) 19: (label :fail) 20: (addr reg $ofs) -> { 3 } Block{3} [21-30) 21: (branch :after) 22: (if flag reg) 23: (do void reg) 24: (add reg (const $val $size)) 25: (discard reg) 26: (load reg $size) 27: (discard reg) 28: (nz reg) 29: (conditional-branch: fail) -> { 4, 5 } Block{4} [30-31) 30: (branch :after) -> { 10 } Block{5} [31-41) 31: (label :fail) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (load (idx reg reg $scale) $size) 37: (discard reg) 38: (store reg reg $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch :fail) -> { 6, 9 } Block{6} [41-43) 41: (nz (load (idx reg reg $scl) $size)) 42: (conditional-branch :fail) -> { 7, 9 } Block{7} [43-45) 43: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 8, 9 } Block{8} [45-49) 45: (all flag) 46: (tc) 47: (arglist (carg reg)) 48: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [49-54) 49: (label :fail) 50: (when flag void) 51: (dov void void) 52: (copy reg) 53: (do void reg) -> { 10 } Block{10} [54-77) 54: (branch :after) 55: (if flag reg) 56: (do void reg) 57: (store (addr reg $ofs) reg $size) 58: (local) 59: (local) 60: (load (addr reg $ofs) $size) 61: (copy reg) 62: (store (addr reg $ofs) reg $size) 63: (load (addr reg $ofs) $size) 64: (load (addr reg $ofs) $size) 65: (tc) 66: (load (addr reg $ofs) $size) 67: (addr reg $ofs) 68: (local) 69: (load (addr reg $ofs) $size) 70: (const $val $size) 71: (arglist (carg reg)) 72: (callv (load (addr reg $ofs) $sz) c_args) 73: (tc) 74: (arglist (carg reg)) 75: (callv (const $ptr $sz) c_args) 76: (dov void void) -> {} End of tile list log ====================== Emitting label 65 Emitting label 66 Emitting label 67 Emitting label 69 Emitting label 68 Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch: fail) -> { 1, 2 } Block{1} [18-19) 18: (branch :after) -> { 3 } Block{2} [19-21) 19: (label :fail) 20: (addr reg $ofs) -> { 3 } Block{3} [21-30) 21: (branch :after) 22: (if flag reg) 23: (do void reg) 24: (add reg (const $val $size)) 25: (discard reg) 26: (load reg $size) 27: (discard reg) 28: (nz reg) 29: (conditional-branch: fail) -> { 4, 5 } Block{4} [30-31) 30: (branch :after) -> { 10 } Block{5} [31-41) 31: (label :fail) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (load (idx reg reg $scale) $size) 37: (discard reg) 38: (store reg reg $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch :fail) -> { 6, 9 } Block{6} [41-43) 41: (nz (load (idx reg reg $scl) $size)) 42: (conditional-branch :fail) -> { 7, 9 } Block{7} [43-45) 43: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 8, 9 } Block{8} [45-49) 45: (all flag) 46: (tc) 47: (arglist (carg reg)) 48: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [49-54) 49: (label :fail) 50: (when flag void) 51: (dov void void) 52: (copy reg) 53: (do void reg) -> { 10 } Block{10} [54-58) 54: (branch :after) 55: (if flag reg) 56: (do void reg) 57: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 70 Emitting label 71 Emitting label 72 Emitting label 74 Emitting label 73 emit guard emit c call <7 args> emit opcode: emit branch to label 27 Emitting label 26 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 29 Bytecode size: 4897 Constructing JIT graph (cuuid: 157, name: 'symbol') append label: 0 append label: 1 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: getattr_o Build tree out of: [null, null, sp_getarg_o, sp_getarg_s, sp_fastcreate, sp_getspeshslot, sp_getarg_o, bindkey_o, sp_getspeshslot, sp_getarg_s, hllboxtype_s, box_s, bindkey_o, sp_decont, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0611 [label="STORE(0x8)"]; n_0611 -> n_0002; n_0611 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x60)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0607 [label="STORE(0x8)"]; n_0607 -> n_0019; n_0607 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0042 [label="TC"]; n_0043 [label="ADDR(0x1b0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0049 [label="ADDR(0x60)"]; n_0049 -> n_0046; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0049; n_0039 [label="CONST(0, 0x2)"]; n_0055 [label="IDX(0x8)"]; n_0055 -> n_0052; n_0055 -> n_0039; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0055; n_0599 [label="STORE(0x8)"]; n_0599 -> n_0036; n_0599 -> n_0059; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x8)"]; n_0063 -> n_0062; n_0069 [label="TC"]; n_0070 [label="ADDR(0x1b0)"]; n_0070 -> n_0069; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="ADDR(0x60)"]; n_0076 -> n_0073; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0066 [label="CONST(0x1, 0x2)"]; n_0082 [label="IDX(0x8)"]; n_0082 -> n_0079; n_0082 -> n_0066; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0082; n_0603 [label="STORE(0x8)"]; n_0603 -> n_0063; n_0603 -> n_0086; n_0099 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0102 [label="TC"]; n_0103 [label="CARG(0x5)"]; n_0103 -> n_0102; n_0093 [label="CONST(0x20, 0x2)"]; n_0106 [label="CARG(0x3)"]; n_0106 -> n_0093; n_0109 [label="ARGLIST"]; n_0109 -> n_0103; n_0109 -> n_0106; n_0113 [label="CALL(0x8)"]; n_0113 -> n_0099; n_0113 -> n_0109; n_0117 [label="DISCARD"]; n_0117 -> n_0113; n_0119 [label="ADDR(0x10)"]; n_0119 -> n_0113; n_0122 [label="TC"]; n_0123 [label="ADDR(0x1b0)"]; n_0123 -> n_0122; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="ADDR(0x78)"]; n_0129 -> n_0126; n_0132 [label="LOAD(0x8)"]; n_0132 -> n_0129; n_0096 [label="CONST(0, 0x2)"]; n_0135 [label="IDX(0x8)"]; n_0135 -> n_0132; n_0135 -> n_0096; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0135; n_0142 [label="STORE(0x8)"]; n_0142 -> n_0119; n_0142 -> n_0139; n_0146 [label="ADDR(0xe)"]; n_0146 -> n_0113; n_0149 [label="STORE(0x2)"]; n_0149 -> n_0146; n_0149 -> n_0093; n_0153 [label="ADDR(0x8)"]; n_0153 -> n_0113; n_0156 [label="TC"]; n_0157 [label="ADDR(0)"]; n_0157 -> n_0156; n_0160 [label="LOAD(0x4)"]; n_0160 -> n_0157; n_0163 [label="STORE(0x4)"]; n_0163 -> n_0153; n_0163 -> n_0160; n_0089 [label="LOCAL"]; n_0090 [label="ADDR(0x10)"]; n_0090 -> n_0089; n_0167 [label="STORE(0x8)"]; n_0167 -> n_0090; n_0167 -> n_0113; n_0171 [label="DOV"]; n_0171 -> n_0117; n_0171 -> n_0142; n_0171 -> n_0149; n_0171 -> n_0163; n_0171 -> n_0167; n_0185 [label="TC"]; n_0186 [label="ADDR(0x1b0)"]; n_0186 -> n_0185; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="ADDR(0x78)"]; n_0192 -> n_0189; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0192; n_0182 [label="CONST(0x2, 0x2)"]; n_0198 [label="IDX(0x8)"]; n_0198 -> n_0195; n_0198 -> n_0182; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0198; n_0212 [label="TC"]; n_0213 [label="ADDR(0x1b0)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0219 [label="ADDR(0x60)"]; n_0219 -> n_0216; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0219; n_0209 [label="CONST(0x5, 0x2)"]; n_0225 [label="IDX(0x8)"]; n_0225 -> n_0222; n_0225 -> n_0209; n_0229 [label="LOAD(0x8)"]; n_0229 -> n_0225; n_0232 [label="LOCAL"]; n_0233 [label="ADDR(0x10)"]; n_0233 -> n_0232; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_0239 [label="ADDR(0x10)"]; n_0239 -> n_0236; n_0242 [label="LOAD(0x8)"]; n_0242 -> n_0239; n_0245 [label="ADDR(0x10)"]; n_0245 -> n_0242; n_0248 [label="LOAD(0x8)"]; n_0248 -> n_0245; n_0251 [label="ADDR(0x110)"]; n_0251 -> n_0248; n_0254 [label="LOAD(0x8)"]; n_0254 -> n_0251; n_0257 [label="TC"]; n_0258 [label="CARG(0x5)"]; n_0258 -> n_0257; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0236; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="CARG(0x5)"]; n_0267 -> n_0264; n_0270 [label="CARG(0x5)"]; n_0270 -> n_0236; n_0273 [label="ADDR(0x18)"]; n_0273 -> n_0236; n_0276 [label="CARG(0x5)"]; n_0276 -> n_0273; n_0279 [label="CARG(0x5)"]; n_0279 -> n_0202; n_0282 [label="CARG(0x5)"]; n_0282 -> n_0229; n_0285 [label="CONST(0x8, 0x8)"]; n_0288 [label="CARG(0x3)"]; n_0288 -> n_0285; n_0291 [label="ARGLIST"]; n_0291 -> n_0258; n_0291 -> n_0267; n_0291 -> n_0270; n_0291 -> n_0276; n_0291 -> n_0279; n_0291 -> n_0282; n_0291 -> n_0288; n_0300 [label="CALLV"]; n_0300 -> n_0254; n_0300 -> n_0291; n_0303 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0306 [label="TC"]; n_0307 [label="CARG(0x5)"]; n_0307 -> n_0306; n_0310 [label="CARG(0x5)"]; n_0310 -> n_0236; n_0313 [label="ARGLIST"]; n_0313 -> n_0307; n_0313 -> n_0310; n_0317 [label="CALLV"]; n_0317 -> n_0303; n_0317 -> n_0313; n_0320 [label="DOV"]; n_0320 -> n_0300; n_0320 -> n_0317; n_0324 [label="LOCAL"]; n_0325 [label="ADDR(0x80)"]; n_0325 -> n_0324; n_0331 [label="TC"]; n_0332 [label="ADDR(0x1b0)"]; n_0332 -> n_0331; n_0335 [label="LOAD(0x8)"]; n_0335 -> n_0332; n_0338 [label="ADDR(0x78)"]; n_0338 -> n_0335; n_0341 [label="LOAD(0x8)"]; n_0341 -> n_0338; n_0328 [label="CONST(0x1, 0x2)"]; n_0344 [label="IDX(0x8)"]; n_0344 -> n_0341; n_0344 -> n_0328; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0344; n_0615 [label="STORE(0x8)"]; n_0615 -> n_0325; n_0615 -> n_0348; n_0351 [label="LOCAL"]; n_0352 [label="ADDR(0x90)"]; n_0352 -> n_0351; n_0358 [label="TC"]; n_0359 [label="ADDR(0x1b0)"]; n_0359 -> n_0358; n_0362 [label="LOAD(0x8)"]; n_0362 -> n_0359; n_0365 [label="ADDR(0x60)"]; n_0365 -> n_0362; n_0368 [label="LOAD(0x8)"]; n_0368 -> n_0365; n_0355 [label="CONST(0x3, 0x2)"]; n_0371 [label="IDX(0x8)"]; n_0371 -> n_0368; n_0371 -> n_0355; n_0375 [label="LOAD(0x8)"]; n_0375 -> n_0371; n_0619 [label="STORE(0x8)"]; n_0619 -> n_0352; n_0619 -> n_0375; n_0382 [label="CU"]; n_0383 [label="ADDR(0xc0)"]; n_0383 -> n_0382; n_0386 [label="LOAD(0x8)"]; n_0386 -> n_0383; n_0389 [label="ADDR(0x10)"]; n_0389 -> n_0386; n_0392 [label="LOAD(0x8)"]; n_0392 -> n_0389; n_0399 [label="CONST(0x7fecd5ba6eb0, 0x8)"]; n_0402 [label="TC"]; n_0403 [label="CARG(0x5)"]; n_0403 -> n_0402; n_0406 [label="CARG(0x5)"]; n_0406 -> n_0375; n_0409 [label="CARG(0x5)"]; n_0409 -> n_0392; n_0395 [label="LOCAL"]; n_0396 [label="ADDR(0x88)"]; n_0396 -> n_0395; n_0412 [label="CARG(0x5)"]; n_0412 -> n_0396; n_0415 [label="ARGLIST"]; n_0415 -> n_0403; n_0415 -> n_0406; n_0415 -> n_0409; n_0415 -> n_0412; n_0421 [label="CALLV"]; n_0421 -> n_0399; n_0421 -> n_0415; n_0431 [label="ADDR(0x10)"]; n_0431 -> n_0236; n_0434 [label="LOAD(0x8)"]; n_0434 -> n_0431; n_0437 [label="ADDR(0x10)"]; n_0437 -> n_0434; n_0440 [label="LOAD(0x8)"]; n_0440 -> n_0437; n_0443 [label="ADDR(0x110)"]; n_0443 -> n_0440; n_0446 [label="LOAD(0x8)"]; n_0446 -> n_0443; n_0449 [label="TC"]; n_0450 [label="CARG(0x5)"]; n_0450 -> n_0449; n_0453 [label="ADDR(0x10)"]; n_0453 -> n_0236; n_0456 [label="LOAD(0x8)"]; n_0456 -> n_0453; n_0459 [label="CARG(0x5)"]; n_0459 -> n_0456; n_0462 [label="CARG(0x5)"]; n_0462 -> n_0236; n_0465 [label="ADDR(0x18)"]; n_0465 -> n_0236; n_0468 [label="CARG(0x5)"]; n_0468 -> n_0465; n_0471 [label="CARG(0x5)"]; n_0471 -> n_0348; n_0424 [label="LOCAL"]; n_0425 [label="ADDR(0x88)"]; n_0425 -> n_0424; n_0428 [label="LOAD(0x8)"]; n_0428 -> n_0425; n_0474 [label="CARG(0x5)"]; n_0474 -> n_0428; n_0477 [label="CONST(0x8, 0x8)"]; n_0480 [label="CARG(0x3)"]; n_0480 -> n_0477; n_0483 [label="ARGLIST"]; n_0483 -> n_0450; n_0483 -> n_0459; n_0483 -> n_0462; n_0483 -> n_0468; n_0483 -> n_0471; n_0483 -> n_0474; n_0483 -> n_0480; n_0492 [label="CALLV"]; n_0492 -> n_0446; n_0492 -> n_0483; n_0495 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0498 [label="TC"]; n_0499 [label="CARG(0x5)"]; n_0499 -> n_0498; n_0502 [label="CARG(0x5)"]; n_0502 -> n_0236; n_0505 [label="ARGLIST"]; n_0505 -> n_0499; n_0505 -> n_0502; n_0509 [label="CALLV"]; n_0509 -> n_0495; n_0509 -> n_0505; n_0512 [label="DOV"]; n_0512 -> n_0492; n_0512 -> n_0509; n_0520 [label="NZ"]; n_0520 -> n_0059; n_0522 [label="ADDR(0xc)"]; n_0522 -> n_0059; n_0525 [label="LOAD(0x2)"]; n_0525 -> n_0522; n_0528 [label="CONST(0x1, 0x2)"]; n_0531 [label="AND"]; n_0531 -> n_0525; n_0531 -> n_0528; n_0534 [label="ZR"]; n_0534 -> n_0531; n_0536 [label="ADDR(0x10)"]; n_0536 -> n_0059; n_0539 [label="LOAD(0x8)"]; n_0539 -> n_0536; n_0542 [label="ADDR(0x40)"]; n_0542 -> n_0539; n_0545 [label="LOAD(0x8)"]; n_0545 -> n_0542; n_0548 [label="NZ"]; n_0548 -> n_0545; n_0550 [label="ALL"]; n_0550 -> n_0520; n_0550 -> n_0534; n_0550 -> n_0548; n_0555 [label="ADDR(0x10)"]; n_0555 -> n_0059; n_0558 [label="LOAD(0x8)"]; n_0558 -> n_0555; n_0561 [label="ADDR(0x40)"]; n_0561 -> n_0558; n_0564 [label="LOAD(0x8)"]; n_0564 -> n_0561; n_0567 [label="ADDR(0x8)"]; n_0567 -> n_0564; n_0570 [label="LOAD(0x8)"]; n_0570 -> n_0567; n_0573 [label="TC"]; n_0574 [label="CARG(0x5)"]; n_0574 -> n_0573; n_0577 [label="CARG(0x5)"]; n_0577 -> n_0059; n_0516 [label="LOCAL"]; n_0517 [label="ADDR(0x18)"]; n_0517 -> n_0516; n_0580 [label="CARG(0x5)"]; n_0580 -> n_0517; n_0583 [label="ARGLIST"]; n_0583 -> n_0574; n_0583 -> n_0577; n_0583 -> n_0580; n_0588 [label="CALLV"]; n_0588 -> n_0570; n_0588 -> n_0583; n_0591 [label="STORE(0x8)"]; n_0591 -> n_0517; n_0591 -> n_0059; n_0595 [label="IFV"]; n_0595 -> n_0550; n_0595 -> n_0588; n_0595 -> n_0591; n_0623 [label="GUARD(0x3, 0x1)"]; n_0623 -> n_0595; n_0627 [label="LOCAL"]; n_0628 [label="ADDR(0x20)"]; n_0628 -> n_0627; n_0637 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0640 [label="TC"]; n_0641 [label="CARG(0x5)"]; n_0641 -> n_0640; n_0644 [label="CU"]; n_0645 [label="CARG(0x5)"]; n_0645 -> n_0644; n_0631 [label="CONST(0, 0x2)"]; n_0648 [label="CARG(0x3)"]; n_0648 -> n_0631; n_0634 [label="CONST(0xa7, 0x2)"]; n_0651 [label="CARG(0x3)"]; n_0651 -> n_0634; n_0654 [label="ARGLIST"]; n_0654 -> n_0641; n_0654 -> n_0645; n_0654 -> n_0648; n_0654 -> n_0651; n_0660 [label="CALL(0x8)"]; n_0660 -> n_0637; n_0660 -> n_0654; n_0664 [label="STORE(0x8)"]; n_0664 -> n_0628; n_0664 -> n_0660; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 2 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: bindattr_o Build tree out of: [sp_decont, wval, sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x20)"]; n_0096 -> n_0095; n_0105 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CU"]; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0112; n_0099 [label="CONST(0, 0x2)"]; n_0116 [label="CARG(0x3)"]; n_0116 -> n_0099; n_0102 [label="CONST(0xa7, 0x2)"]; n_0119 [label="CARG(0x3)"]; n_0119 -> n_0102; n_0122 [label="ARGLIST"]; n_0122 -> n_0109; n_0122 -> n_0113; n_0122 -> n_0116; n_0122 -> n_0119; n_0128 [label="CALL(0x8)"]; n_0128 -> n_0105; n_0128 -> n_0122; n_0221 [label="STORE(0x8)"]; n_0221 -> n_0096; n_0221 -> n_0128; n_0142 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0145 [label="TC"]; n_0146 [label="CARG(0x5)"]; n_0146 -> n_0145; n_0136 [label="CONST(0x20, 0x2)"]; n_0149 [label="CARG(0x3)"]; n_0149 -> n_0136; n_0152 [label="ARGLIST"]; n_0152 -> n_0146; n_0152 -> n_0149; n_0156 [label="CALL(0x8)"]; n_0156 -> n_0142; n_0156 -> n_0152; n_0160 [label="DISCARD"]; n_0160 -> n_0156; n_0162 [label="ADDR(0x10)"]; n_0162 -> n_0156; n_0165 [label="TC"]; n_0166 [label="ADDR(0x1b0)"]; n_0166 -> n_0165; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x78)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0139 [label="CONST(0x3, 0x2)"]; n_0178 [label="IDX(0x8)"]; n_0178 -> n_0175; n_0178 -> n_0139; n_0182 [label="LOAD(0x8)"]; n_0182 -> n_0178; n_0185 [label="STORE(0x8)"]; n_0185 -> n_0162; n_0185 -> n_0182; n_0189 [label="ADDR(0xe)"]; n_0189 -> n_0156; n_0192 [label="STORE(0x2)"]; n_0192 -> n_0189; n_0192 -> n_0136; n_0196 [label="ADDR(0x8)"]; n_0196 -> n_0156; n_0199 [label="TC"]; n_0200 [label="ADDR(0)"]; n_0200 -> n_0199; n_0203 [label="LOAD(0x4)"]; n_0203 -> n_0200; n_0206 [label="STORE(0x4)"]; n_0206 -> n_0196; n_0206 -> n_0203; n_0132 [label="LOCAL"]; n_0133 [label="ADDR(0x18)"]; n_0133 -> n_0132; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0133; n_0210 -> n_0156; n_0214 [label="DOV"]; n_0214 -> n_0160; n_0214 -> n_0185; n_0214 -> n_0192; n_0214 -> n_0206; n_0214 -> n_0210; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append label: 3 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (istrue) Build tree out of: [sp_decont, istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x78)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x98)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="CONST(0, 0x8)"]; n_0122 [label="CARG(0x5)"]; n_0122 -> n_0119; n_0125 [label="CONST(0, 0x8)"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CONST(0, 0x8)"]; n_0134 [label="CARG(0x3)"]; n_0134 -> n_0131; n_0137 [label="ARGLIST"]; n_0137 -> n_0110; n_0137 -> n_0113; n_0137 -> n_0116; n_0137 -> n_0122; n_0137 -> n_0128; n_0137 -> n_0134; n_0145 [label="CALLV"]; n_0145 -> n_0106; n_0145 -> n_0137; n_0148 [label="GUARD(0x3, 0x1)"]; n_0148 -> n_0145; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0x98)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0161 [label="ZR"]; n_0161 -> n_0156; n_0159 [label="LABEL(0x19)"]; n_0163 [label="BRANCH"]; n_0163 -> n_0159; n_0165 [label="WHEN"]; n_0165 -> n_0161; n_0165 -> n_0163; } End dump of JIT expression tree ==================================== append label: 4 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: getattr_o Build tree out of: [sp_decont, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x28)"]; n_0096 -> n_0095; n_0105 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CU"]; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0112; n_0099 [label="CONST(0, 0x2)"]; n_0116 [label="CARG(0x3)"]; n_0116 -> n_0099; n_0102 [label="CONST(0xa7, 0x2)"]; n_0119 [label="CARG(0x3)"]; n_0119 -> n_0102; n_0122 [label="ARGLIST"]; n_0122 -> n_0109; n_0122 -> n_0113; n_0122 -> n_0116; n_0122 -> n_0119; n_0128 [label="CALL(0x8)"]; n_0128 -> n_0105; n_0128 -> n_0122; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0096; n_0132 -> n_0128; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 5 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x28)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x7)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ishash, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0012; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0012; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0012; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x30)"]; n_0106 -> n_0105; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x28)"]; n_0110 -> n_0109; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="NZ"]; n_0116 -> n_0113; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0113; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x10)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x1b0)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x4)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x2, 0x4)"]; n_0139 [label="EQ"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="ALL"]; n_0142 -> n_0116; n_0142 -> n_0139; n_0146 [label="CONST(0x1, 0x8)"]; n_0149 [label="CONST(0, 0x8)"]; n_0152 [label="IF"]; n_0152 -> n_0142; n_0152 -> n_0146; n_0152 -> n_0149; n_0171 [label="STORE(0x8)"]; n_0171 -> n_0106; n_0171 -> n_0152; n_0156 [label="LOCAL"]; n_0157 [label="ADDR(0x50)"]; n_0157 -> n_0156; n_0160 [label="COPY"]; n_0160 -> n_0152; n_0175 [label="STORE(0x8)"]; n_0175 -> n_0157; n_0175 -> n_0160; n_0164 [label="ZR"]; n_0164 -> n_0152; n_0162 [label="LABEL(0x9)"]; n_0166 [label="BRANCH"]; n_0166 -> n_0162; n_0168 [label="WHEN"]; n_0168 -> n_0164; n_0168 -> n_0166; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [elems, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0002; n_0068 -> n_0058; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x50)"]; n_0063 -> n_0062; n_0066 [label="COPY"]; n_0066 -> n_0058; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0063; n_0072 -> n_0066; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x17)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [iter, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0026; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x58)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0026; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; } End dump of JIT expression tree ==================================== append label: 11 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 12 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x98)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x16)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 13 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x60)"]; n_0073 -> n_0072; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x28)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="COPY"]; n_0083 -> n_0080; n_0168 [label="STORE(0x8)"]; n_0168 -> n_0073; n_0168 -> n_0083; n_0089 [label="NZ"]; n_0089 -> n_0083; n_0091 [label="ADDR(0xc)"]; n_0091 -> n_0083; n_0094 [label="LOAD(0x2)"]; n_0094 -> n_0091; n_0097 [label="CONST(0x1, 0x2)"]; n_0100 [label="AND"]; n_0100 -> n_0094; n_0100 -> n_0097; n_0103 [label="ZR"]; n_0103 -> n_0100; n_0105 [label="ADDR(0x10)"]; n_0105 -> n_0083; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x40)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="NZ"]; n_0117 -> n_0114; n_0119 [label="ALL"]; n_0119 -> n_0089; n_0119 -> n_0103; n_0119 -> n_0117; n_0124 [label="ADDR(0x10)"]; n_0124 -> n_0083; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x40)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x8)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="TC"]; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0142; n_0146 [label="CARG(0x5)"]; n_0146 -> n_0083; n_0085 [label="LOCAL"]; n_0086 [label="ADDR(0x20)"]; n_0086 -> n_0085; n_0149 [label="CARG(0x5)"]; n_0149 -> n_0086; n_0152 [label="ARGLIST"]; n_0152 -> n_0143; n_0152 -> n_0146; n_0152 -> n_0149; n_0157 [label="CALLV"]; n_0157 -> n_0139; n_0157 -> n_0152; n_0160 [label="STORE(0x8)"]; n_0160 -> n_0086; n_0160 -> n_0083; n_0164 [label="IFV"]; n_0164 -> n_0119; n_0164 -> n_0157; n_0164 -> n_0160; n_0172 [label="GUARD(0x3, 0x1)"]; n_0172 -> n_0164; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: sp_findmeth append_ins: append label: 15 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 16 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 17 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 18 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: sp_findmeth append_ins: append label: 20 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 21 Build tree out of: [bindkey_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x68)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x28)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LABEL(0xb)"]; n_0109 [label="BRANCH"]; n_0109 -> n_0107; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x18)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; n_0005 [label="GUARD(0x2, 0)"]; n_0005 -> n_0003; } End dump of JIT expression tree ==================================== append label: 23 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: getattr_o Build tree out of: [sp_decont, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x40)"]; n_0096 -> n_0095; n_0105 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CU"]; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0112; n_0099 [label="CONST(0, 0x2)"]; n_0116 [label="CARG(0x3)"]; n_0116 -> n_0099; n_0102 [label="CONST(0xa7, 0x2)"]; n_0119 [label="CARG(0x3)"]; n_0119 -> n_0102; n_0122 [label="ARGLIST"]; n_0122 -> n_0109; n_0122 -> n_0113; n_0122 -> n_0116; n_0122 -> n_0119; n_0128 [label="CALL(0x8)"]; n_0128 -> n_0105; n_0128 -> n_0122; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0096; n_0132 -> n_0128; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 24 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x1c)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 25 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: getattr_o Build tree out of: [sp_decont, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x20)"]; n_0096 -> n_0095; n_0105 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CU"]; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0112; n_0099 [label="CONST(0, 0x2)"]; n_0116 [label="CARG(0x3)"]; n_0116 -> n_0099; n_0102 [label="CONST(0xa7, 0x2)"]; n_0119 [label="CARG(0x3)"]; n_0119 -> n_0102; n_0122 [label="ARGLIST"]; n_0122 -> n_0109; n_0122 -> n_0113; n_0122 -> n_0116; n_0122 -> n_0119; n_0128 [label="CALL(0x8)"]; n_0128 -> n_0105; n_0128 -> n_0122; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0096; n_0132 -> n_0128; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 26 Cannot get template for: sp_getlex_o append_ins: append_ins: append label: 27 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 29 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-105) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (tc) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (const $val $size) 22: (load (idx reg reg $scale) $size) 23: (store (addr reg $ofs) reg $size) 24: (tc) 25: (const $val $size) 26: (arglist (carg reg)) 27: (call (const $ptr $sz) c_args $size) 28: (discard reg) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (load (idx reg reg $scale) $size) 34: (store (addr reg $ofs) reg $size) 35: (store (addr reg $ofs) reg $size) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (store (addr reg $ofs) reg $size) 39: (local) 40: (store (addr reg $ofs) reg $size) 41: (dov void void) 42: (tc) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (const $val $size) 46: (load (idx reg reg $scale) $size) 47: (tc) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (const $val $size) 51: (load (idx reg reg $scale) $size) 52: (local) 53: (load (addr reg $ofs) $size) 54: (load (addr reg $ofs) $size) 55: (load (addr reg $ofs) $size) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (addr reg $ofs) 59: (const $val $size) 60: (arglist (carg reg)) 61: (callv (load (addr reg $ofs) $sz) c_args) 62: (tc) 63: (arglist (carg reg)) 64: (callv (const $ptr $sz) c_args) 65: (dov void void) 66: (local) 67: (tc) 68: (load (addr reg $ofs) $size) 69: (load (addr reg $ofs) $size) 70: (const $val $size) 71: (load (idx reg reg $scale) $size) 72: (store (addr reg $ofs) reg $size) 73: (local) 74: (tc) 75: (load (addr reg $ofs) $size) 76: (load (addr reg $ofs) $size) 77: (const $val $size) 78: (load (idx reg reg $scale) $size) 79: (store (addr reg $ofs) reg $size) 80: (cu) 81: (load (addr reg $ofs) $size) 82: (load (addr reg $ofs) $size) 83: (tc) 84: (local) 85: (addr reg $ofs) 86: (arglist (carg reg)) 87: (callv (const $ptr $sz) c_args) 88: (load (addr reg $ofs) $size) 89: (load (addr reg $ofs) $size) 90: (tc) 91: (load (addr reg $ofs) $size) 92: (addr reg $ofs) 93: (local) 94: (load (addr reg $ofs) $size) 95: (const $val $size) 96: (arglist (carg reg)) 97: (callv (load (addr reg $ofs) $sz) c_args) 98: (tc) 99: (arglist (carg reg)) 100: (callv (const $ptr $sz) c_args) 101: (dov void void) 102: (guard :pre) 103: (nz (load (idx reg reg $scl) $size)) 104: (conditional-branch :fail) -> { 1, 4 } Block{1} [105-107) 105: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 106: (conditional-branch :fail) -> { 2, 4 } Block{2} [107-110) 107: (load (addr reg $ofs) $size) 108: (nz (load (addr reg $ofs) $size)) 109: (conditional-branch :fail) -> { 3, 4 } Block{3} [110-119) 110: (all flag) 111: (load (addr reg $ofs) $size) 112: (load (addr reg $ofs) $size) 113: (tc) 114: (local) 115: (addr reg $ofs) 116: (arglist (carg reg)) 117: (callv (load (addr reg $ofs) $sz) c_args) 118: (branch :after) -> { 5 } Block{4} [119-121) 119: (label :fail) 120: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [121-132) 121: (branch :after) 122: (ifv flag void) 123: (guard void $before $after) 124: (local) 125: (tc) 126: (cu) 127: (const $val $size) 128: (const $val $size) 129: (arglist (carg reg)) 130: (call (const $ptr $sz) c_args $size) 131: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 30 Emitting label 31 Emit invokish control guard emit c call <5 args> emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-54) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (tc) 30: (cu) 31: (const $val $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (call (const $ptr $sz) c_args $size) 35: (store (addr reg $ofs) reg $size) 36: (tc) 37: (const $val $size) 38: (arglist (carg reg)) 39: (call (const $ptr $sz) c_args $size) 40: (discard reg) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (const $val $size) 45: (load (idx reg reg $scale) $size) 46: (store (addr reg $ofs) reg $size) 47: (store (addr reg $ofs) reg $size) 48: (tc) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) 51: (local) 52: (store (addr reg $ofs) reg $size) 53: (dov void void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 32 Emitting label 33 Emit invokish control guard emit c call <7 args> emit c call <2 args> Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-43) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (const $val $size) 35: (const $val $size) 36: (const $val $size) 37: (arglist (carg reg)) 38: (callv (const $ptr $sz) c_args) 39: (guard void $before $after) 40: (local) 41: (zr (load (addr reg $ofs) $size)) 42: (branch :fail) -> { 6, 7 } Block{6} [43-44) 43: (branch (label $name)) -> { 7 } Block{7} [44-46) 44: (label :fail) 45: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 34 Emitting label 35 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 36 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-36) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (tc) 30: (cu) 31: (const $val $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (call (const $ptr $sz) c_args $size) 35: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 37 Emitting label 38 Emit invokish control guard emit c call <5 args> emit c call <3 args> emit branch to label 6 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz reg) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-31) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) 27: (local) 28: (local) 29: (nz (load (addr reg $ofs) $size)) 30: (conditional-branch :fail) -> { 6, 8 } Block{6} [31-38) 31: (load (addr reg $ofs) $size) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (eq reg reg) 37: (conditional-branch :fail) -> { 7, 8 } Block{7} [38-41) 38: (all flag) 39: (const $val $size) 40: (branch :after) -> { 9 } Block{8} [41-43) 41: (label :fail) 42: (const $val $size) -> { 9 } Block{9} [43-51) 43: (branch :after) 44: (if flag reg) 45: (store (addr reg $ofs) reg $size) 46: (local) 47: (copy reg) 48: (store (addr reg $ofs) reg $size) 49: (zr reg) 50: (branch :fail) -> { 10, 11 } Block{10} [51-52) 51: (branch (label $name)) -> { 11 } Block{11} [52-54) 52: (label :fail) 53: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 39 Emitting label 40 Emit invokish control guard Emitting label 41 Emitting label 42 Emitting label 43 Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 44 Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 45 Emitting label 46 Emit invokish control guard Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 47 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (local) 14: (load (addr reg $ofs) $size) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) 17: (guard :pre) 18: (nz reg) 19: (conditional-branch :fail) -> { 1, 4 } Block{1} [20-22) 20: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch :fail) -> { 2, 4 } Block{2} [22-25) 22: (load (addr reg $ofs) $size) 23: (nz (load (addr reg $ofs) $size)) 24: (conditional-branch :fail) -> { 3, 4 } Block{3} [25-34) 25: (all flag) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-36) 34: (label :fail) 35: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [36-39) 36: (branch :after) 37: (ifv flag void) 38: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 48 Emitting label 49 Emit invokish control guard Emitting label 14 Emit dynamic label emit opcode: Emitting label 15 Emit dynamic label Emit invoke (1 args) Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 50 Emitting label 51 Emit invokish control guard Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 52 Emitting label 53 Emit invokish control guard Emitting label 19 Emit dynamic label emit opcode: Emitting label 20 Emit dynamic label Emit invoke (1 args) Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (guard :pre) 1: (branch (label $name)) 2: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-36) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (tc) 30: (cu) 31: (const $val $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (call (const $ptr $sz) c_args $size) 35: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 54 Emitting label 55 Emit invokish control guard emit c call <5 args> emit opcode: emit c call <4 args> emit c call <2 args> Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-36) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (tc) 30: (cu) 31: (const $val $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (call (const $ptr $sz) c_args $size) 35: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 56 Emitting label 57 Emit invokish control guard emit c call <5 args> emit c call <3 args> emit opcode: emit branch to label 27 Emitting label 26 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 29 Bytecode size: 5084 Constructing JIT graph (cuuid: 97, name: 'SET_BLOCK_OUTER_CTX') append label: 0 append label: 1 Build tree out of: [null, null, null, null, null, null, null, sp_getarg_o, sp_getarg_o, const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0312 [label="STORE(0x8)"]; n_0312 -> n_0002; n_0312 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x80)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0308 [label="STORE(0x8)"]; n_0308 -> n_0019; n_0308 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x78)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0304 [label="STORE(0x8)"]; n_0304 -> n_0036; n_0304 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x50)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0300 [label="STORE(0x8)"]; n_0300 -> n_0053; n_0300 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x48)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0296 [label="STORE(0x8)"]; n_0296 -> n_0070; n_0296 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x40)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0292 [label="STORE(0x8)"]; n_0292 -> n_0087; n_0292 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x38)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0288 [label="STORE(0x8)"]; n_0288 -> n_0104; n_0288 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0)"]; n_0121 -> n_0120; n_0127 [label="TC"]; n_0128 [label="ADDR(0x1b0)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x60)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0124 [label="CONST(0, 0x2)"]; n_0140 [label="IDX(0x8)"]; n_0140 -> n_0137; n_0140 -> n_0124; n_0144 [label="LOAD(0x8)"]; n_0144 -> n_0140; n_0272 [label="STORE(0x8)"]; n_0272 -> n_0121; n_0272 -> n_0144; n_0147 [label="LOCAL"]; n_0148 [label="ADDR(0x8)"]; n_0148 -> n_0147; n_0154 [label="TC"]; n_0155 [label="ADDR(0x1b0)"]; n_0155 -> n_0154; n_0158 [label="LOAD(0x8)"]; n_0158 -> n_0155; n_0161 [label="ADDR(0x60)"]; n_0161 -> n_0158; n_0164 [label="LOAD(0x8)"]; n_0164 -> n_0161; n_0151 [label="CONST(0x1, 0x2)"]; n_0167 [label="IDX(0x8)"]; n_0167 -> n_0164; n_0167 -> n_0151; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0167; n_0276 [label="STORE(0x8)"]; n_0276 -> n_0148; n_0276 -> n_0171; n_0174 [label="LOCAL"]; n_0175 [label="ADDR(0x18)"]; n_0175 -> n_0174; n_0181 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CU"]; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0188; n_0178 [label="CONST(0x375, 0x4)"]; n_0192 [label="CARG(0x3)"]; n_0192 -> n_0178; n_0195 [label="ARGLIST"]; n_0195 -> n_0185; n_0195 -> n_0189; n_0195 -> n_0192; n_0200 [label="CALL(0x8)"]; n_0200 -> n_0181; n_0200 -> n_0195; n_0280 [label="STORE(0x8)"]; n_0280 -> n_0175; n_0280 -> n_0200; n_0204 [label="LOCAL"]; n_0205 [label="ADDR(0x20)"]; n_0205 -> n_0204; n_0208 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0211 [label="TC"]; n_0212 [label="CARG(0x5)"]; n_0212 -> n_0211; n_0215 [label="CARG(0x5)"]; n_0215 -> n_0200; n_0218 [label="TC"]; n_0219 [label="ADDR(0x1b0)"]; n_0219 -> n_0218; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0219; n_0225 [label="ADDR(0x38)"]; n_0225 -> n_0222; n_0228 [label="LOAD(0x8)"]; n_0228 -> n_0225; n_0231 [label="CARG(0x5)"]; n_0231 -> n_0228; n_0234 [label="ARGLIST"]; n_0234 -> n_0212; n_0234 -> n_0215; n_0234 -> n_0231; n_0239 [label="CALL(0x8)"]; n_0239 -> n_0208; n_0239 -> n_0234; n_0284 [label="STORE(0x8)"]; n_0284 -> n_0205; n_0284 -> n_0239; n_0245 [label="NZ"]; n_0245 -> n_0239; n_0247 [label="TC"]; n_0248 [label="ADDR(0x10)"]; n_0248 -> n_0247; n_0251 [label="LOAD(0x8)"]; n_0251 -> n_0248; n_0254 [label="ADDR(0x670)"]; n_0254 -> n_0251; n_0257 [label="LOAD(0x8)"]; n_0257 -> n_0254; n_0260 [label="NE"]; n_0260 -> n_0239; n_0260 -> n_0257; n_0263 [label="ALL"]; n_0263 -> n_0245; n_0263 -> n_0260; n_0243 [label="LABEL(0x8)"]; n_0267 [label="BRANCH"]; n_0267 -> n_0243; n_0269 [label="WHEN"]; n_0269 -> n_0263; n_0269 -> n_0267; } End dump of JIT expression tree ==================================== append label: 2 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x38)"]; n_0039 -> n_0038; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0252 [label="STORE(0x8)"]; n_0252 -> n_0039; n_0252 -> n_0075; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x18)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x376, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x40)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0x40)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0x4)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [const_s, sp_fastcreate, bindkey_o, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x376, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0229 [label="STORE(0x8)"]; n_0229 -> n_0002; n_0229 -> n_0027; n_0041 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0044 [label="TC"]; n_0045 [label="CARG(0x5)"]; n_0045 -> n_0044; n_0035 [label="CONST(0x20, 0x2)"]; n_0048 [label="CARG(0x3)"]; n_0048 -> n_0035; n_0051 [label="ARGLIST"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0055 [label="CALL(0x8)"]; n_0055 -> n_0041; n_0055 -> n_0051; n_0059 [label="DISCARD"]; n_0059 -> n_0055; n_0061 [label="ADDR(0x10)"]; n_0061 -> n_0055; n_0064 [label="TC"]; n_0065 [label="ADDR(0x1b0)"]; n_0065 -> n_0064; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="ADDR(0x78)"]; n_0071 -> n_0068; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0038 [label="CONST(0x1, 0x2)"]; n_0077 [label="IDX(0x8)"]; n_0077 -> n_0074; n_0077 -> n_0038; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0077; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0061; n_0084 -> n_0081; n_0088 [label="ADDR(0xe)"]; n_0088 -> n_0055; n_0091 [label="STORE(0x2)"]; n_0091 -> n_0088; n_0091 -> n_0035; n_0095 [label="ADDR(0x8)"]; n_0095 -> n_0055; n_0098 [label="TC"]; n_0099 [label="ADDR(0)"]; n_0099 -> n_0098; n_0102 [label="LOAD(0x4)"]; n_0102 -> n_0099; n_0105 [label="STORE(0x4)"]; n_0105 -> n_0095; n_0105 -> n_0102; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x50)"]; n_0032 -> n_0031; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0032; n_0109 -> n_0055; n_0113 [label="DOV"]; n_0113 -> n_0059; n_0113 -> n_0084; n_0113 -> n_0091; n_0113 -> n_0105; n_0113 -> n_0109; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x38)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0134 [label="ADDR(0x10)"]; n_0134 -> n_0124; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="ADDR(0x10)"]; n_0140 -> n_0137; n_0143 [label="LOAD(0x8)"]; n_0143 -> n_0140; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0143; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="ADDR(0x10)"]; n_0156 -> n_0124; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0159; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0124; n_0168 [label="ADDR(0x18)"]; n_0168 -> n_0124; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0168; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0027; n_0127 [label="LOCAL"]; n_0128 [label="ADDR(0x50)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0131; n_0180 [label="CONST(0x8, 0x8)"]; n_0183 [label="CARG(0x3)"]; n_0183 -> n_0180; n_0186 [label="ARGLIST"]; n_0186 -> n_0153; n_0186 -> n_0162; n_0186 -> n_0165; n_0186 -> n_0171; n_0186 -> n_0174; n_0186 -> n_0177; n_0186 -> n_0183; n_0195 [label="CALLV"]; n_0195 -> n_0149; n_0195 -> n_0186; n_0198 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0201 [label="TC"]; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0201; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0124; n_0208 [label="ARGLIST"]; n_0208 -> n_0202; n_0208 -> n_0205; n_0212 [label="CALLV"]; n_0212 -> n_0198; n_0212 -> n_0208; n_0215 [label="DOV"]; n_0215 -> n_0195; n_0215 -> n_0212; n_0219 [label="LOCAL"]; n_0220 [label="ADDR(0x48)"]; n_0220 -> n_0219; n_0223 [label="COPY"]; n_0223 -> n_0131; n_0233 [label="STORE(0x8)"]; n_0233 -> n_0220; n_0233 -> n_0223; n_0225 [label="LABEL(0x5)"]; n_0227 [label="BRANCH"]; n_0227 -> n_0225; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0x7)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x377, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 7 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x9)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x378, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x28)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x28)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x28)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xb)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xc)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 11 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x379, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x30)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x30)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x30)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xe)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xf)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 15 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, isconcrete, hllboxtype_i, box_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0012; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0012; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0012; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x58)"]; n_0106 -> n_0105; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x20)"]; n_0110 -> n_0109; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="NZ"]; n_0116 -> n_0113; n_0118 [label="ADDR(0xc)"]; n_0118 -> n_0113; n_0121 [label="LOAD(0x2)"]; n_0121 -> n_0118; n_0124 [label="CONST(0x1, 0x2)"]; n_0127 [label="AND"]; n_0127 -> n_0121; n_0127 -> n_0124; n_0130 [label="ZR"]; n_0130 -> n_0127; n_0132 [label="ALL"]; n_0132 -> n_0116; n_0132 -> n_0130; n_0136 [label="CONST(0x1, 0x8)"]; n_0139 [label="CONST(0, 0x8)"]; n_0142 [label="IF"]; n_0142 -> n_0132; n_0142 -> n_0136; n_0142 -> n_0139; n_0214 [label="STORE(0x8)"]; n_0214 -> n_0106; n_0214 -> n_0142; n_0150 [label="CU"]; n_0151 [label="ADDR(0xc0)"]; n_0151 -> n_0150; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0157 [label="ADDR(0)"]; n_0157 -> n_0154; n_0160 [label="LOAD(0x8)"]; n_0160 -> n_0157; n_0167 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0170 [label="TC"]; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0170; n_0174 [label="CARG(0x3)"]; n_0174 -> n_0142; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0160; n_0163 [label="LOCAL"]; n_0164 [label="ADDR(0xd8)"]; n_0164 -> n_0163; n_0180 [label="CARG(0x5)"]; n_0180 -> n_0164; n_0183 [label="ARGLIST"]; n_0183 -> n_0171; n_0183 -> n_0174; n_0183 -> n_0177; n_0183 -> n_0180; n_0189 [label="CALLV"]; n_0189 -> n_0167; n_0189 -> n_0183; n_0192 [label="LOCAL"]; n_0193 [label="ADDR(0xc0)"]; n_0193 -> n_0192; n_0196 [label="LOCAL"]; n_0197 [label="ADDR(0xd8)"]; n_0197 -> n_0196; n_0200 [label="LOAD(0x8)"]; n_0200 -> n_0197; n_0203 [label="COPY"]; n_0203 -> n_0200; n_0218 [label="STORE(0x8)"]; n_0218 -> n_0193; n_0218 -> n_0203; n_0207 [label="ZR"]; n_0207 -> n_0142; n_0205 [label="LABEL(0x36)"]; n_0209 [label="BRANCH"]; n_0209 -> n_0205; n_0211 [label="WHEN"]; n_0211 -> n_0207; n_0211 -> n_0209; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [null, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0015; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [isnull, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0034; n_0039 [label="NZ"]; n_0039 -> n_0034; n_0037 [label="LABEL(0x35)"]; n_0041 [label="BRANCH"]; n_0041 -> n_0037; n_0043 [label="WHEN"]; n_0043 -> n_0039; n_0043 -> n_0041; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: ctxlexpad append_ins: BAIL: op Constructing JIT graph (cuuid: 64, name: 'actions') append label: 0 append label: 1 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_getarg_o, set, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0205 [label="STORE(0x8)"]; n_0205 -> n_0002; n_0205 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0209 [label="STORE(0x8)"]; n_0209 -> n_0029; n_0209 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x18)"]; n_0035 -> n_0034; n_0041 [label="TC"]; n_0042 [label="ADDR(0x1b0)"]; n_0042 -> n_0041; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x78)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0038 [label="CONST(0x2, 0x2)"]; n_0054 [label="IDX(0x8)"]; n_0054 -> n_0051; n_0054 -> n_0038; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0054; n_0213 [label="STORE(0x8)"]; n_0213 -> n_0035; n_0213 -> n_0058; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x20)"]; n_0062 -> n_0061; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0032; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0077 [label="DISCARD"]; n_0077 -> n_0074; n_0079 [label="NZ"]; n_0079 -> n_0074; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0032; n_0084 [label="IF"]; n_0084 -> n_0079; n_0084 -> n_0074; n_0084 -> n_0081; n_0088 [label="DO"]; n_0088 -> n_0077; n_0088 -> n_0084; n_0065 [label="CONST(0x38, 0x2)"]; n_0092 [label="ADD"]; n_0092 -> n_0088; n_0092 -> n_0065; n_0098 [label="DISCARD"]; n_0098 -> n_0092; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0100 [label="DISCARD"]; n_0100 -> n_0095; n_0102 [label="NZ"]; n_0102 -> n_0095; n_0104 [label="TC"]; n_0105 [label="ADDR(0x1b0)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x78)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0068 [label="CONST(0x3, 0x2)"]; n_0117 [label="IDX(0x8)"]; n_0117 -> n_0114; n_0117 -> n_0068; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0117; n_0124 [label="DISCARD"]; n_0124 -> n_0121; n_0126 [label="STORE(0x8)"]; n_0126 -> n_0092; n_0126 -> n_0121; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0032; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="NZ"]; n_0142 -> n_0139; n_0144 [label="NZ"]; n_0144 -> n_0121; n_0146 [label="ADDR(0xc)"]; n_0146 -> n_0121; n_0149 [label="LOAD(0x2)"]; n_0149 -> n_0146; n_0152 [label="CONST(0x10, 0x2)"]; n_0155 [label="AND"]; n_0155 -> n_0149; n_0155 -> n_0152; n_0158 [label="ZR"]; n_0158 -> n_0155; n_0160 [label="ALL"]; n_0160 -> n_0142; n_0160 -> n_0144; n_0160 -> n_0158; n_0165 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0168 [label="TC"]; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0168; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0032; n_0175 [label="ARGLIST"]; n_0175 -> n_0169; n_0175 -> n_0172; n_0179 [label="CALLV"]; n_0179 -> n_0165; n_0179 -> n_0175; n_0182 [label="WHEN"]; n_0182 -> n_0160; n_0182 -> n_0179; n_0185 [label="DOV"]; n_0185 -> n_0126; n_0185 -> n_0182; n_0189 [label="COPY"]; n_0189 -> n_0121; n_0191 [label="DO"]; n_0191 -> n_0124; n_0191 -> n_0185; n_0191 -> n_0189; n_0196 [label="IF"]; n_0196 -> n_0102; n_0196 -> n_0095; n_0196 -> n_0191; n_0200 [label="DO"]; n_0200 -> n_0098; n_0200 -> n_0100; n_0200 -> n_0196; n_0217 [label="STORE(0x8)"]; n_0217 -> n_0062; n_0217 -> n_0200; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-23) 22: (branch :after) -> { 3 } Block{2} [23-25) 23: (label :fail) 24: (addr reg $ofs) -> { 3 } Block{3} [25-34) 25: (branch :after) 26: (if flag reg) 27: (do void reg) 28: (add reg (const $val $size)) 29: (discard reg) 30: (load reg $size) 31: (discard reg) 32: (nz reg) 33: (conditional-branch: fail) -> { 4, 5 } Block{4} [34-35) 34: (branch :after) -> { 10 } Block{5} [35-45) 35: (label :fail) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (const $val $size) 40: (load (idx reg reg $scale) $size) 41: (discard reg) 42: (store reg reg $size) 43: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 6, 9 } Block{6} [45-47) 45: (nz (load (idx reg reg $scl) $size)) 46: (conditional-branch :fail) -> { 7, 9 } Block{7} [47-49) 47: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 48: (conditional-branch :fail) -> { 8, 9 } Block{8} [49-53) 49: (all flag) 50: (tc) 51: (arglist (carg reg)) 52: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [53-58) 53: (label :fail) 54: (when flag void) 55: (dov void void) 56: (copy reg) 57: (do void reg) -> { 10 } Block{10} [58-62) 58: (branch :after) 59: (if flag reg) 60: (do void reg) 61: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 7 Emitting label 6 emit guard emit c call <4 args> emit opcode: emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 604 Constructing JIT graph (cuuid: 138, name: 'MATCH') append label: 0 append label: 1 Build tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, sp_getarg_o, set, wval, sp_p6ogetvt_o, set, isnull, set, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0604 [label="STORE(0x8)"]; n_0604 -> n_0002; n_0604 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x1a8)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0600 [label="STORE(0x8)"]; n_0600 -> n_0019; n_0600 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x1a0)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0596 [label="STORE(0x8)"]; n_0596 -> n_0036; n_0596 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x190)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0592 [label="STORE(0x8)"]; n_0592 -> n_0053; n_0592 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x170)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0588 [label="STORE(0x8)"]; n_0588 -> n_0070; n_0588 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x158)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0584 [label="STORE(0x8)"]; n_0584 -> n_0087; n_0584 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x140)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0580 [label="STORE(0x8)"]; n_0580 -> n_0104; n_0580 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x130)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0576 [label="STORE(0x8)"]; n_0576 -> n_0121; n_0576 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x110)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0572 [label="STORE(0x8)"]; n_0572 -> n_0138; n_0572 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x108)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0568 [label="STORE(0x8)"]; n_0568 -> n_0155; n_0568 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0xe8)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0564 [label="STORE(0x8)"]; n_0564 -> n_0172; n_0564 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0xe0)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0560 [label="STORE(0x8)"]; n_0560 -> n_0189; n_0560 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0xb8)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_0556 [label="STORE(0x8)"]; n_0556 -> n_0206; n_0556 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0xb0)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_0552 [label="STORE(0x8)"]; n_0552 -> n_0223; n_0552 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x78)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_0548 [label="STORE(0x8)"]; n_0548 -> n_0240; n_0548 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0)"]; n_0257 -> n_0256; n_0263 [label="TC"]; n_0264 [label="ADDR(0x1b0)"]; n_0264 -> n_0263; n_0267 [label="LOAD(0x8)"]; n_0267 -> n_0264; n_0270 [label="ADDR(0x60)"]; n_0270 -> n_0267; n_0273 [label="LOAD(0x8)"]; n_0273 -> n_0270; n_0260 [label="CONST(0, 0x2)"]; n_0276 [label="IDX(0x8)"]; n_0276 -> n_0273; n_0276 -> n_0260; n_0280 [label="LOAD(0x8)"]; n_0280 -> n_0276; n_0520 [label="STORE(0x8)"]; n_0520 -> n_0257; n_0520 -> n_0280; n_0283 [label="LOCAL"]; n_0284 [label="ADDR(0x10)"]; n_0284 -> n_0283; n_0287 [label="COPY"]; n_0287 -> n_0280; n_0528 [label="STORE(0x8)"]; n_0528 -> n_0284; n_0528 -> n_0287; n_0289 [label="LOCAL"]; n_0290 [label="ADDR(0x18)"]; n_0290 -> n_0289; n_0299 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0302 [label="TC"]; n_0303 [label="CARG(0x5)"]; n_0303 -> n_0302; n_0306 [label="CU"]; n_0307 [label="CARG(0x5)"]; n_0307 -> n_0306; n_0293 [label="CONST(0, 0x2)"]; n_0310 [label="CARG(0x3)"]; n_0310 -> n_0293; n_0296 [label="CONST(0x92, 0x2)"]; n_0313 [label="CARG(0x3)"]; n_0313 -> n_0296; n_0316 [label="ARGLIST"]; n_0316 -> n_0303; n_0316 -> n_0307; n_0316 -> n_0310; n_0316 -> n_0313; n_0322 [label="CALL(0x8)"]; n_0322 -> n_0299; n_0322 -> n_0316; n_0532 [label="STORE(0x8)"]; n_0532 -> n_0290; n_0532 -> n_0322; n_0326 [label="LOCAL"]; n_0327 [label="ADDR(0x20)"]; n_0327 -> n_0326; n_0336 [label="ADDR(0x18)"]; n_0336 -> n_0287; n_0339 [label="LOAD(0x8)"]; n_0339 -> n_0336; n_0342 [label="DISCARD"]; n_0342 -> n_0339; n_0344 [label="NZ"]; n_0344 -> n_0339; n_0346 [label="ADDR(0x18)"]; n_0346 -> n_0287; n_0349 [label="IF"]; n_0349 -> n_0344; n_0349 -> n_0339; n_0349 -> n_0346; n_0353 [label="DO"]; n_0353 -> n_0342; n_0353 -> n_0349; n_0330 [label="CONST(0x68, 0x2)"]; n_0357 [label="ADD"]; n_0357 -> n_0353; n_0357 -> n_0330; n_0363 [label="DISCARD"]; n_0363 -> n_0357; n_0360 [label="LOAD(0x8)"]; n_0360 -> n_0357; n_0365 [label="DISCARD"]; n_0365 -> n_0360; n_0367 [label="NZ"]; n_0367 -> n_0360; n_0369 [label="TC"]; n_0370 [label="ADDR(0x1b0)"]; n_0370 -> n_0369; n_0373 [label="LOAD(0x8)"]; n_0373 -> n_0370; n_0376 [label="ADDR(0x78)"]; n_0376 -> n_0373; n_0379 [label="LOAD(0x8)"]; n_0379 -> n_0376; n_0333 [label="CONST(0x4, 0x2)"]; n_0382 [label="IDX(0x8)"]; n_0382 -> n_0379; n_0382 -> n_0333; n_0386 [label="LOAD(0x8)"]; n_0386 -> n_0382; n_0389 [label="DISCARD"]; n_0389 -> n_0386; n_0391 [label="STORE(0x8)"]; n_0391 -> n_0357; n_0391 -> n_0386; n_0395 [label="ADDR(0xc)"]; n_0395 -> n_0287; n_0398 [label="LOAD(0x2)"]; n_0398 -> n_0395; n_0401 [label="CONST(0x10, 0x2)"]; n_0404 [label="AND"]; n_0404 -> n_0398; n_0404 -> n_0401; n_0407 [label="NZ"]; n_0407 -> n_0404; n_0409 [label="NZ"]; n_0409 -> n_0386; n_0411 [label="ADDR(0xc)"]; n_0411 -> n_0386; n_0414 [label="LOAD(0x2)"]; n_0414 -> n_0411; n_0417 [label="CONST(0x10, 0x2)"]; n_0420 [label="AND"]; n_0420 -> n_0414; n_0420 -> n_0417; n_0423 [label="ZR"]; n_0423 -> n_0420; n_0425 [label="ALL"]; n_0425 -> n_0407; n_0425 -> n_0409; n_0425 -> n_0423; n_0430 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0433 [label="TC"]; n_0434 [label="CARG(0x5)"]; n_0434 -> n_0433; n_0437 [label="CARG(0x5)"]; n_0437 -> n_0287; n_0440 [label="ARGLIST"]; n_0440 -> n_0434; n_0440 -> n_0437; n_0444 [label="CALLV"]; n_0444 -> n_0430; n_0444 -> n_0440; n_0447 [label="WHEN"]; n_0447 -> n_0425; n_0447 -> n_0444; n_0450 [label="DOV"]; n_0450 -> n_0391; n_0450 -> n_0447; n_0454 [label="COPY"]; n_0454 -> n_0386; n_0456 [label="DO"]; n_0456 -> n_0389; n_0456 -> n_0450; n_0456 -> n_0454; n_0461 [label="IF"]; n_0461 -> n_0367; n_0461 -> n_0360; n_0461 -> n_0456; n_0465 [label="DO"]; n_0465 -> n_0363; n_0465 -> n_0365; n_0465 -> n_0461; n_0536 [label="STORE(0x8)"]; n_0536 -> n_0327; n_0536 -> n_0465; n_0470 [label="LOCAL"]; n_0471 [label="ADDR(0x8)"]; n_0471 -> n_0470; n_0474 [label="COPY"]; n_0474 -> n_0465; n_0524 [label="STORE(0x8)"]; n_0524 -> n_0471; n_0524 -> n_0474; n_0476 [label="LOCAL"]; n_0477 [label="ADDR(0x28)"]; n_0477 -> n_0476; n_0480 [label="ZR"]; n_0480 -> n_0474; n_0482 [label="FLAGVAL"]; n_0482 -> n_0480; n_0484 [label="TC"]; n_0485 [label="ADDR(0x10)"]; n_0485 -> n_0484; n_0488 [label="LOAD(0x8)"]; n_0488 -> n_0485; n_0491 [label="ADDR(0x670)"]; n_0491 -> n_0488; n_0494 [label="LOAD(0x8)"]; n_0494 -> n_0491; n_0497 [label="EQ"]; n_0497 -> n_0474; n_0497 -> n_0494; n_0500 [label="FLAGVAL"]; n_0500 -> n_0497; n_0502 [label="OR"]; n_0502 -> n_0482; n_0502 -> n_0500; n_0540 [label="STORE(0x8)"]; n_0540 -> n_0477; n_0540 -> n_0502; n_0505 [label="LOCAL"]; n_0506 [label="ADDR(0x40)"]; n_0506 -> n_0505; n_0509 [label="COPY"]; n_0509 -> n_0502; n_0544 [label="STORE(0x8)"]; n_0544 -> n_0506; n_0544 -> n_0509; n_0513 [label="NZ"]; n_0513 -> n_0502; n_0511 [label="LABEL(0x3)"]; n_0515 [label="BRANCH"]; n_0515 -> n_0511; n_0517 [label="WHEN"]; n_0517 -> n_0513; n_0517 -> n_0515; } End dump of JIT expression tree ==================================== append label: 2 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (istype) Build tree out of: [sp_decont, wval, istype, not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x18)"]; n_0096 -> n_0095; n_0105 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CU"]; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0112; n_0099 [label="CONST(0, 0x2)"]; n_0116 [label="CARG(0x3)"]; n_0116 -> n_0099; n_0102 [label="CONST(0x2c, 0x2)"]; n_0119 [label="CARG(0x3)"]; n_0119 -> n_0102; n_0122 [label="ARGLIST"]; n_0122 -> n_0109; n_0122 -> n_0113; n_0122 -> n_0116; n_0122 -> n_0119; n_0128 [label="CALL(0x8)"]; n_0128 -> n_0105; n_0128 -> n_0122; n_0168 [label="STORE(0x8)"]; n_0168 -> n_0096; n_0168 -> n_0128; n_0143 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0146 [label="TC"]; n_0147 [label="CARG(0x5)"]; n_0147 -> n_0146; n_0136 [label="LOCAL"]; n_0137 [label="ADDR(0x20)"]; n_0137 -> n_0136; n_0140 [label="LOAD(0x8)"]; n_0140 -> n_0137; n_0150 [label="CARG(0x5)"]; n_0150 -> n_0140; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0128; n_0132 [label="LOCAL"]; n_0133 [label="ADDR(0x30)"]; n_0133 -> n_0132; n_0156 [label="CARG(0x5)"]; n_0156 -> n_0133; n_0159 [label="ARGLIST"]; n_0159 -> n_0147; n_0159 -> n_0150; n_0159 -> n_0153; n_0159 -> n_0156; n_0165 [label="CALLV"]; n_0165 -> n_0143; n_0165 -> n_0159; n_0172 [label="GUARD(0x3, 0x1)"]; n_0172 -> n_0165; n_0176 [label="LOCAL"]; n_0177 [label="ADDR(0x38)"]; n_0177 -> n_0176; n_0180 [label="LOCAL"]; n_0181 [label="ADDR(0x30)"]; n_0181 -> n_0180; n_0184 [label="LOAD(0x8)"]; n_0184 -> n_0181; n_0187 [label="ZR"]; n_0187 -> n_0184; n_0189 [label="FLAGVAL"]; n_0189 -> n_0187; n_0197 [label="STORE(0x8)"]; n_0197 -> n_0177; n_0197 -> n_0189; n_0191 [label="LOCAL"]; n_0192 [label="ADDR(0x40)"]; n_0192 -> n_0191; n_0195 [label="COPY"]; n_0195 -> n_0189; n_0201 [label="STORE(0x8)"]; n_0201 -> n_0192; n_0201 -> n_0195; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x77)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [wval, sp_fastcreate, set, wval, sp_p6oget_i, set, wval, sp_p6oget_i, ge_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0322 [label="STORE(0x8)"]; n_0322 -> n_0002; n_0322 -> n_0034; n_0048 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0042 [label="CONST(0x20, 0x2)"]; n_0055 [label="CARG(0x3)"]; n_0055 -> n_0042; n_0058 [label="ARGLIST"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0062 [label="CALL(0x8)"]; n_0062 -> n_0048; n_0062 -> n_0058; n_0066 [label="DISCARD"]; n_0066 -> n_0062; n_0068 [label="ADDR(0x10)"]; n_0068 -> n_0062; n_0071 [label="TC"]; n_0072 [label="ADDR(0x1b0)"]; n_0072 -> n_0071; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="ADDR(0x78)"]; n_0078 -> n_0075; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0045 [label="CONST(0x5, 0x2)"]; n_0084 [label="IDX(0x8)"]; n_0084 -> n_0081; n_0084 -> n_0045; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0084; n_0091 [label="STORE(0x8)"]; n_0091 -> n_0068; n_0091 -> n_0088; n_0095 [label="ADDR(0xe)"]; n_0095 -> n_0062; n_0098 [label="STORE(0x2)"]; n_0098 -> n_0095; n_0098 -> n_0042; n_0102 [label="ADDR(0x8)"]; n_0102 -> n_0062; n_0105 [label="TC"]; n_0106 [label="ADDR(0)"]; n_0106 -> n_0105; n_0109 [label="LOAD(0x4)"]; n_0109 -> n_0106; n_0112 [label="STORE(0x4)"]; n_0112 -> n_0102; n_0112 -> n_0109; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0116 [label="STORE(0x8)"]; n_0116 -> n_0039; n_0116 -> n_0062; n_0120 [label="DOV"]; n_0120 -> n_0066; n_0120 -> n_0091; n_0120 -> n_0098; n_0120 -> n_0112; n_0120 -> n_0116; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0)"]; n_0132 -> n_0131; n_0135 [label="LOAD(0x8)"]; n_0135 -> n_0132; n_0138 [label="COPY"]; n_0138 -> n_0135; n_0150 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0153 [label="TC"]; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0153; n_0157 [label="CU"]; n_0158 [label="CARG(0x5)"]; n_0158 -> n_0157; n_0144 [label="CONST(0, 0x2)"]; n_0161 [label="CARG(0x3)"]; n_0161 -> n_0144; n_0147 [label="CONST(0x92, 0x2)"]; n_0164 [label="CARG(0x3)"]; n_0164 -> n_0147; n_0167 [label="ARGLIST"]; n_0167 -> n_0154; n_0167 -> n_0158; n_0167 -> n_0161; n_0167 -> n_0164; n_0173 [label="CALL(0x8)"]; n_0173 -> n_0150; n_0173 -> n_0167; n_0177 [label="LOCAL"]; n_0178 [label="ADDR(0x28)"]; n_0178 -> n_0177; n_0184 [label="ADDR(0x18)"]; n_0184 -> n_0138; n_0187 [label="LOAD(0x8)"]; n_0187 -> n_0184; n_0190 [label="DISCARD"]; n_0190 -> n_0187; n_0192 [label="NZ"]; n_0192 -> n_0187; n_0194 [label="ADDR(0x18)"]; n_0194 -> n_0138; n_0197 [label="IF"]; n_0197 -> n_0192; n_0197 -> n_0187; n_0197 -> n_0194; n_0201 [label="DO"]; n_0201 -> n_0190; n_0201 -> n_0197; n_0181 [label="CONST(0x20, 0x2)"]; n_0205 [label="ADD"]; n_0205 -> n_0201; n_0205 -> n_0181; n_0208 [label="LOAD(0x8)"]; n_0208 -> n_0205; n_0314 [label="STORE(0x8)"]; n_0314 -> n_0178; n_0314 -> n_0208; n_0211 [label="LOCAL"]; n_0212 [label="ADDR(0x20)"]; n_0212 -> n_0211; n_0215 [label="COPY"]; n_0215 -> n_0135; n_0310 [label="STORE(0x8)"]; n_0310 -> n_0212; n_0310 -> n_0215; n_0217 [label="LOCAL"]; n_0218 [label="ADDR(0x18)"]; n_0218 -> n_0217; n_0227 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0230 [label="TC"]; n_0231 [label="CARG(0x5)"]; n_0231 -> n_0230; n_0234 [label="CU"]; n_0235 [label="CARG(0x5)"]; n_0235 -> n_0234; n_0221 [label="CONST(0, 0x2)"]; n_0238 [label="CARG(0x3)"]; n_0238 -> n_0221; n_0224 [label="CONST(0x92, 0x2)"]; n_0241 [label="CARG(0x3)"]; n_0241 -> n_0224; n_0244 [label="ARGLIST"]; n_0244 -> n_0231; n_0244 -> n_0235; n_0244 -> n_0238; n_0244 -> n_0241; n_0250 [label="CALL(0x8)"]; n_0250 -> n_0227; n_0250 -> n_0244; n_0306 [label="STORE(0x8)"]; n_0306 -> n_0218; n_0306 -> n_0250; n_0261 [label="ADDR(0x18)"]; n_0261 -> n_0215; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="DISCARD"]; n_0267 -> n_0264; n_0269 [label="NZ"]; n_0269 -> n_0264; n_0271 [label="ADDR(0x18)"]; n_0271 -> n_0215; n_0274 [label="IF"]; n_0274 -> n_0269; n_0274 -> n_0264; n_0274 -> n_0271; n_0278 [label="DO"]; n_0278 -> n_0267; n_0278 -> n_0274; n_0258 [label="CONST(0x18, 0x2)"]; n_0282 [label="ADD"]; n_0282 -> n_0278; n_0282 -> n_0258; n_0285 [label="LOAD(0x8)"]; n_0285 -> n_0282; n_0288 [label="LOCAL"]; n_0289 [label="ADDR(0x38)"]; n_0289 -> n_0288; n_0292 [label="GE"]; n_0292 -> n_0208; n_0292 -> n_0285; n_0295 [label="FLAGVAL"]; n_0295 -> n_0292; n_0318 [label="STORE(0x8)"]; n_0318 -> n_0289; n_0318 -> n_0295; n_0299 [label="ZR"]; n_0299 -> n_0295; n_0297 [label="LABEL(0x6)"]; n_0301 [label="BRANCH"]; n_0301 -> n_0297; n_0303 [label="WHEN"]; n_0303 -> n_0299; n_0303 -> n_0301; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append label: 6 Build tree out of: [null, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0015; } End dump of JIT expression tree ==================================== append label: 7 Cannot get template for: sp_getlex_o Build tree out of: [set, wval, sp_p6obind_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0002; n_0152 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x92, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0148 [label="STORE(0x8)"]; n_0148 -> n_0015; n_0148 -> n_0047; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0012; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0051 [label="CONST(0x68, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0051; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x10)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0082; n_0085 -> n_0058; n_0089 [label="ADDR(0xc)"]; n_0089 -> n_0012; n_0092 [label="LOAD(0x2)"]; n_0092 -> n_0089; n_0095 [label="CONST(0x10, 0x2)"]; n_0098 [label="AND"]; n_0098 -> n_0092; n_0098 -> n_0095; n_0101 [label="NZ"]; n_0101 -> n_0098; n_0103 [label="NZ"]; n_0103 -> n_0058; n_0105 [label="ADDR(0xc)"]; n_0105 -> n_0058; n_0108 [label="LOAD(0x2)"]; n_0108 -> n_0105; n_0111 [label="CONST(0x10, 0x2)"]; n_0114 [label="AND"]; n_0114 -> n_0108; n_0114 -> n_0111; n_0117 [label="ZR"]; n_0117 -> n_0114; n_0119 [label="ALL"]; n_0119 -> n_0101; n_0119 -> n_0103; n_0119 -> n_0117; n_0124 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0127 [label="TC"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0127; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0012; n_0134 [label="ARGLIST"]; n_0134 -> n_0128; n_0134 -> n_0131; n_0138 [label="CALLV"]; n_0138 -> n_0124; n_0138 -> n_0134; n_0141 [label="WHEN"]; n_0141 -> n_0119; n_0141 -> n_0138; n_0144 [label="DOV"]; n_0144 -> n_0085; n_0144 -> n_0141; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 8 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, isconcrete, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x90)"]; n_0096 -> n_0095; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x80)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="NZ"]; n_0106 -> n_0103; n_0108 [label="ADDR(0xc)"]; n_0108 -> n_0103; n_0111 [label="LOAD(0x2)"]; n_0111 -> n_0108; n_0114 [label="CONST(0x1, 0x2)"]; n_0117 [label="AND"]; n_0117 -> n_0111; n_0117 -> n_0114; n_0120 [label="ZR"]; n_0120 -> n_0117; n_0122 [label="ALL"]; n_0122 -> n_0106; n_0122 -> n_0120; n_0126 [label="CONST(0x1, 0x8)"]; n_0129 [label="CONST(0, 0x8)"]; n_0132 [label="IF"]; n_0132 -> n_0122; n_0132 -> n_0126; n_0132 -> n_0129; n_0142 [label="STORE(0x8)"]; n_0142 -> n_0096; n_0142 -> n_0132; n_0136 [label="LOCAL"]; n_0137 [label="ADDR(0x98)"]; n_0137 -> n_0136; n_0140 [label="COPY"]; n_0140 -> n_0132; n_0146 [label="STORE(0x8)"]; n_0146 -> n_0137; n_0146 -> n_0140; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x1b)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (can) Build tree out of: [sp_decont, const_s, can, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x88)"]; n_0096 -> n_0095; n_0102 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0105 [label="TC"]; n_0106 [label="CARG(0x5)"]; n_0106 -> n_0105; n_0109 [label="CU"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="CONST(0x241, 0x4)"]; n_0113 [label="CARG(0x3)"]; n_0113 -> n_0099; n_0116 [label="ARGLIST"]; n_0116 -> n_0106; n_0116 -> n_0110; n_0116 -> n_0113; n_0121 [label="CALL(0x8)"]; n_0121 -> n_0102; n_0121 -> n_0116; n_0187 [label="STORE(0x8)"]; n_0187 -> n_0096; n_0187 -> n_0121; n_0139 [label="CONST(0x7fecd5bfa210, 0x8)"]; n_0142 [label="TC"]; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0142; n_0129 [label="LOCAL"]; n_0130 [label="ADDR(0x80)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0146 [label="CARG(0x5)"]; n_0146 -> n_0133; n_0149 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="CU"]; n_0157 [label="CARG(0x5)"]; n_0157 -> n_0156; n_0136 [label="CONST(0x241, 0x4)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0136; n_0163 [label="ARGLIST"]; n_0163 -> n_0153; n_0163 -> n_0157; n_0163 -> n_0160; n_0168 [label="CALL(0x8)"]; n_0168 -> n_0149; n_0168 -> n_0163; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0168; n_0125 [label="LOCAL"]; n_0126 [label="ADDR(0x28)"]; n_0126 -> n_0125; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0126; n_0178 [label="ARGLIST"]; n_0178 -> n_0143; n_0178 -> n_0146; n_0178 -> n_0172; n_0178 -> n_0175; n_0184 [label="CALLV"]; n_0184 -> n_0139; n_0184 -> n_0178; n_0191 [label="GUARD(0x3, 0x1)"]; n_0191 -> n_0184; n_0195 [label="LOCAL"]; n_0196 [label="ADDR(0x28)"]; n_0196 -> n_0195; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0204 [label="ZR"]; n_0204 -> n_0199; n_0202 [label="LABEL(0xc)"]; n_0206 [label="BRANCH"]; n_0206 -> n_0202; n_0208 [label="WHEN"]; n_0208 -> n_0204; n_0208 -> n_0206; } End dump of JIT expression tree ==================================== append label: 11 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 121 append_ins: append_ins: append label: 12 Build tree out of: [null, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x18)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0019; n_0024 -> n_0022; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [set, isnull, not_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0070 [label="STORE(0x8)"]; n_0070 -> n_0002; n_0070 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="ZR"]; n_0018 -> n_0012; n_0020 [label="FLAGVAL"]; n_0020 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="EQ"]; n_0035 -> n_0012; n_0035 -> n_0032; n_0038 [label="FLAGVAL"]; n_0038 -> n_0035; n_0040 [label="OR"]; n_0040 -> n_0020; n_0040 -> n_0038; n_0066 [label="STORE(0x8)"]; n_0066 -> n_0015; n_0066 -> n_0040; n_0043 [label="LOCAL"]; n_0044 [label="ADDR(0x90)"]; n_0044 -> n_0043; n_0047 [label="ZR"]; n_0047 -> n_0040; n_0049 [label="FLAGVAL"]; n_0049 -> n_0047; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0044; n_0074 -> n_0049; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0xa8)"]; n_0052 -> n_0051; n_0055 [label="COPY"]; n_0055 -> n_0049; n_0078 [label="STORE(0x8)"]; n_0078 -> n_0052; n_0078 -> n_0055; n_0059 [label="ZR"]; n_0059 -> n_0049; n_0057 [label="LABEL(0xf)"]; n_0061 [label="BRANCH"]; n_0061 -> n_0057; n_0063 [label="WHEN"]; n_0063 -> n_0059; n_0063 -> n_0061; } End dump of JIT expression tree ==================================== append label: 14 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (istrue) Build tree out of: [sp_decont, istrue, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x18)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0xa0)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="CONST(0, 0x8)"]; n_0122 [label="CARG(0x5)"]; n_0122 -> n_0119; n_0125 [label="CONST(0, 0x8)"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CONST(0, 0x8)"]; n_0134 [label="CARG(0x3)"]; n_0134 -> n_0131; n_0137 [label="ARGLIST"]; n_0137 -> n_0110; n_0137 -> n_0113; n_0137 -> n_0116; n_0137 -> n_0122; n_0137 -> n_0128; n_0137 -> n_0134; n_0145 [label="CALLV"]; n_0145 -> n_0106; n_0145 -> n_0137; n_0148 [label="GUARD(0x3, 0x1)"]; n_0148 -> n_0145; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0xa8)"]; n_0153 -> n_0152; n_0156 [label="LOCAL"]; n_0157 [label="ADDR(0xa0)"]; n_0157 -> n_0156; n_0160 [label="LOAD(0x8)"]; n_0160 -> n_0157; n_0163 [label="COPY"]; n_0163 -> n_0160; n_0165 [label="STORE(0x8)"]; n_0165 -> n_0153; n_0165 -> n_0163; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x1b)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [iter, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0026; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0xb0)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0026; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; } End dump of JIT expression tree ==================================== append label: 17 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (istrue) Build tree out of: [sp_decont, istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x80)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x1c8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="CONST(0, 0x8)"]; n_0122 [label="CARG(0x5)"]; n_0122 -> n_0119; n_0125 [label="CONST(0, 0x8)"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CONST(0, 0x8)"]; n_0134 [label="CARG(0x3)"]; n_0134 -> n_0131; n_0137 [label="ARGLIST"]; n_0137 -> n_0110; n_0137 -> n_0113; n_0137 -> n_0116; n_0137 -> n_0122; n_0137 -> n_0128; n_0137 -> n_0134; n_0145 [label="CALLV"]; n_0145 -> n_0106; n_0145 -> n_0137; n_0148 [label="GUARD(0x3, 0x1)"]; n_0148 -> n_0145; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0x1c8)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0161 [label="ZR"]; n_0161 -> n_0156; n_0159 [label="LABEL(0x1b)"]; n_0163 [label="BRANCH"]; n_0163 -> n_0159; n_0165 [label="WHEN"]; n_0165 -> n_0161; n_0165 -> n_0163; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: iterkey_s Build tree out of: [shift_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append label: 19 Build tree out of: [const_i64_16, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x70)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="EQ"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0x15)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 20 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 21 Cannot get template for: ordfirst append_ins: append_ins: append_ins: append_ins: append label: 22 Build tree out of: [set, isconcrete, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0002; n_0057 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ALL"]; n_0034 -> n_0018; n_0034 -> n_0032; n_0038 [label="CONST(0x1, 0x8)"]; n_0041 [label="CONST(0, 0x8)"]; n_0044 [label="IF"]; n_0044 -> n_0034; n_0044 -> n_0038; n_0044 -> n_0041; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0015; n_0061 -> n_0044; n_0050 [label="NZ"]; n_0050 -> n_0044; n_0048 [label="LABEL(0x18)"]; n_0052 [label="BRANCH"]; n_0052 -> n_0048; n_0054 [label="WHEN"]; n_0054 -> n_0050; n_0054 -> n_0052; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [sp_fastcreate, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0xb, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0x18)"]; n_0091 -> n_0090; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x48)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="COPY"]; n_0101 -> n_0098; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0091; n_0103 -> n_0101; } End dump of JIT expression tree ==================================== append label: 24 Cannot get template for: coerce_si append_ins: append_ins: append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append_ins: append label: 25 Build tree out of: [sp_fastcreate, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0xd, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0x50)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0094; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x110)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0094; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0094; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0094; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0097 [label="LOCAL"]; n_0098 [label="ADDR(0xc0)"]; n_0098 -> n_0097; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x18)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0108; n_0157 [label="CONST(0x8, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0094; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; } End dump of JIT expression tree ==================================== append label: 26 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x11)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 27 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: getattr_o Build tree out of: [sp_decont, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0xe0)"]; n_0096 -> n_0095; n_0105 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CU"]; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0112; n_0099 [label="CONST(0, 0x2)"]; n_0116 [label="CARG(0x3)"]; n_0116 -> n_0099; n_0102 [label="CONST(0x92, 0x2)"]; n_0119 [label="CARG(0x3)"]; n_0119 -> n_0102; n_0122 [label="ARGLIST"]; n_0122 -> n_0109; n_0122 -> n_0113; n_0122 -> n_0116; n_0122 -> n_0119; n_0128 [label="CALL(0x8)"]; n_0128 -> n_0105; n_0128 -> n_0122; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0096; n_0132 -> n_0128; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 28 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (istrue) Build tree out of: [sp_decont, istrue, not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0xe8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0xa8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="CONST(0, 0x8)"]; n_0122 [label="CARG(0x5)"]; n_0122 -> n_0119; n_0125 [label="CONST(0, 0x8)"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CONST(0, 0x8)"]; n_0134 [label="CARG(0x3)"]; n_0134 -> n_0131; n_0137 [label="ARGLIST"]; n_0137 -> n_0110; n_0137 -> n_0113; n_0137 -> n_0116; n_0137 -> n_0122; n_0137 -> n_0128; n_0137 -> n_0134; n_0145 [label="CALLV"]; n_0145 -> n_0106; n_0145 -> n_0137; n_0148 [label="GUARD(0x3, 0x1)"]; n_0148 -> n_0145; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0x90)"]; n_0153 -> n_0152; n_0156 [label="LOCAL"]; n_0157 [label="ADDR(0xa8)"]; n_0157 -> n_0156; n_0160 [label="LOAD(0x8)"]; n_0160 -> n_0157; n_0163 [label="ZR"]; n_0163 -> n_0160; n_0165 [label="FLAGVAL"]; n_0165 -> n_0163; n_0173 [label="STORE(0x8)"]; n_0173 -> n_0153; n_0173 -> n_0165; n_0167 [label="LOCAL"]; n_0168 [label="ADDR(0xd8)"]; n_0168 -> n_0167; n_0171 [label="COPY"]; n_0171 -> n_0165; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0168; n_0177 -> n_0171; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x1f)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x72)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [const_i64_16, eq_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x98)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x70)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0049 [label="CAST(0x8, 0x2, 0x2)"]; n_0049 -> n_0008; n_0021 [label="EQ"]; n_0021 -> n_0018; n_0021 -> n_0049; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0011; n_0041 -> n_0024; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0xa0)"]; n_0027 -> n_0026; n_0030 [label="COPY"]; n_0030 -> n_0024; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0027; n_0045 -> n_0030; n_0034 [label="ZR"]; n_0034 -> n_0024; n_0032 [label="LABEL(0x21)"]; n_0036 [label="BRANCH"]; n_0036 -> n_0032; n_0038 [label="WHEN"]; n_0038 -> n_0034; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [const_s, ne_s, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x10b, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x90)"]; n_0032 -> n_0031; n_0042 [label="CONST(0x7fecd5c33d30, 0x8)"]; n_0045 [label="TC"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x68)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0039; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0027; n_0055 [label="ARGLIST"]; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0060 [label="CALL(0x8)"]; n_0060 -> n_0042; n_0060 -> n_0055; n_0064 [label="ZR"]; n_0064 -> n_0060; n_0066 [label="FLAGVAL"]; n_0066 -> n_0064; n_0078 [label="STORE(0x8)"]; n_0078 -> n_0032; n_0078 -> n_0066; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0xa0)"]; n_0069 -> n_0068; n_0072 [label="COPY"]; n_0072 -> n_0066; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0069; n_0082 -> n_0072; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x23)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [const_s, const_i64_16, eqat_s, not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x29a, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0091 [label="STORE(0x8)"]; n_0091 -> n_0002; n_0091 -> n_0027; n_0035 [label="CONST(0, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0040 [label="LOCAL"]; n_0041 [label="ADDR(0x98)"]; n_0041 -> n_0040; n_0051 [label="CONST(0x7fecd5c336b0, 0x8)"]; n_0054 [label="TC"]; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0054; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x68)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0048; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0027; n_0064 [label="CARG(0x3)"]; n_0064 -> n_0038; n_0067 [label="ARGLIST"]; n_0067 -> n_0055; n_0067 -> n_0058; n_0067 -> n_0061; n_0067 -> n_0064; n_0073 [label="CALL(0x8)"]; n_0073 -> n_0051; n_0073 -> n_0067; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0041; n_0099 -> n_0073; n_0077 [label="LOCAL"]; n_0078 [label="ADDR(0x90)"]; n_0078 -> n_0077; n_0081 [label="ZR"]; n_0081 -> n_0073; n_0083 [label="FLAGVAL"]; n_0083 -> n_0081; n_0095 [label="STORE(0x8)"]; n_0095 -> n_0078; n_0095 -> n_0083; n_0085 [label="LOCAL"]; n_0086 [label="ADDR(0xf0)"]; n_0086 -> n_0085; n_0089 [label="COPY"]; n_0089 -> n_0083; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0086; n_0103 -> n_0089; } End dump of JIT expression tree ==================================== append label: 35 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x2c)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 36 Cannot get template for: ordfirst Build tree out of: [const_i64_16, elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0002; n_0075 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xf8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0x10)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="ADDR(0x130)"]; n_0033 -> n_0030; n_0036 [label="LOAD(0x8)"]; n_0036 -> n_0033; n_0039 [label="TC"]; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0039; n_0043 [label="ADDR(0x10)"]; n_0043 -> n_0018; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0018; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0018; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0040; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0067 [label="CALL(0x8)"]; n_0067 -> n_0036; n_0067 -> n_0061; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0011; n_0071 -> n_0067; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 37 Cannot get template for: coerce_si append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 38 Build tree out of: [atkey_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x108)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x108)"]; n_0119 -> n_0118; n_0122 [label="LOCAL"]; n_0123 [label="ADDR(0xe8)"]; n_0123 -> n_0122; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="COPY"]; n_0129 -> n_0126; n_0131 [label="STORE(0x8)"]; n_0131 -> n_0119; n_0131 -> n_0129; } End dump of JIT expression tree ==================================== append label: 39 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x2b)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 40 Cannot get template for: getattr_s Build tree out of: [atpos_o, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xe8)"]; n_0119 -> n_0118; n_0125 [label="TC"]; n_0126 [label="ADDR(0x1b0)"]; n_0126 -> n_0125; n_0129 [label="LOAD(0x8)"]; n_0129 -> n_0126; n_0132 [label="ADDR(0x78)"]; n_0132 -> n_0129; n_0135 [label="LOAD(0x8)"]; n_0135 -> n_0132; n_0122 [label="CONST(0xe, 0x2)"]; n_0138 [label="IDX(0x8)"]; n_0138 -> n_0135; n_0138 -> n_0122; n_0142 [label="LOAD(0x8)"]; n_0142 -> n_0138; n_0145 [label="STORE(0x8)"]; n_0145 -> n_0119; n_0145 -> n_0142; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_s couldn't be devirtualized: type unknown append_ins: append_ins: append label: 41 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 122 append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append label: 42 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x100)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x100)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0025; n_0038 -> n_0028; n_0030 [label="LABEL(0x27)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 43 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x72)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 44 Build tree out of: [isnull, not_i, hllboxtype_i, box_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0002; n_0113 -> n_0034; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x118)"]; n_0038 -> n_0037; n_0041 [label="ZR"]; n_0041 -> n_0034; n_0043 [label="FLAGVAL"]; n_0043 -> n_0041; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0038; n_0121 -> n_0043; n_0049 [label="CU"]; n_0050 [label="ADDR(0xc0)"]; n_0050 -> n_0049; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0066 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0069 [label="TC"]; n_0070 [label="CARG(0x5)"]; n_0070 -> n_0069; n_0073 [label="CARG(0x3)"]; n_0073 -> n_0043; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0059; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x80)"]; n_0063 -> n_0062; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0063; n_0082 [label="ARGLIST"]; n_0082 -> n_0070; n_0082 -> n_0073; n_0082 -> n_0076; n_0082 -> n_0079; n_0088 [label="CALLV"]; n_0088 -> n_0066; n_0088 -> n_0082; n_0091 [label="LOCAL"]; n_0092 [label="ADDR(0xe0)"]; n_0092 -> n_0091; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x80)"]; n_0096 -> n_0095; n_0099 [label="LOAD(0x8)"]; n_0099 -> n_0096; n_0102 [label="COPY"]; n_0102 -> n_0099; n_0117 [label="STORE(0x8)"]; n_0117 -> n_0092; n_0117 -> n_0102; n_0106 [label="ZR"]; n_0106 -> n_0043; n_0104 [label="LABEL(0x2e)"]; n_0108 [label="BRANCH"]; n_0108 -> n_0104; n_0110 [label="WHEN"]; n_0110 -> n_0106; n_0110 -> n_0108; } End dump of JIT expression tree ==================================== append label: 45 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 46 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (istrue) Build tree out of: [sp_decont, istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x158)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x1c8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="CONST(0, 0x8)"]; n_0122 [label="CARG(0x5)"]; n_0122 -> n_0119; n_0125 [label="CONST(0, 0x8)"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CONST(0, 0x8)"]; n_0134 [label="CARG(0x3)"]; n_0134 -> n_0131; n_0137 [label="ARGLIST"]; n_0137 -> n_0110; n_0137 -> n_0113; n_0137 -> n_0116; n_0137 -> n_0122; n_0137 -> n_0128; n_0137 -> n_0134; n_0145 [label="CALLV"]; n_0145 -> n_0106; n_0145 -> n_0137; n_0148 [label="GUARD(0x3, 0x1)"]; n_0148 -> n_0145; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0x1c8)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0161 [label="ZR"]; n_0161 -> n_0156; n_0159 [label="LABEL(0x72)"]; n_0163 [label="BRANCH"]; n_0163 -> n_0159; n_0165 [label="WHEN"]; n_0165 -> n_0161; n_0165 -> n_0163; } End dump of JIT expression tree ==================================== append label: 47 Build tree out of: [const_i64_16, elems, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0002; n_0085 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x118)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0x10)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="ADDR(0x130)"]; n_0033 -> n_0030; n_0036 [label="LOAD(0x8)"]; n_0036 -> n_0033; n_0039 [label="TC"]; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0039; n_0043 [label="ADDR(0x10)"]; n_0043 -> n_0018; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0018; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0018; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0040; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0067 [label="CALL(0x8)"]; n_0067 -> n_0036; n_0067 -> n_0061; n_0077 [label="STORE(0x8)"]; n_0077 -> n_0011; n_0077 -> n_0067; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x120)"]; n_0072 -> n_0071; n_0075 [label="COPY"]; n_0075 -> n_0067; n_0081 [label="STORE(0x8)"]; n_0081 -> n_0072; n_0081 -> n_0075; } End dump of JIT expression tree ==================================== append label: 48 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x128)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x120)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x72)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 49 Cannot get template for: getattr_s Build tree out of: [atpos_o, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x128)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x140)"]; n_0119 -> n_0118; n_0125 [label="TC"]; n_0126 [label="ADDR(0x1b0)"]; n_0126 -> n_0125; n_0129 [label="LOAD(0x8)"]; n_0129 -> n_0126; n_0132 [label="ADDR(0x78)"]; n_0132 -> n_0129; n_0135 [label="LOAD(0x8)"]; n_0135 -> n_0132; n_0122 [label="CONST(0xe, 0x2)"]; n_0138 [label="IDX(0x8)"]; n_0138 -> n_0135; n_0138 -> n_0122; n_0142 [label="LOAD(0x8)"]; n_0142 -> n_0138; n_0145 [label="STORE(0x8)"]; n_0145 -> n_0119; n_0145 -> n_0142; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_s couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append label: 50 Build tree out of: [hllboxtype_s, box_s, set, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6eb0, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x138)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x140)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x158)"]; n_0055 -> n_0054; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x140)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="COPY"]; n_0065 -> n_0062; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0055; n_0082 -> n_0065; n_0067 [label="LOCAL"]; n_0068 [label="ADDR(0x160)"]; n_0068 -> n_0067; n_0071 [label="CONST(0x1, 0x2)"]; n_0074 [label="COPY"]; n_0074 -> n_0071; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0068; n_0086 -> n_0074; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x168)"]; n_0077 -> n_0076; n_0080 [label="COPY"]; n_0080 -> n_0074; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0077; n_0090 -> n_0080; } End dump of JIT expression tree ==================================== append label: 51 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x168)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x35)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [const_s, ne_s, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x10b, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x150)"]; n_0032 -> n_0031; n_0042 [label="CONST(0x7fecd5c33d30, 0x8)"]; n_0045 [label="TC"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x138)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0039; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0027; n_0055 [label="ARGLIST"]; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0060 [label="CALL(0x8)"]; n_0060 -> n_0042; n_0060 -> n_0055; n_0064 [label="ZR"]; n_0064 -> n_0060; n_0066 [label="FLAGVAL"]; n_0066 -> n_0064; n_0078 [label="STORE(0x8)"]; n_0078 -> n_0032; n_0078 -> n_0066; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0x160)"]; n_0069 -> n_0068; n_0072 [label="COPY"]; n_0072 -> n_0066; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0069; n_0082 -> n_0072; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x71)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 54 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 123 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 55 Build tree out of: [const_s, eq_s, set, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0xb9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x168)"]; n_0032 -> n_0031; n_0042 [label="CONST(0x7fecd5c33d30, 0x8)"]; n_0045 [label="TC"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x138)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0039; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0027; n_0055 [label="ARGLIST"]; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0060 [label="CALL(0x8)"]; n_0060 -> n_0042; n_0060 -> n_0055; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0032; n_0083 -> n_0060; n_0064 [label="LOCAL"]; n_0065 [label="ADDR(0x180)"]; n_0065 -> n_0064; n_0068 [label="COPY"]; n_0068 -> n_0060; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0065; n_0087 -> n_0068; n_0072 [label="NZ"]; n_0072 -> n_0060; n_0070 [label="LABEL(0x39)"]; n_0074 [label="BRANCH"]; n_0074 -> n_0070; n_0076 [label="WHEN"]; n_0076 -> n_0072; n_0076 -> n_0074; } End dump of JIT expression tree ==================================== append label: 56 Build tree out of: [const_s, eq_s, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0xbb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0070 [label="STORE(0x8)"]; n_0070 -> n_0002; n_0070 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x178)"]; n_0032 -> n_0031; n_0042 [label="CONST(0x7fecd5c33d30, 0x8)"]; n_0045 [label="TC"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x138)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0039; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0027; n_0055 [label="ARGLIST"]; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0060 [label="CALL(0x8)"]; n_0060 -> n_0042; n_0060 -> n_0055; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0032; n_0074 -> n_0060; n_0064 [label="LOCAL"]; n_0065 [label="ADDR(0x180)"]; n_0065 -> n_0064; n_0068 [label="COPY"]; n_0068 -> n_0060; n_0078 [label="STORE(0x8)"]; n_0078 -> n_0065; n_0078 -> n_0068; } End dump of JIT expression tree ==================================== append label: 57 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x168)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x180)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 58 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x168)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x3c)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 59 Cannot get template for: prepargs Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x170)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0002; n_0041 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x158)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x15, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0015; n_0045 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 124 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append_ins: devirt: repr op bindattrs_i couldn't be devirtualized: type unknown append_ins: append label: 60 Cannot get template for: index_s Build tree out of: [const_s, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x242, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0002; n_0040 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x180)"]; n_0032 -> n_0031; n_0035 [label="CONST(0, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0032; n_0044 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append label: 61 Build tree out of: [atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x108)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x138)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x140)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x3f)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 62 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x158)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x40)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 63 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 64 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: ge_n Build tree out of: [sp_decont, smrt_numify, const_n64, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x158)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x158)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0xc8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0xd0)"]; n_0132 -> n_0131; n_0135 [label="CONST(0x4000000000000000, 0x8)"]; n_0138 [label="COPY"]; n_0138 -> n_0135; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0132; n_0140 -> n_0138; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append label: 65 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, isconcrete, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x178)"]; n_0096 -> n_0095; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x158)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="NZ"]; n_0106 -> n_0103; n_0108 [label="ADDR(0xc)"]; n_0108 -> n_0103; n_0111 [label="LOAD(0x2)"]; n_0111 -> n_0108; n_0114 [label="CONST(0x1, 0x2)"]; n_0117 [label="AND"]; n_0117 -> n_0111; n_0117 -> n_0114; n_0120 [label="ZR"]; n_0120 -> n_0117; n_0122 [label="ALL"]; n_0122 -> n_0106; n_0122 -> n_0120; n_0126 [label="CONST(0x1, 0x8)"]; n_0129 [label="CONST(0, 0x8)"]; n_0132 [label="IF"]; n_0132 -> n_0122; n_0132 -> n_0126; n_0132 -> n_0129; n_0145 [label="STORE(0x8)"]; n_0145 -> n_0096; n_0145 -> n_0132; n_0138 [label="NZ"]; n_0138 -> n_0132; n_0136 [label="LABEL(0x43)"]; n_0140 [label="BRANCH"]; n_0140 -> n_0136; n_0142 [label="WHEN"]; n_0142 -> n_0138; n_0142 -> n_0140; } End dump of JIT expression tree ==================================== append label: 66 Build tree out of: [sp_fastcreate, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x16, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0x48)"]; n_0091 -> n_0090; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x158)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="COPY"]; n_0101 -> n_0098; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0091; n_0103 -> n_0101; } End dump of JIT expression tree ==================================== append label: 67 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x45)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 68 Cannot get template for: coerce_si append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append_ins: append label: 69 Cannot get template for: coerce_si append_ins: append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append label: 70 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x4d)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x4c)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 72 Build tree out of: [atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x108)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x138)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x158)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x4a)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x190)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x4b)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x158)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [push_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x170)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0096 [label="LABEL(0x4d)"]; n_0098 [label="BRANCH"]; n_0098 -> n_0096; } End dump of JIT expression tree ==================================== append label: 76 Build tree out of: [bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x138)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x170)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; } End dump of JIT expression tree ==================================== append label: 77 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x71)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 78 Cannot get template for: split Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x242, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 79 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 80 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x158)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x1c8)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x71)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 81 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a8)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x1a8)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="NZ"]; n_0083 -> n_0080; n_0085 [label="ADDR(0xc)"]; n_0085 -> n_0080; n_0088 [label="LOAD(0x2)"]; n_0088 -> n_0085; n_0091 [label="CONST(0x1, 0x2)"]; n_0094 [label="AND"]; n_0094 -> n_0088; n_0094 -> n_0091; n_0097 [label="ZR"]; n_0097 -> n_0094; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0080; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="NZ"]; n_0111 -> n_0108; n_0113 [label="ALL"]; n_0113 -> n_0083; n_0113 -> n_0097; n_0113 -> n_0111; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0080; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x40)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x8)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="TC"]; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0136; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0080; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x190)"]; n_0073 -> n_0072; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0073; n_0146 [label="ARGLIST"]; n_0146 -> n_0137; n_0146 -> n_0140; n_0146 -> n_0143; n_0151 [label="CALLV"]; n_0151 -> n_0133; n_0151 -> n_0146; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0073; n_0154 -> n_0080; n_0158 [label="IFV"]; n_0158 -> n_0113; n_0158 -> n_0151; n_0158 -> n_0154; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0158; } End dump of JIT expression tree ==================================== append label: 82 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x190)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 83 Build tree out of: [atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x108)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x88)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x190)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x55)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 84 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x140)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x56)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 85 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x190)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 86 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 87 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 88 Cannot get template for: ge_n Build tree out of: [const_n64, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x4000000000000000, 0x8)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 89 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 90 Cannot get template for: ordfirst append_ins: append_ins: append_ins: append_ins: append label: 91 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 92 Build tree out of: [isconcrete, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x198)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="NZ"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x5e)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 93 Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x17, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append label: 94 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x62)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 95 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 96 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 97 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append_ins: append label: 98 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 99 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 100 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append label: 101 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x70)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 102 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x6d)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 103 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 104 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 105 Build tree out of: [atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x108)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x88)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x140)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x6b)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 106 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x158)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x6c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 107 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 108 Build tree out of: [push_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x170)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0096 [label="LABEL(0x70)"]; n_0098 [label="BRANCH"]; n_0098 -> n_0096; } End dump of JIT expression tree ==================================== append label: 109 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 110 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x158)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 111 Build tree out of: [bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x88)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x170)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; } End dump of JIT expression tree ==================================== append label: 112 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x4f)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 113 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; n_0014 [label="GUARD(0x2, 0)"]; n_0014 -> n_0010; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x160)"]; n_0019 -> n_0018; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x128)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0050 [label="CAST(0x8, 0x2, 0x2)"]; n_0050 -> n_0008; n_0029 [label="ADD"]; n_0029 -> n_0026; n_0029 -> n_0050; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0019; n_0046 -> n_0029; n_0032 [label="LOCAL"]; n_0033 [label="ADDR(0x128)"]; n_0033 -> n_0032; n_0036 [label="COPY"]; n_0036 -> n_0029; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0033; n_0042 -> n_0036; n_0038 [label="LABEL(0x30)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 114 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0xd8)"]; n_0096 -> n_0095; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0xe0)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="NZ"]; n_0106 -> n_0103; n_0108 [label="ADDR(0xc)"]; n_0108 -> n_0103; n_0111 [label="LOAD(0x2)"]; n_0111 -> n_0108; n_0114 [label="CONST(0x1, 0x2)"]; n_0117 [label="AND"]; n_0117 -> n_0111; n_0117 -> n_0114; n_0120 [label="ZR"]; n_0120 -> n_0117; n_0122 [label="ALL"]; n_0122 -> n_0106; n_0122 -> n_0120; n_0126 [label="CONST(0x1, 0x8)"]; n_0129 [label="CONST(0, 0x8)"]; n_0132 [label="IF"]; n_0132 -> n_0122; n_0132 -> n_0126; n_0132 -> n_0129; n_0145 [label="STORE(0x8)"]; n_0145 -> n_0096; n_0145 -> n_0132; n_0138 [label="ZR"]; n_0138 -> n_0132; n_0136 [label="LABEL(0x74)"]; n_0140 [label="BRANCH"]; n_0140 -> n_0136; n_0142 [label="WHEN"]; n_0142 -> n_0138; n_0142 -> n_0140; } End dump of JIT expression tree ==================================== append label: 115 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x75)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 116 Cannot get template for: sp_getlex_o append_ins: append_ins: append label: 117 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: bindattr_o Build tree out of: [sp_decont, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x190)"]; n_0096 -> n_0095; n_0105 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CU"]; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0112; n_0099 [label="CONST(0x1, 0x2)"]; n_0116 [label="CARG(0x3)"]; n_0116 -> n_0099; n_0102 [label="CONST(0x39, 0x2)"]; n_0119 [label="CARG(0x3)"]; n_0119 -> n_0102; n_0122 [label="ARGLIST"]; n_0122 -> n_0109; n_0122 -> n_0113; n_0122 -> n_0116; n_0122 -> n_0119; n_0128 [label="CALL(0x8)"]; n_0128 -> n_0105; n_0128 -> n_0122; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0096; n_0132 -> n_0128; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append_ins: append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append_ins: append_ins: append label: 118 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: bindattr_o Build tree out of: [null, sp_decont, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0108 [label="STORE(0x8)"]; n_0108 -> n_0002; n_0108 -> n_0015; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="NZ"]; n_0029 -> n_0026; n_0031 [label="ADDR(0xc)"]; n_0031 -> n_0026; n_0034 [label="LOAD(0x2)"]; n_0034 -> n_0031; n_0037 [label="CONST(0x1, 0x2)"]; n_0040 [label="AND"]; n_0040 -> n_0034; n_0040 -> n_0037; n_0043 [label="ZR"]; n_0043 -> n_0040; n_0045 [label="ADDR(0x10)"]; n_0045 -> n_0026; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0x40)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="NZ"]; n_0057 -> n_0054; n_0059 [label="ALL"]; n_0059 -> n_0029; n_0059 -> n_0043; n_0059 -> n_0057; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0026; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x40)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="ADDR(0x8)"]; n_0076 -> n_0073; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0082 [label="TC"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0026; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x140)"]; n_0019 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0019; n_0092 [label="ARGLIST"]; n_0092 -> n_0083; n_0092 -> n_0086; n_0092 -> n_0089; n_0097 [label="CALLV"]; n_0097 -> n_0079; n_0097 -> n_0092; n_0100 [label="STORE(0x8)"]; n_0100 -> n_0019; n_0100 -> n_0026; n_0104 [label="IFV"]; n_0104 -> n_0059; n_0104 -> n_0097; n_0104 -> n_0100; n_0112 [label="GUARD(0x3, 0x1)"]; n_0112 -> n_0104; n_0116 [label="LOCAL"]; n_0117 [label="ADDR(0xe0)"]; n_0117 -> n_0116; n_0126 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="CU"]; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0133; n_0120 [label="CONST(0, 0x2)"]; n_0137 [label="CARG(0x3)"]; n_0137 -> n_0120; n_0123 [label="CONST(0x92, 0x2)"]; n_0140 [label="CARG(0x3)"]; n_0140 -> n_0123; n_0143 [label="ARGLIST"]; n_0143 -> n_0130; n_0143 -> n_0134; n_0143 -> n_0137; n_0143 -> n_0140; n_0149 [label="CALL(0x8)"]; n_0149 -> n_0126; n_0149 -> n_0143; n_0153 [label="STORE(0x8)"]; n_0153 -> n_0117; n_0153 -> n_0149; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append invokish control guard append_ins: append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append label: 119 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0102 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0105 [label="TC"]; n_0106 [label="CARG(0x5)"]; n_0106 -> n_0105; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x1b8)"]; n_0096 -> n_0095; n_0099 [label="LOAD(0x8)"]; n_0099 -> n_0096; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0099; n_0112 [label="CONST(0, 0x8)"]; n_0115 [label="CARG(0x3)"]; n_0115 -> n_0112; n_0118 [label="ARGLIST"]; n_0118 -> n_0106; n_0118 -> n_0109; n_0118 -> n_0115; n_0123 [label="CALLV"]; n_0123 -> n_0102; n_0123 -> n_0118; n_0126 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ARGLIST"]; n_0133 -> n_0130; n_0136 [label="CALLV"]; n_0136 -> n_0126; n_0136 -> n_0133; n_0139 [label="LABEL(0xffffffffffffffff)"]; n_0141 [label="BRANCH"]; n_0141 -> n_0139; n_0143 [label="DOV"]; n_0143 -> n_0123; n_0143 -> n_0136; n_0143 -> n_0141; } End dump of JIT expression tree ==================================== append label: 120 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-98) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (load (addr reg $ofs) $size) 59: (store (addr reg $ofs) reg $size) 60: (local) 61: (tc) 62: (load (addr reg $ofs) $size) 63: (load (addr reg $ofs) $size) 64: (store (addr reg $ofs) reg $size) 65: (local) 66: (tc) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (store (addr reg $ofs) reg $size) 70: (local) 71: (tc) 72: (load (addr reg $ofs) $size) 73: (load (addr reg $ofs) $size) 74: (store (addr reg $ofs) reg $size) 75: (local) 76: (tc) 77: (load (addr reg $ofs) $size) 78: (load (addr reg $ofs) $size) 79: (const $val $size) 80: (load (idx reg reg $scale) $size) 81: (store (addr reg $ofs) reg $size) 82: (local) 83: (copy reg) 84: (store (addr reg $ofs) reg $size) 85: (local) 86: (tc) 87: (cu) 88: (const $val $size) 89: (const $val $size) 90: (arglist (carg reg)) 91: (call (const $ptr $sz) c_args $size) 92: (store (addr reg $ofs) reg $size) 93: (local) 94: (load (addr reg $ofs) $size) 95: (discard reg) 96: (nz (load (addr reg $ofs) $size)) 97: (conditional-branch: fail) -> { 1, 2 } Block{1} [98-99) 98: (branch :after) -> { 3 } Block{2} [99-101) 99: (label :fail) 100: (addr reg $ofs) -> { 3 } Block{3} [101-110) 101: (branch :after) 102: (if flag reg) 103: (do void reg) 104: (add reg (const $val $size)) 105: (discard reg) 106: (load reg $size) 107: (discard reg) 108: (nz reg) 109: (conditional-branch: fail) -> { 4, 5 } Block{4} [110-111) 110: (branch :after) -> { 10 } Block{5} [111-121) 111: (label :fail) 112: (tc) 113: (load (addr reg $ofs) $size) 114: (load (addr reg $ofs) $size) 115: (const $val $size) 116: (load (idx reg reg $scale) $size) 117: (discard reg) 118: (store reg reg $size) 119: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 120: (conditional-branch :fail) -> { 6, 9 } Block{6} [121-123) 121: (nz (load (idx reg reg $scl) $size)) 122: (conditional-branch :fail) -> { 7, 9 } Block{7} [123-125) 123: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 124: (conditional-branch :fail) -> { 8, 9 } Block{8} [125-129) 125: (all flag) 126: (tc) 127: (arglist (carg reg)) 128: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [129-134) 129: (label :fail) 130: (when flag void) 131: (dov void void) 132: (copy reg) 133: (do void reg) -> { 10 } Block{10} [134-156) 134: (branch :after) 135: (if flag reg) 136: (do void reg) 137: (store (addr reg $ofs) reg $size) 138: (local) 139: (copy reg) 140: (store (addr reg $ofs) reg $size) 141: (local) 142: (zr reg) 143: (flagval flag) 144: (tc) 145: (load (addr reg $ofs) $size) 146: (load (addr reg $ofs) $size) 147: (eq reg reg) 148: (flagval flag) 149: (or reg reg) 150: (store (addr reg $ofs) reg $size) 151: (local) 152: (copy reg) 153: (store (addr reg $ofs) reg $size) 154: (nz reg) 155: (branch :fail) -> { 11, 12 } Block{11} [156-157) 156: (branch (label $name)) -> { 12 } Block{12} [157-159) 157: (label :fail) 158: (when flag void) -> {} End of tile list log ====================== Emitting label 125 Emitting label 126 Emitting label 127 Emitting label 129 Emitting label 128 Emitting label 130 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-53) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (tc) 30: (cu) 31: (const $val $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (call (const $ptr $sz) c_args $size) 35: (store (addr reg $ofs) reg $size) 36: (guard :pre) 37: (tc) 38: (local) 39: (load (addr reg $ofs) $size) 40: (local) 41: (addr reg $ofs) 42: (arglist (carg reg)) 43: (callv (const $ptr $sz) c_args) 44: (guard void $before $after) 45: (local) 46: (local) 47: (zr (load (addr reg $ofs) $size)) 48: (flagval flag) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (copy reg) 52: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 131 Emitting label 132 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 133 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-40) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (tc) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (discard reg) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (const $val $size) 17: (load (idx reg reg $scale) $size) 18: (store (addr reg $ofs) reg $size) 19: (store (addr reg $ofs) reg $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (store (addr reg $ofs) reg $size) 23: (local) 24: (store (addr reg $ofs) reg $size) 25: (dov void void) 26: (local) 27: (load (addr reg $ofs) $size) 28: (copy reg) 29: (tc) 30: (cu) 31: (const $val $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (call (const $ptr $sz) c_args $size) 35: (local) 36: (load (addr reg $ofs) $size) 37: (discard reg) 38: (nz (load (addr reg $ofs) $size)) 39: (conditional-branch: fail) -> { 1, 2 } Block{1} [40-41) 40: (branch :after) -> { 3 } Block{2} [41-43) 41: (label :fail) 42: (addr reg $ofs) -> { 3 } Block{3} [43-64) 43: (branch :after) 44: (if flag reg) 45: (do void reg) 46: (add reg (const $val $size)) 47: (load reg $size) 48: (store (addr reg $ofs) reg $size) 49: (local) 50: (copy reg) 51: (store (addr reg $ofs) reg $size) 52: (local) 53: (tc) 54: (cu) 55: (const $val $size) 56: (const $val $size) 57: (arglist (carg reg)) 58: (call (const $ptr $sz) c_args $size) 59: (store (addr reg $ofs) reg $size) 60: (load (addr reg $ofs) $size) 61: (discard reg) 62: (nz (load (addr reg $ofs) $size)) 63: (conditional-branch: fail) -> { 4, 5 } Block{4} [64-65) 64: (branch :after) -> { 6 } Block{5} [65-67) 65: (label :fail) 66: (addr reg $ofs) -> { 6 } Block{6} [67-78) 67: (branch :after) 68: (if flag reg) 69: (do void reg) 70: (add reg (const $val $size)) 71: (load reg $size) 72: (local) 73: (ge reg reg) 74: (flagval flag) 75: (store (addr reg $ofs) reg $size) 76: (zr reg) 77: (branch :fail) -> { 7, 8 } Block{7} [78-79) 78: (branch (label $name)) -> { 8 } Block{8} [79-81) 79: (label :fail) 80: (when flag void) -> {} End of tile list log ====================== Emitting label 134 Emitting label 135 Emitting label 136 Emitting label 137 Emitting label 138 Emitting label 5 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit jump to label 7 Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (load (addr reg $ofs) $size) 14: (discard reg) 15: (nz (load (addr reg $ofs) $size)) 16: (conditional-branch: fail) -> { 1, 2 } Block{1} [17-18) 17: (branch :after) -> { 3 } Block{2} [18-20) 18: (label :fail) 19: (addr reg $ofs) -> { 3 } Block{3} [20-29) 20: (branch :after) 21: (if flag reg) 22: (do void reg) 23: (add reg (const $val $size)) 24: (local) 25: (load (addr reg $ofs) $size) 26: (store reg reg $size) 27: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 28: (conditional-branch :fail) -> { 4, 7 } Block{4} [29-31) 29: (nz (load (addr reg $ofs) $size)) 30: (conditional-branch :fail) -> { 5, 7 } Block{5} [31-33) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 6, 7 } Block{6} [33-37) 33: (all flag) 34: (tc) 35: (arglist (carg reg)) 36: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [37-40) 37: (label :fail) 38: (when flag void) 39: (dov void void) -> {} End of tile list log ====================== Emitting label 139 Emitting label 140 Emitting label 141 emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 9 Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-32) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 6, 8 } Block{6} [32-35) 32: (load (addr reg $ofs) $size) 33: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 34: (conditional-branch :fail) -> { 7, 8 } Block{7} [35-38) 35: (all flag) 36: (const $val $size) 37: (branch :after) -> { 9 } Block{8} [38-40) 38: (label :fail) 39: (const $val $size) -> { 9 } Block{9} [40-46) 40: (branch :after) 41: (if flag reg) 42: (store (addr reg $ofs) reg $size) 43: (local) 44: (copy reg) 45: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 142 Emitting label 143 Emit invokish control guard Emitting label 144 Emitting label 145 Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 146 Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-52) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (tc) 30: (cu) 31: (const $val $size) 32: (arglist (carg reg)) 33: (call (const $ptr $sz) c_args $size) 34: (store (addr reg $ofs) reg $size) 35: (guard :pre) 36: (tc) 37: (local) 38: (load (addr reg $ofs) $size) 39: (tc) 40: (cu) 41: (const $val $size) 42: (arglist (carg reg)) 43: (call (const $ptr $sz) c_args $size) 44: (local) 45: (addr reg $ofs) 46: (arglist (carg reg)) 47: (callv (const $ptr $sz) c_args) 48: (guard void $before $after) 49: (local) 50: (zr (load (addr reg $ofs) $size)) 51: (branch :fail) -> { 6, 7 } Block{6} [52-53) 52: (branch (label $name)) -> { 7 } Block{7} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 147 Emitting label 148 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 149 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 150 Emitting label 151 Emit invokish control guard emit opcode: emit c call <2 args> emit guard emit guard Emit invoke (1 args) Emitting label 121 emit opcode: emit jump to label 13 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-24) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (zr reg) 7: (flagval flag) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (eq reg reg) 12: (flagval flag) 13: (or reg reg) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (zr reg) 17: (flagval flag) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (copy reg) 21: (store (addr reg $ofs) reg $size) 22: (zr reg) 23: (branch :fail) -> { 1, 2 } Block{1} [24-25) 24: (branch (label $name)) -> { 2 } Block{2} [25-27) 25: (label :fail) 26: (when flag void) -> {} End of tile list log ====================== Emitting label 152 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-45) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (const $val $size) 35: (const $val $size) 36: (const $val $size) 37: (arglist (carg reg)) 38: (callv (const $ptr $sz) c_args) 39: (guard void $before $after) 40: (local) 41: (local) 42: (load (addr reg $ofs) $size) 43: (copy reg) 44: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 153 Emitting label 154 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 155 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-43) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (const $val $size) 35: (const $val $size) 36: (const $val $size) 37: (arglist (carg reg)) 38: (callv (const $ptr $sz) c_args) 39: (guard void $before $after) 40: (local) 41: (zr (load (addr reg $ofs) $size)) 42: (branch :fail) -> { 6, 7 } Block{6} [43-44) 43: (branch (label $name)) -> { 7 } Block{7} [44-46) 44: (label :fail) 45: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 156 Emitting label 157 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 158 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: emit opcode: accumulator for add_i stayed in memory and constant value 1 used emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit opcode: store const 2.000000 emit opcode: emit branch to label 26 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (eq reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 159 Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label emit opcode: emit opcode: emit opcode: emit branch to label 25 Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (nz reg) 7: (conditional-branch :fail) -> { 1, 3 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 3 } Block{2} [10-13) 10: (all flag) 11: (const $val $size) 12: (branch :after) -> { 4 } Block{3} [13-15) 13: (label :fail) 14: (const $val $size) -> { 4 } Block{4} [15-20) 15: (branch :after) 16: (if flag reg) 17: (store (addr reg $ofs) reg $size) 18: (nz reg) 19: (branch :fail) -> { 5, 6 } Block{5} [20-21) 20: (branch (label $name)) -> { 6 } Block{6} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emitting label 160 Emitting label 161 Emitting label 162 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) 18: (local) 19: (local) 20: (load (addr reg $ofs) $size) 21: (copy reg) 22: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label emit c call <2 args> emit opcode: emit c call <4 args> emit c call <2 args> emit jump to label 26 Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-36) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) 18: (local) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (addr reg $ofs) 25: (local) 26: (load (addr reg $ofs) $size) 27: (local) 28: (load (addr reg $ofs) $size) 29: (const $val $size) 30: (arglist (carg reg)) 31: (callv (load (addr reg $ofs) $sz) c_args) 32: (tc) 33: (arglist (carg reg)) 34: (callv (const $ptr $sz) c_args) 35: (dov void void) -> {} End of tile list log ====================== Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-36) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (tc) 30: (cu) 31: (const $val $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (call (const $ptr $sz) c_args $size) 35: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 163 Emitting label 164 Emit invokish control guard emit c call <5 args> emit opcode: emit opcode: emit opcode: emit branch to label 29 Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-48) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (const $val $size) 35: (const $val $size) 36: (const $val $size) 37: (arglist (carg reg)) 38: (callv (const $ptr $sz) c_args) 39: (guard void $before $after) 40: (local) 41: (local) 42: (zr (load (addr reg $ofs) $size)) 43: (flagval flag) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (copy reg) 47: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 165 Emitting label 166 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 167 Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (eq reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (local) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (zr reg) 13: (branch :fail) -> { 1, 2 } Block{1} [14-15) 14: (branch (label $name)) -> { 2 } Block{2} [15-17) 15: (label :fail) 16: (when flag void) -> {} End of tile list log ====================== Emitting label 168 Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (local) 10: (load (addr reg $ofs) $size) 11: (arglist (carg reg)) 12: (call (const $ptr $sz) c_args $size) 13: (zr reg) 14: (flagval flag) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (zr (load (addr reg $ofs) $size)) 6: (branch :fail) -> { 1, 2 } Block{1} [7-8) 7: (branch (label $name)) -> { 2 } Block{2} [8-10) 8: (label :fail) 9: (when flag void) -> {} End of tile list log ====================== Emitting label 169 Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (const $val $size) 8: (copy reg) 9: (local) 10: (tc) 11: (local) 12: (load (addr reg $ofs) $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (zr reg) 18: (flagval flag) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (copy reg) 22: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 170 Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (local) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (addr reg $ofs) 12: (arglist (carg reg)) 13: (call (load (addr reg $ofs) $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit opcode: emit branch to label 38 Emitting label 37 Emit dynamic label emit c call <2 args> emit c call <3 args> emit opcode: emit jump to label 39 Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-29) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (local) 26: (load (addr reg $ofs) $size) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 171 Emitting label 172 Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 173 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-31) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (tc) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (load (idx reg reg $scale) $size) 30: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 174 Emitting label 175 emit c call <5 args> emit opcode: emit branch to label 42 Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 176 Emitting label 177 Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 122 emit c call <3 args> emit c call <2 args> Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (or reg reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (zr reg) 14: (flagval flag) 15: (store (addr reg $ofs) reg $size) 16: (cu) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (tc) 20: (local) 21: (addr reg $ofs) 22: (arglist (carg reg)) 23: (callv (const $ptr $sz) c_args) 24: (local) 25: (local) 26: (load (addr reg $ofs) $size) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) 29: (zr reg) 30: (branch :fail) -> { 1, 2 } Block{1} [31-32) 31: (branch (label $name)) -> { 2 } Block{2} [32-34) 32: (label :fail) 33: (when flag void) -> {} End of tile list log ====================== Emitting label 178 Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-43) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (const $val $size) 35: (const $val $size) 36: (const $val $size) 37: (arglist (carg reg)) 38: (callv (const $ptr $sz) c_args) 39: (guard void $before $after) 40: (local) 41: (zr (load (addr reg $ofs) $size)) 42: (branch :fail) -> { 6, 7 } Block{6} [43-44) 43: (branch (label $name)) -> { 7 } Block{7} [44-46) 44: (label :fail) 45: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 179 Emitting label 180 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 181 Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (local) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (addr reg $ofs) 12: (arglist (carg reg)) 13: (call (load (addr reg $ofs) $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (copy reg) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 182 Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-31) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (tc) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (load (idx reg reg $scale) $size) 30: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 183 Emitting label 184 emit c call <5 args> emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 51 Emitting label 50 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (const $val $size) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (copy reg) 21: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (zr (load (addr reg $ofs) $size)) 6: (branch :fail) -> { 1, 2 } Block{1} [7-8) 7: (branch (label $name)) -> { 2 } Block{2} [8-10) 8: (label :fail) 9: (when flag void) -> {} End of tile list log ====================== Emitting label 185 Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (local) 10: (load (addr reg $ofs) $size) 11: (arglist (carg reg)) 12: (call (const $ptr $sz) c_args $size) 13: (zr reg) 14: (flagval flag) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 186 Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 187 Emitting label 188 Emit invokish control guard emit opcode: emit c call <2 args> emit guard emit guard Emit invoke (1 args) Emitting label 123 emit guard emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 58 Emitting label 55 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (local) 10: (load (addr reg $ofs) $size) 11: (arglist (carg reg)) 12: (call (const $ptr $sz) c_args $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) 17: (nz reg) 18: (branch :fail) -> { 1, 2 } Block{1} [19-20) 19: (branch (label $name)) -> { 2 } Block{2} [20-22) 20: (label :fail) 21: (when flag void) -> {} End of tile list log ====================== Emitting label 189 Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (local) 10: (load (addr reg $ofs) $size) 11: (arglist (carg reg)) 12: (call (const $ptr $sz) c_args $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 190 Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 124 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> emit c call <7 args> emit c call <2 args> emit jump to label 113 Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <4 args> emit opcode: emit opcode: store const 0.000000 emit opcode: emit branch to label 78 Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 191 Emitting label 192 Emitting label 193 Emitting label 62 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-41) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (const $val $size) 39: (copy reg) 40: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 194 Emitting label 195 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 71 Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-32) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 6, 8 } Block{6} [32-35) 32: (load (addr reg $ofs) $size) 33: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 34: (conditional-branch :fail) -> { 7, 8 } Block{7} [35-38) 35: (all flag) 36: (const $val $size) 37: (branch :after) -> { 9 } Block{8} [38-40) 38: (label :fail) 39: (const $val $size) -> { 9 } Block{9} [40-45) 40: (branch :after) 41: (if flag reg) 42: (store (addr reg $ofs) reg $size) 43: (nz reg) 44: (branch :fail) -> { 10, 11 } Block{10} [45-46) 45: (branch (label $name)) -> { 11 } Block{11} [46-48) 46: (label :fail) 47: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 196 Emitting label 197 Emit invokish control guard Emitting label 198 Emitting label 199 Emitting label 200 Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) 18: (local) 19: (local) 20: (load (addr reg $ofs) $size) 21: (copy reg) 22: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 201 Emitting label 68 Emit dynamic label emit c call <2 args> emit c call <3 args> emit c call <3 args> emit c call <2 args> emit jump to label 70 Emitting label 69 Emit dynamic label emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 202 Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 203 Emitting label 204 Emitting label 205 Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) -> {} End of tile list log ====================== Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <3 args> emit c call <2 args> emit opcode: Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 206 Emitting label 207 Emit invokish control guard Emitting label 80 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 208 Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (guard :pre) 13: (local) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 1, 4 } Block{1} [16-19) 16: (load (addr reg $ofs) $size) 17: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 18: (conditional-branch :fail) -> { 2, 4 } Block{2} [19-23) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-34) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-37) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 209 Emitting label 210 Emit invokish control guard Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 211 Emitting label 212 Emitting label 213 Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 214 Emitting label 215 Emit invokish control guard Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 90 Emit dynamic label emit opcode: emit opcode: emit opcode: emit branch to label 102 Emitting label 91 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 216 Emitting label 217 Emit invokish control guard Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 3 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 3 } Block{2} [7-10) 7: (all flag) 8: (const $val $size) 9: (branch :after) -> { 4 } Block{3} [10-12) 10: (label :fail) 11: (const $val $size) -> { 4 } Block{4} [12-17) 12: (branch :after) 13: (if flag reg) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (branch :fail) -> { 5, 6 } Block{5} [17-18) 17: (branch (label $name)) -> { 6 } Block{6} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 218 Emitting label 219 Emitting label 220 Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) -> {} End of tile list log ====================== Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 221 Emitting label 95 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 222 Emitting label 223 Emit invokish control guard Emitting label 96 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 97 Emit dynamic label emit opcode: emit c call <3 args> emit c call <3 args> emit c call <2 args> emit jump to label 101 Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 224 Emitting label 225 Emit invokish control guard Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 100 Emit dynamic label emit opcode: emit c call <4 args> emit c call <2 args> Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 226 Emitting label 103 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 227 Emitting label 228 Emit invokish control guard Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 105 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 229 Emitting label 230 Emitting label 231 Emitting label 106 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 107 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 109 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 232 Emitting label 233 Emit invokish control guard Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) -> {} End of tile list log ====================== Emitting label 112 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 113 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (guard :pre) 1: (local) 2: (const $val $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (cast reg $to_size $from_size $signed) 10: (add reg reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (branch (label $name)) -> {} End of tile list log ====================== Emit dynamic label Emitting label 114 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-32) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 6, 8 } Block{6} [32-35) 32: (load (addr reg $ofs) $size) 33: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 34: (conditional-branch :fail) -> { 7, 8 } Block{7} [35-38) 35: (all flag) 36: (const $val $size) 37: (branch :after) -> { 9 } Block{8} [38-40) 38: (label :fail) 39: (const $val $size) -> { 9 } Block{9} [40-45) 40: (branch :after) 41: (if flag reg) 42: (store (addr reg $ofs) reg $size) 43: (zr reg) 44: (branch :fail) -> { 10, 11 } Block{10} [45-46) 45: (branch (label $name)) -> { 11 } Block{11} [46-48) 46: (label :fail) 47: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 234 Emitting label 235 Emit invokish control guard Emitting label 236 Emitting label 237 Emitting label 238 Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 116 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: Emitting label 117 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-36) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (local) 29: (tc) 30: (cu) 31: (const $val $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (call (const $ptr $sz) c_args $size) 35: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 239 Emitting label 240 Emit invokish control guard emit c call <7 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> emit c call <7 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> emit c call <5 args> Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit branch to label 119 Emitting label 118 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (local) 7: (nz (load (addr reg $ofs) $size)) 8: (conditional-branch :fail) -> { 1, 4 } Block{1} [9-12) 9: (load (addr reg $ofs) $size) 10: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 11: (conditional-branch :fail) -> { 2, 4 } Block{2} [12-16) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 3, 4 } Block{3} [16-27) 16: (all flag) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (local) 23: (addr reg $ofs) 24: (arglist (carg reg)) 25: (callv (load (addr reg $ofs) $sz) c_args) 26: (branch :after) -> { 5 } Block{4} [27-30) 27: (label :fail) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [30-41) 30: (branch :after) 31: (ifv flag void) 32: (guard void $before $after) 33: (local) 34: (tc) 35: (cu) 36: (const $val $size) 37: (const $val $size) 38: (arglist (carg reg)) 39: (call (const $ptr $sz) c_args $size) 40: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 241 Emitting label 242 Emit invokish control guard emit c call <7 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> emit c call <7 args> emit c call <2 args> Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-39) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (tc) 29: (local) 30: (load (addr reg $ofs) $size) 31: (const $val $size) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (tc) 35: (arglist (carg reg)) 36: (callv (const $ptr $sz) c_args) 37: (branch (label $name)) 38: (dov void void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 243 Emitting label 244 Emit invokish control guard Emitting label 120 Bytecode size: 19754 Constructing JIT graph (cuuid: 19, name: 'CAPS') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, set, wval, sp_p6oget_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0176 [label="STORE(0x8)"]; n_0176 -> n_0002; n_0176 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0180 [label="STORE(0x8)"]; n_0180 -> n_0029; n_0180 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0034; n_0044 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0047 [label="TC"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0051 [label="CU"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0038 [label="CONST(0, 0x2)"]; n_0055 [label="CARG(0x3)"]; n_0055 -> n_0038; n_0041 [label="CONST(0x14, 0x2)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0041; n_0061 [label="ARGLIST"]; n_0061 -> n_0048; n_0061 -> n_0052; n_0061 -> n_0055; n_0061 -> n_0058; n_0067 [label="CALL(0x8)"]; n_0067 -> n_0044; n_0067 -> n_0061; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0035; n_0184 -> n_0067; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x18)"]; n_0072 -> n_0071; n_0078 [label="ADDR(0x18)"]; n_0078 -> n_0032; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0084 [label="DISCARD"]; n_0084 -> n_0081; n_0086 [label="NZ"]; n_0086 -> n_0081; n_0088 [label="ADDR(0x18)"]; n_0088 -> n_0032; n_0091 [label="IF"]; n_0091 -> n_0086; n_0091 -> n_0081; n_0091 -> n_0088; n_0095 [label="DO"]; n_0095 -> n_0084; n_0095 -> n_0091; n_0075 [label="CONST(0x10, 0x2)"]; n_0099 [label="ADD"]; n_0099 -> n_0095; n_0099 -> n_0075; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="DISCARD"]; n_0105 -> n_0102; n_0107 [label="NZ"]; n_0107 -> n_0102; n_0109 [label="TC"]; n_0110 [label="ADDR(0x10)"]; n_0110 -> n_0109; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="ADDR(0x670)"]; n_0116 -> n_0113; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0122 [label="IF"]; n_0122 -> n_0107; n_0122 -> n_0102; n_0122 -> n_0119; n_0126 [label="DO"]; n_0126 -> n_0105; n_0126 -> n_0122; n_0188 [label="STORE(0x8)"]; n_0188 -> n_0072; n_0188 -> n_0126; n_0130 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0133 [label="TC"]; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0133; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0126; n_0140 [label="CONST(0, 0x8)"]; n_0143 [label="CARG(0x3)"]; n_0143 -> n_0140; n_0146 [label="ARGLIST"]; n_0146 -> n_0134; n_0146 -> n_0137; n_0146 -> n_0143; n_0151 [label="CALLV"]; n_0151 -> n_0130; n_0151 -> n_0146; n_0154 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0157 [label="TC"]; n_0158 [label="CARG(0x5)"]; n_0158 -> n_0157; n_0161 [label="ARGLIST"]; n_0161 -> n_0158; n_0164 [label="CALLV"]; n_0164 -> n_0154; n_0164 -> n_0161; n_0167 [label="LABEL(0xffffffffffffffff)"]; n_0169 [label="BRANCH"]; n_0169 -> n_0167; n_0171 [label="DOV"]; n_0171 -> n_0151; n_0171 -> n_0164; n_0171 -> n_0169; } End dump of JIT expression tree ==================================== append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (local) 19: (load (addr reg $ofs) $size) 20: (discard reg) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch: fail) -> { 1, 2 } Block{1} [23-24) 23: (branch :after) -> { 3 } Block{2} [24-26) 24: (label :fail) 25: (addr reg $ofs) -> { 3 } Block{3} [26-34) 26: (branch :after) 27: (if flag reg) 28: (do void reg) 29: (add reg (const $val $size)) 30: (load reg $size) 31: (discard reg) 32: (nz reg) 33: (conditional-branch: fail) -> { 4, 5 } Block{4} [34-35) 34: (branch :after) -> { 6 } Block{5} [35-39) 35: (label :fail) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) -> { 6 } Block{6} [39-52) 39: (branch :after) 40: (if flag reg) 41: (do void reg) 42: (store (addr reg $ofs) reg $size) 43: (tc) 44: (const $val $size) 45: (arglist (carg reg)) 46: (callv (const $ptr $sz) c_args) 47: (tc) 48: (arglist (carg reg)) 49: (callv (const $ptr $sz) c_args) 50: (branch (label $name)) 51: (dov void void) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 6 Emitting label 2 Bytecode size: 289 Constructing JIT graph (cuuid: 82, name: '!cursor_start') append label: 0 append label: 1 Build tree out of: [null, null, null, sp_getarg_o, set, sp_fastcreate, callercode, set, sp_getspeshslot, sp_p6ogetvt_o, sp_getspeshslot, sp_p6obind_o, set, set, const_i64_16, set, const_s, sp_getspeshslot, sp_p6ogetvt_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0783 [label="STORE(0x8)"]; n_0783 -> n_0002; n_0783 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x48)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0779 [label="STORE(0x8)"]; n_0779 -> n_0019; n_0779 -> n_0032; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0)"]; n_0053 -> n_0052; n_0059 [label="TC"]; n_0060 [label="ADDR(0x1b0)"]; n_0060 -> n_0059; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x60)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0056 [label="CONST(0, 0x2)"]; n_0072 [label="IDX(0x8)"]; n_0072 -> n_0069; n_0072 -> n_0056; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0072; n_0747 [label="STORE(0x8)"]; n_0747 -> n_0053; n_0747 -> n_0076; n_0083 [label="COPY"]; n_0083 -> n_0076; n_0095 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0089 [label="CONST(0x90, 0x2)"]; n_0102 [label="CARG(0x3)"]; n_0102 -> n_0089; n_0105 [label="ARGLIST"]; n_0105 -> n_0099; n_0105 -> n_0102; n_0109 [label="CALL(0x8)"]; n_0109 -> n_0095; n_0109 -> n_0105; n_0113 [label="DISCARD"]; n_0113 -> n_0109; n_0115 [label="ADDR(0x10)"]; n_0115 -> n_0109; n_0118 [label="TC"]; n_0119 [label="ADDR(0x1b0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0125 [label="ADDR(0x78)"]; n_0125 -> n_0122; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0092 [label="CONST(0x3, 0x2)"]; n_0131 [label="IDX(0x8)"]; n_0131 -> n_0128; n_0131 -> n_0092; n_0135 [label="LOAD(0x8)"]; n_0135 -> n_0131; n_0138 [label="STORE(0x8)"]; n_0138 -> n_0115; n_0138 -> n_0135; n_0142 [label="ADDR(0xe)"]; n_0142 -> n_0109; n_0145 [label="STORE(0x2)"]; n_0145 -> n_0142; n_0145 -> n_0089; n_0149 [label="ADDR(0x8)"]; n_0149 -> n_0109; n_0152 [label="TC"]; n_0153 [label="ADDR(0)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x4)"]; n_0156 -> n_0153; n_0159 [label="STORE(0x4)"]; n_0159 -> n_0149; n_0159 -> n_0156; n_0085 [label="LOCAL"]; n_0086 [label="ADDR(0x8)"]; n_0086 -> n_0085; n_0163 [label="STORE(0x8)"]; n_0163 -> n_0086; n_0163 -> n_0109; n_0167 [label="DOV"]; n_0167 -> n_0113; n_0167 -> n_0138; n_0167 -> n_0145; n_0167 -> n_0159; n_0167 -> n_0163; n_0174 [label="LOCAL"]; n_0175 [label="ADDR(0x10)"]; n_0175 -> n_0174; n_0178 [label="TC"]; n_0179 [label="ADDR(0x1b0)"]; n_0179 -> n_0178; n_0182 [label="LOAD(0x8)"]; n_0182 -> n_0179; n_0185 [label="ADDR(0x38)"]; n_0185 -> n_0182; n_0188 [label="LOAD(0x8)"]; n_0188 -> n_0185; n_0191 [label="DISCARD"]; n_0191 -> n_0188; n_0193 [label="NZ"]; n_0193 -> n_0188; n_0195 [label="ADDR(0x48)"]; n_0195 -> n_0188; n_0198 [label="LOAD(0x8)"]; n_0198 -> n_0195; n_0201 [label="CONST(0, 0x8)"]; n_0204 [label="IF"]; n_0204 -> n_0193; n_0204 -> n_0198; n_0204 -> n_0201; n_0208 [label="DO"]; n_0208 -> n_0191; n_0208 -> n_0204; n_0751 [label="STORE(0x8)"]; n_0751 -> n_0175; n_0751 -> n_0208; n_0216 [label="COPY"]; n_0216 -> n_0076; n_0225 [label="TC"]; n_0226 [label="ADDR(0x1b0)"]; n_0226 -> n_0225; n_0229 [label="LOAD(0x8)"]; n_0229 -> n_0226; n_0232 [label="ADDR(0x78)"]; n_0232 -> n_0229; n_0235 [label="LOAD(0x8)"]; n_0235 -> n_0232; n_0222 [label="CONST(0x4, 0x2)"]; n_0238 [label="IDX(0x8)"]; n_0238 -> n_0235; n_0238 -> n_0222; n_0242 [label="LOAD(0x8)"]; n_0242 -> n_0238; n_0245 [label="LOCAL"]; n_0246 [label="ADDR(0x30)"]; n_0246 -> n_0245; n_0255 [label="ADDR(0x18)"]; n_0255 -> n_0216; n_0258 [label="LOAD(0x8)"]; n_0258 -> n_0255; n_0261 [label="DISCARD"]; n_0261 -> n_0258; n_0263 [label="NZ"]; n_0263 -> n_0258; n_0265 [label="ADDR(0x18)"]; n_0265 -> n_0216; n_0268 [label="IF"]; n_0268 -> n_0263; n_0268 -> n_0258; n_0268 -> n_0265; n_0272 [label="DO"]; n_0272 -> n_0261; n_0272 -> n_0268; n_0249 [label="CONST(0x30, 0x2)"]; n_0276 [label="ADD"]; n_0276 -> n_0272; n_0276 -> n_0249; n_0282 [label="DISCARD"]; n_0282 -> n_0276; n_0279 [label="LOAD(0x8)"]; n_0279 -> n_0276; n_0284 [label="DISCARD"]; n_0284 -> n_0279; n_0286 [label="NZ"]; n_0286 -> n_0279; n_0288 [label="TC"]; n_0289 [label="ADDR(0x1b0)"]; n_0289 -> n_0288; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0295 [label="ADDR(0x78)"]; n_0295 -> n_0292; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0252 [label="CONST(0x5, 0x2)"]; n_0301 [label="IDX(0x8)"]; n_0301 -> n_0298; n_0301 -> n_0252; n_0305 [label="LOAD(0x8)"]; n_0305 -> n_0301; n_0308 [label="DISCARD"]; n_0308 -> n_0305; n_0310 [label="STORE(0x8)"]; n_0310 -> n_0276; n_0310 -> n_0305; n_0314 [label="ADDR(0xc)"]; n_0314 -> n_0216; n_0317 [label="LOAD(0x2)"]; n_0317 -> n_0314; n_0320 [label="CONST(0x10, 0x2)"]; n_0323 [label="AND"]; n_0323 -> n_0317; n_0323 -> n_0320; n_0326 [label="NZ"]; n_0326 -> n_0323; n_0328 [label="NZ"]; n_0328 -> n_0305; n_0330 [label="ADDR(0xc)"]; n_0330 -> n_0305; n_0333 [label="LOAD(0x2)"]; n_0333 -> n_0330; n_0336 [label="CONST(0x10, 0x2)"]; n_0339 [label="AND"]; n_0339 -> n_0333; n_0339 -> n_0336; n_0342 [label="ZR"]; n_0342 -> n_0339; n_0344 [label="ALL"]; n_0344 -> n_0326; n_0344 -> n_0328; n_0344 -> n_0342; n_0349 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0352 [label="TC"]; n_0353 [label="CARG(0x5)"]; n_0353 -> n_0352; n_0356 [label="CARG(0x5)"]; n_0356 -> n_0216; n_0359 [label="ARGLIST"]; n_0359 -> n_0353; n_0359 -> n_0356; n_0363 [label="CALLV"]; n_0363 -> n_0349; n_0363 -> n_0359; n_0366 [label="WHEN"]; n_0366 -> n_0344; n_0366 -> n_0363; n_0369 [label="DOV"]; n_0369 -> n_0310; n_0369 -> n_0366; n_0373 [label="COPY"]; n_0373 -> n_0305; n_0375 [label="DO"]; n_0375 -> n_0308; n_0375 -> n_0369; n_0375 -> n_0373; n_0380 [label="IF"]; n_0380 -> n_0286; n_0380 -> n_0279; n_0380 -> n_0375; n_0384 [label="DO"]; n_0384 -> n_0282; n_0384 -> n_0284; n_0384 -> n_0380; n_0767 [label="STORE(0x8)"]; n_0767 -> n_0246; n_0767 -> n_0384; n_0396 [label="TC"]; n_0397 [label="ADDR(0x1b0)"]; n_0397 -> n_0396; n_0400 [label="LOAD(0x8)"]; n_0400 -> n_0397; n_0403 [label="ADDR(0x78)"]; n_0403 -> n_0400; n_0406 [label="LOAD(0x8)"]; n_0406 -> n_0403; n_0393 [label="CONST(0x4, 0x2)"]; n_0409 [label="IDX(0x8)"]; n_0409 -> n_0406; n_0409 -> n_0393; n_0413 [label="LOAD(0x8)"]; n_0413 -> n_0409; n_0416 [label="LOCAL"]; n_0417 [label="ADDR(0x8)"]; n_0417 -> n_0416; n_0420 [label="LOAD(0x8)"]; n_0420 -> n_0417; n_0426 [label="ADDR(0x18)"]; n_0426 -> n_0420; n_0429 [label="LOAD(0x8)"]; n_0429 -> n_0426; n_0432 [label="DISCARD"]; n_0432 -> n_0429; n_0434 [label="NZ"]; n_0434 -> n_0429; n_0436 [label="ADDR(0x18)"]; n_0436 -> n_0420; n_0439 [label="IF"]; n_0439 -> n_0434; n_0439 -> n_0429; n_0439 -> n_0436; n_0443 [label="DO"]; n_0443 -> n_0432; n_0443 -> n_0439; n_0423 [label="CONST(0x30, 0x2)"]; n_0447 [label="ADD"]; n_0447 -> n_0443; n_0447 -> n_0423; n_0450 [label="STORE(0x8)"]; n_0450 -> n_0447; n_0450 -> n_0384; n_0454 [label="ADDR(0xc)"]; n_0454 -> n_0420; n_0457 [label="LOAD(0x2)"]; n_0457 -> n_0454; n_0460 [label="CONST(0x10, 0x2)"]; n_0463 [label="AND"]; n_0463 -> n_0457; n_0463 -> n_0460; n_0466 [label="NZ"]; n_0466 -> n_0463; n_0468 [label="NZ"]; n_0468 -> n_0384; n_0470 [label="ADDR(0xc)"]; n_0470 -> n_0384; n_0473 [label="LOAD(0x2)"]; n_0473 -> n_0470; n_0476 [label="CONST(0x10, 0x2)"]; n_0479 [label="AND"]; n_0479 -> n_0473; n_0479 -> n_0476; n_0482 [label="ZR"]; n_0482 -> n_0479; n_0484 [label="ALL"]; n_0484 -> n_0466; n_0484 -> n_0468; n_0484 -> n_0482; n_0489 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0492 [label="TC"]; n_0493 [label="CARG(0x5)"]; n_0493 -> n_0492; n_0496 [label="CARG(0x5)"]; n_0496 -> n_0420; n_0499 [label="ARGLIST"]; n_0499 -> n_0493; n_0499 -> n_0496; n_0503 [label="CALLV"]; n_0503 -> n_0489; n_0503 -> n_0499; n_0506 [label="WHEN"]; n_0506 -> n_0484; n_0506 -> n_0503; n_0509 [label="DOV"]; n_0509 -> n_0450; n_0509 -> n_0506; n_0517 [label="COPY"]; n_0517 -> n_0076; n_0523 [label="COPY"]; n_0523 -> n_0517; n_0525 [label="LOCAL"]; n_0526 [label="ADDR(0x38)"]; n_0526 -> n_0525; n_0529 [label="CONST(0x1, 0x2)"]; n_0532 [label="COPY"]; n_0532 -> n_0529; n_0771 [label="STORE(0x8)"]; n_0771 -> n_0526; n_0771 -> n_0532; n_0538 [label="COPY"]; n_0538 -> n_0076; n_0540 [label="LOCAL"]; n_0541 [label="ADDR(0x20)"]; n_0541 -> n_0540; n_0547 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0550 [label="TC"]; n_0551 [label="CARG(0x5)"]; n_0551 -> n_0550; n_0554 [label="CU"]; n_0555 [label="CARG(0x5)"]; n_0555 -> n_0554; n_0544 [label="CONST(0xe9, 0x4)"]; n_0558 [label="CARG(0x3)"]; n_0558 -> n_0544; n_0561 [label="ARGLIST"]; n_0561 -> n_0551; n_0561 -> n_0555; n_0561 -> n_0558; n_0566 [label="CALL(0x8)"]; n_0566 -> n_0547; n_0566 -> n_0561; n_0759 [label="STORE(0x8)"]; n_0759 -> n_0541; n_0759 -> n_0566; n_0570 [label="LOCAL"]; n_0571 [label="ADDR(0x28)"]; n_0571 -> n_0570; n_0577 [label="TC"]; n_0578 [label="ADDR(0x1b0)"]; n_0578 -> n_0577; n_0581 [label="LOAD(0x8)"]; n_0581 -> n_0578; n_0584 [label="ADDR(0x78)"]; n_0584 -> n_0581; n_0587 [label="LOAD(0x8)"]; n_0587 -> n_0584; n_0574 [label="CONST(0x4, 0x2)"]; n_0590 [label="IDX(0x8)"]; n_0590 -> n_0587; n_0590 -> n_0574; n_0594 [label="LOAD(0x8)"]; n_0594 -> n_0590; n_0763 [label="STORE(0x8)"]; n_0763 -> n_0571; n_0763 -> n_0594; n_0597 [label="LOCAL"]; n_0598 [label="ADDR(0x40)"]; n_0598 -> n_0597; n_0607 [label="ADDR(0x18)"]; n_0607 -> n_0538; n_0610 [label="LOAD(0x8)"]; n_0610 -> n_0607; n_0613 [label="DISCARD"]; n_0613 -> n_0610; n_0615 [label="NZ"]; n_0615 -> n_0610; n_0617 [label="ADDR(0x18)"]; n_0617 -> n_0538; n_0620 [label="IF"]; n_0620 -> n_0615; n_0620 -> n_0610; n_0620 -> n_0617; n_0624 [label="DO"]; n_0624 -> n_0613; n_0624 -> n_0620; n_0601 [label="CONST(0x38, 0x2)"]; n_0628 [label="ADD"]; n_0628 -> n_0624; n_0628 -> n_0601; n_0634 [label="DISCARD"]; n_0634 -> n_0628; n_0631 [label="LOAD(0x8)"]; n_0631 -> n_0628; n_0636 [label="DISCARD"]; n_0636 -> n_0631; n_0638 [label="NZ"]; n_0638 -> n_0631; n_0640 [label="TC"]; n_0641 [label="ADDR(0x1b0)"]; n_0641 -> n_0640; n_0644 [label="LOAD(0x8)"]; n_0644 -> n_0641; n_0647 [label="ADDR(0x78)"]; n_0647 -> n_0644; n_0650 [label="LOAD(0x8)"]; n_0650 -> n_0647; n_0604 [label="CONST(0x6, 0x2)"]; n_0653 [label="IDX(0x8)"]; n_0653 -> n_0650; n_0653 -> n_0604; n_0657 [label="LOAD(0x8)"]; n_0657 -> n_0653; n_0660 [label="DISCARD"]; n_0660 -> n_0657; n_0662 [label="STORE(0x8)"]; n_0662 -> n_0628; n_0662 -> n_0657; n_0666 [label="ADDR(0xc)"]; n_0666 -> n_0538; n_0669 [label="LOAD(0x2)"]; n_0669 -> n_0666; n_0672 [label="CONST(0x10, 0x2)"]; n_0675 [label="AND"]; n_0675 -> n_0669; n_0675 -> n_0672; n_0678 [label="NZ"]; n_0678 -> n_0675; n_0680 [label="NZ"]; n_0680 -> n_0657; n_0682 [label="ADDR(0xc)"]; n_0682 -> n_0657; n_0685 [label="LOAD(0x2)"]; n_0685 -> n_0682; n_0688 [label="CONST(0x10, 0x2)"]; n_0691 [label="AND"]; n_0691 -> n_0685; n_0691 -> n_0688; n_0694 [label="ZR"]; n_0694 -> n_0691; n_0696 [label="ALL"]; n_0696 -> n_0678; n_0696 -> n_0680; n_0696 -> n_0694; n_0701 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0704 [label="TC"]; n_0705 [label="CARG(0x5)"]; n_0705 -> n_0704; n_0708 [label="CARG(0x5)"]; n_0708 -> n_0538; n_0711 [label="ARGLIST"]; n_0711 -> n_0705; n_0711 -> n_0708; n_0715 [label="CALLV"]; n_0715 -> n_0701; n_0715 -> n_0711; n_0718 [label="WHEN"]; n_0718 -> n_0696; n_0718 -> n_0715; n_0721 [label="DOV"]; n_0721 -> n_0662; n_0721 -> n_0718; n_0725 [label="COPY"]; n_0725 -> n_0657; n_0727 [label="DO"]; n_0727 -> n_0660; n_0727 -> n_0721; n_0727 -> n_0725; n_0732 [label="IF"]; n_0732 -> n_0638; n_0732 -> n_0631; n_0732 -> n_0727; n_0736 [label="DO"]; n_0736 -> n_0634; n_0736 -> n_0636; n_0736 -> n_0732; n_0775 [label="STORE(0x8)"]; n_0775 -> n_0598; n_0775 -> n_0736; n_0741 [label="LOCAL"]; n_0742 [label="ADDR(0x18)"]; n_0742 -> n_0741; n_0745 [label="COPY"]; n_0745 -> n_0736; n_0755 [label="STORE(0x8)"]; n_0755 -> n_0742; n_0755 -> n_0745; } End dump of JIT expression tree ==================================== append label: 2 Cannot get template for: getcodeobj Build tree out of: [sp_getspeshslot, sp_p6obind_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x4, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0002; n_0132 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0045 [label="ADDR(0x18)"]; n_0045 -> n_0032; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="DISCARD"]; n_0051 -> n_0048; n_0053 [label="NZ"]; n_0053 -> n_0048; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0032; n_0058 [label="IF"]; n_0058 -> n_0053; n_0058 -> n_0048; n_0058 -> n_0055; n_0062 [label="DO"]; n_0062 -> n_0051; n_0062 -> n_0058; n_0035 [label="CONST(0x38, 0x2)"]; n_0066 [label="ADD"]; n_0066 -> n_0062; n_0066 -> n_0035; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x18)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0066; n_0069 -> n_0042; n_0073 [label="ADDR(0xc)"]; n_0073 -> n_0032; n_0076 [label="LOAD(0x2)"]; n_0076 -> n_0073; n_0079 [label="CONST(0x10, 0x2)"]; n_0082 [label="AND"]; n_0082 -> n_0076; n_0082 -> n_0079; n_0085 [label="NZ"]; n_0085 -> n_0082; n_0087 [label="NZ"]; n_0087 -> n_0042; n_0089 [label="ADDR(0xc)"]; n_0089 -> n_0042; n_0092 [label="LOAD(0x2)"]; n_0092 -> n_0089; n_0095 [label="CONST(0x10, 0x2)"]; n_0098 [label="AND"]; n_0098 -> n_0092; n_0098 -> n_0095; n_0101 [label="ZR"]; n_0101 -> n_0098; n_0103 [label="ALL"]; n_0103 -> n_0085; n_0103 -> n_0087; n_0103 -> n_0101; n_0108 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0111 [label="TC"]; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0111; n_0115 [label="CARG(0x5)"]; n_0115 -> n_0032; n_0118 [label="ARGLIST"]; n_0118 -> n_0112; n_0118 -> n_0115; n_0122 [label="CALLV"]; n_0122 -> n_0108; n_0122 -> n_0118; n_0125 [label="WHEN"]; n_0125 -> n_0103; n_0125 -> n_0122; n_0128 [label="DOV"]; n_0128 -> n_0069; n_0128 -> n_0125; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 3 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 4 Cannot handle DEOPT_ONE (ins=sp_guardtype) Build tree out of: [sp_getspeshslot, sp_p6obind_o, set, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x4, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0045 [label="ADDR(0x18)"]; n_0045 -> n_0032; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="DISCARD"]; n_0051 -> n_0048; n_0053 [label="NZ"]; n_0053 -> n_0048; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0032; n_0058 [label="IF"]; n_0058 -> n_0053; n_0058 -> n_0048; n_0058 -> n_0055; n_0062 [label="DO"]; n_0062 -> n_0051; n_0062 -> n_0058; n_0035 [label="CONST(0x50, 0x2)"]; n_0066 [label="ADD"]; n_0066 -> n_0062; n_0066 -> n_0035; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x28)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0066; n_0069 -> n_0042; n_0073 [label="ADDR(0xc)"]; n_0073 -> n_0032; n_0076 [label="LOAD(0x2)"]; n_0076 -> n_0073; n_0079 [label="CONST(0x10, 0x2)"]; n_0082 [label="AND"]; n_0082 -> n_0076; n_0082 -> n_0079; n_0085 [label="NZ"]; n_0085 -> n_0082; n_0087 [label="NZ"]; n_0087 -> n_0042; n_0089 [label="ADDR(0xc)"]; n_0089 -> n_0042; n_0092 [label="LOAD(0x2)"]; n_0092 -> n_0089; n_0095 [label="CONST(0x10, 0x2)"]; n_0098 [label="AND"]; n_0098 -> n_0092; n_0098 -> n_0095; n_0101 [label="ZR"]; n_0101 -> n_0098; n_0103 [label="ALL"]; n_0103 -> n_0085; n_0103 -> n_0087; n_0103 -> n_0101; n_0108 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0111 [label="TC"]; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0111; n_0115 [label="CARG(0x5)"]; n_0115 -> n_0032; n_0118 [label="ARGLIST"]; n_0118 -> n_0112; n_0118 -> n_0115; n_0122 [label="CALLV"]; n_0122 -> n_0108; n_0122 -> n_0118; n_0125 [label="WHEN"]; n_0125 -> n_0103; n_0125 -> n_0122; n_0128 [label="DOV"]; n_0128 -> n_0069; n_0128 -> n_0125; n_0132 [label="LOCAL"]; n_0133 [label="ADDR(0x40)"]; n_0133 -> n_0132; n_0136 [label="LOCAL"]; n_0137 [label="ADDR(0)"]; n_0137 -> n_0136; n_0140 [label="LOAD(0x8)"]; n_0140 -> n_0137; n_0143 [label="COPY"]; n_0143 -> n_0140; n_0316 [label="STORE(0x8)"]; n_0316 -> n_0133; n_0316 -> n_0143; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x48)"]; n_0146 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x1b0)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x78)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0149 [label="CONST(0x4, 0x2)"]; n_0165 [label="IDX(0x8)"]; n_0165 -> n_0162; n_0165 -> n_0149; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0165; n_0320 [label="STORE(0x8)"]; n_0320 -> n_0146; n_0320 -> n_0169; n_0172 [label="LOCAL"]; n_0173 [label="ADDR(0x50)"]; n_0173 -> n_0172; n_0182 [label="ADDR(0x18)"]; n_0182 -> n_0143; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0188 [label="DISCARD"]; n_0188 -> n_0185; n_0190 [label="NZ"]; n_0190 -> n_0185; n_0192 [label="ADDR(0x18)"]; n_0192 -> n_0143; n_0195 [label="IF"]; n_0195 -> n_0190; n_0195 -> n_0185; n_0195 -> n_0192; n_0199 [label="DO"]; n_0199 -> n_0188; n_0199 -> n_0195; n_0176 [label="CONST(0x58, 0x2)"]; n_0203 [label="ADD"]; n_0203 -> n_0199; n_0203 -> n_0176; n_0209 [label="DISCARD"]; n_0209 -> n_0203; n_0206 [label="LOAD(0x8)"]; n_0206 -> n_0203; n_0211 [label="DISCARD"]; n_0211 -> n_0206; n_0213 [label="NZ"]; n_0213 -> n_0206; n_0215 [label="TC"]; n_0216 [label="ADDR(0x1b0)"]; n_0216 -> n_0215; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_0222 [label="ADDR(0x78)"]; n_0222 -> n_0219; n_0225 [label="LOAD(0x8)"]; n_0225 -> n_0222; n_0179 [label="CONST(0x7, 0x2)"]; n_0228 [label="IDX(0x8)"]; n_0228 -> n_0225; n_0228 -> n_0179; n_0232 [label="LOAD(0x8)"]; n_0232 -> n_0228; n_0235 [label="DISCARD"]; n_0235 -> n_0232; n_0237 [label="STORE(0x8)"]; n_0237 -> n_0203; n_0237 -> n_0232; n_0241 [label="ADDR(0xc)"]; n_0241 -> n_0143; n_0244 [label="LOAD(0x2)"]; n_0244 -> n_0241; n_0247 [label="CONST(0x10, 0x2)"]; n_0250 [label="AND"]; n_0250 -> n_0244; n_0250 -> n_0247; n_0253 [label="NZ"]; n_0253 -> n_0250; n_0255 [label="NZ"]; n_0255 -> n_0232; n_0257 [label="ADDR(0xc)"]; n_0257 -> n_0232; n_0260 [label="LOAD(0x2)"]; n_0260 -> n_0257; n_0263 [label="CONST(0x10, 0x2)"]; n_0266 [label="AND"]; n_0266 -> n_0260; n_0266 -> n_0263; n_0269 [label="ZR"]; n_0269 -> n_0266; n_0271 [label="ALL"]; n_0271 -> n_0253; n_0271 -> n_0255; n_0271 -> n_0269; n_0276 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0279 [label="TC"]; n_0280 [label="CARG(0x5)"]; n_0280 -> n_0279; n_0283 [label="CARG(0x5)"]; n_0283 -> n_0143; n_0286 [label="ARGLIST"]; n_0286 -> n_0280; n_0286 -> n_0283; n_0290 [label="CALLV"]; n_0290 -> n_0276; n_0290 -> n_0286; n_0293 [label="WHEN"]; n_0293 -> n_0271; n_0293 -> n_0290; n_0296 [label="DOV"]; n_0296 -> n_0237; n_0296 -> n_0293; n_0300 [label="COPY"]; n_0300 -> n_0232; n_0302 [label="DO"]; n_0302 -> n_0235; n_0302 -> n_0296; n_0302 -> n_0300; n_0307 [label="IF"]; n_0307 -> n_0213; n_0307 -> n_0206; n_0307 -> n_0302; n_0311 [label="DO"]; n_0311 -> n_0209; n_0311 -> n_0211; n_0311 -> n_0307; n_0324 [label="STORE(0x8)"]; n_0324 -> n_0173; n_0324 -> n_0311; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 5 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 6 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-46) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (local) 14: (tc) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (const $val $size) 18: (load (idx reg reg $scale) $size) 19: (store (addr reg $ofs) reg $size) 20: (copy reg) 21: (tc) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (discard reg) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (const $val $size) 30: (load (idx reg reg $scale) $size) 31: (store (addr reg $ofs) reg $size) 32: (store (addr reg $ofs) reg $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (store (addr reg $ofs) reg $size) 36: (local) 37: (store (addr reg $ofs) reg $size) 38: (dov void void) 39: (local) 40: (tc) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (discard reg) 44: (nz (load (addr reg $ofs) $size)) 45: (conditional-branch: fail) -> { 1, 2 } Block{1} [46-48) 46: (load (addr reg $ofs) $size) 47: (branch :after) -> { 3 } Block{2} [48-50) 48: (label :fail) 49: (const $val $size) -> { 3 } Block{3} [50-65) 50: (branch :after) 51: (if flag reg) 52: (do void reg) 53: (store (addr reg $ofs) reg $size) 54: (copy reg) 55: (tc) 56: (load (addr reg $ofs) $size) 57: (load (addr reg $ofs) $size) 58: (const $val $size) 59: (load (idx reg reg $scale) $size) 60: (local) 61: (load (addr reg $ofs) $size) 62: (discard reg) 63: (nz (load (addr reg $ofs) $size)) 64: (conditional-branch: fail) -> { 4, 5 } Block{4} [65-66) 65: (branch :after) -> { 6 } Block{5} [66-68) 66: (label :fail) 67: (addr reg $ofs) -> { 6 } Block{6} [68-77) 68: (branch :after) 69: (if flag reg) 70: (do void reg) 71: (add reg (const $val $size)) 72: (discard reg) 73: (load reg $size) 74: (discard reg) 75: (nz reg) 76: (conditional-branch: fail) -> { 7, 8 } Block{7} [77-78) 77: (branch :after) -> { 13 } Block{8} [78-88) 78: (label :fail) 79: (tc) 80: (load (addr reg $ofs) $size) 81: (load (addr reg $ofs) $size) 82: (const $val $size) 83: (load (idx reg reg $scale) $size) 84: (discard reg) 85: (store reg reg $size) 86: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 87: (conditional-branch :fail) -> { 9, 12 } Block{9} [88-90) 88: (nz (load (idx reg reg $scl) $size)) 89: (conditional-branch :fail) -> { 10, 12 } Block{10} [90-92) 90: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 91: (conditional-branch :fail) -> { 11, 12 } Block{11} [92-96) 92: (all flag) 93: (tc) 94: (arglist (carg reg)) 95: (callv (const $ptr $sz) c_args) -> { 12 } Block{12} [96-101) 96: (label :fail) 97: (when flag void) 98: (dov void void) 99: (copy reg) 100: (do void reg) -> { 13 } Block{13} [101-116) 101: (branch :after) 102: (if flag reg) 103: (do void reg) 104: (store (addr reg $ofs) reg $size) 105: (tc) 106: (load (addr reg $ofs) $size) 107: (load (addr reg $ofs) $size) 108: (const $val $size) 109: (load (idx reg reg $scale) $size) 110: (local) 111: (load (addr reg $ofs) $size) 112: (load (addr reg $ofs) $size) 113: (discard reg) 114: (nz (load (addr reg $ofs) $size)) 115: (conditional-branch: fail) -> { 14, 15 } Block{14} [116-117) 116: (branch :after) -> { 16 } Block{15} [117-119) 117: (label :fail) 118: (addr reg $ofs) -> { 16 } Block{16} [119-126) 119: (branch :after) 120: (if flag reg) 121: (do void reg) 122: (add reg (const $val $size)) 123: (store reg reg $size) 124: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 125: (conditional-branch :fail) -> { 17, 20 } Block{17} [126-128) 126: (nz reg) 127: (conditional-branch :fail) -> { 18, 20 } Block{18} [128-130) 128: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 129: (conditional-branch :fail) -> { 19, 20 } Block{19} [130-134) 130: (all flag) 131: (tc) 132: (arglist (carg reg)) 133: (callv (const $ptr $sz) c_args) -> { 20 } Block{20} [134-163) 134: (label :fail) 135: (when flag void) 136: (dov void void) 137: (copy reg) 138: (copy reg) 139: (local) 140: (const $val $size) 141: (copy reg) 142: (store (addr reg $ofs) reg $size) 143: (copy reg) 144: (local) 145: (tc) 146: (cu) 147: (const $val $size) 148: (arglist (carg reg)) 149: (call (const $ptr $sz) c_args $size) 150: (store (addr reg $ofs) reg $size) 151: (local) 152: (tc) 153: (load (addr reg $ofs) $size) 154: (load (addr reg $ofs) $size) 155: (const $val $size) 156: (load (idx reg reg $scale) $size) 157: (store (addr reg $ofs) reg $size) 158: (local) 159: (load (addr reg $ofs) $size) 160: (discard reg) 161: (nz (load (addr reg $ofs) $size)) 162: (conditional-branch: fail) -> { 21, 22 } Block{21} [163-164) 163: (branch :after) -> { 23 } Block{22} [164-166) 164: (label :fail) 165: (addr reg $ofs) -> { 23 } Block{23} [166-175) 166: (branch :after) 167: (if flag reg) 168: (do void reg) 169: (add reg (const $val $size)) 170: (discard reg) 171: (load reg $size) 172: (discard reg) 173: (nz reg) 174: (conditional-branch: fail) -> { 24, 25 } Block{24} [175-176) 175: (branch :after) -> { 30 } Block{25} [176-186) 176: (label :fail) 177: (tc) 178: (load (addr reg $ofs) $size) 179: (load (addr reg $ofs) $size) 180: (const $val $size) 181: (load (idx reg reg $scale) $size) 182: (discard reg) 183: (store reg reg $size) 184: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 185: (conditional-branch :fail) -> { 26, 29 } Block{26} [186-188) 186: (nz (load (idx reg reg $scl) $size)) 187: (conditional-branch :fail) -> { 27, 29 } Block{27} [188-190) 188: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 189: (conditional-branch :fail) -> { 28, 29 } Block{28} [190-194) 190: (all flag) 191: (tc) 192: (arglist (carg reg)) 193: (callv (const $ptr $sz) c_args) -> { 29 } Block{29} [194-199) 194: (label :fail) 195: (when flag void) 196: (dov void void) 197: (copy reg) 198: (do void reg) -> { 30 } Block{30} [199-206) 199: (branch :after) 200: (if flag reg) 201: (do void reg) 202: (store (addr reg $ofs) reg $size) 203: (local) 204: (copy reg) 205: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emitting label 8 Emitting label 9 Emitting label 10 Emitting label 11 Emitting label 13 Emitting label 12 Emitting label 14 Emitting label 15 Emitting label 16 Emitting label 17 Emitting label 18 Emitting label 19 Emitting label 21 Emitting label 20 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (discard reg) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch: fail) -> { 1, 2 } Block{1} [13-14) 13: (branch :after) -> { 3 } Block{2} [14-16) 14: (label :fail) 15: (addr reg $ofs) -> { 3 } Block{3} [16-25) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (add reg (const $val $size)) 20: (local) 21: (load (addr reg $ofs) $size) 22: (store reg reg $size) 23: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 24: (conditional-branch :fail) -> { 4, 7 } Block{4} [25-27) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 5, 7 } Block{5} [27-29) 27: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 28: (conditional-branch :fail) -> { 6, 7 } Block{6} [29-33) 29: (all flag) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [33-36) 33: (label :fail) 34: (when flag void) 35: (dov void void) -> {} End of tile list log ====================== Emitting label 22 Emitting label 23 Emitting label 24 emit c call <2 args> emit opcode: emit branch to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (load (idx reg reg $scale) $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-14) 12: (label :fail) 13: (addr reg $ofs) -> { 3 } Block{3} [14-23) 14: (branch :after) 15: (if flag reg) 16: (do void reg) 17: (add reg (const $val $size)) 18: (local) 19: (load (addr reg $ofs) $size) 20: (store reg reg $size) 21: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 22: (conditional-branch :fail) -> { 4, 7 } Block{4} [23-25) 23: (nz (load (addr reg $ofs) $size)) 24: (conditional-branch :fail) -> { 5, 7 } Block{5} [25-27) 25: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 26: (conditional-branch :fail) -> { 6, 7 } Block{6} [27-31) 27: (all flag) 28: (tc) 29: (arglist (carg reg)) 30: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [31-51) 31: (label :fail) 32: (when flag void) 33: (dov void void) 34: (local) 35: (local) 36: (load (addr reg $ofs) $size) 37: (copy reg) 38: (store (addr reg $ofs) reg $size) 39: (local) 40: (tc) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (const $val $size) 44: (load (idx reg reg $scale) $size) 45: (store (addr reg $ofs) reg $size) 46: (local) 47: (load (addr reg $ofs) $size) 48: (discard reg) 49: (nz (load (addr reg $ofs) $size)) 50: (conditional-branch: fail) -> { 8, 9 } Block{8} [51-52) 51: (branch :after) -> { 10 } Block{9} [52-54) 52: (label :fail) 53: (addr reg $ofs) -> { 10 } Block{10} [54-63) 54: (branch :after) 55: (if flag reg) 56: (do void reg) 57: (add reg (const $val $size)) 58: (discard reg) 59: (load reg $size) 60: (discard reg) 61: (nz reg) 62: (conditional-branch: fail) -> { 11, 12 } Block{11} [63-64) 63: (branch :after) -> { 17 } Block{12} [64-74) 64: (label :fail) 65: (tc) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (const $val $size) 69: (load (idx reg reg $scale) $size) 70: (discard reg) 71: (store reg reg $size) 72: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 73: (conditional-branch :fail) -> { 13, 16 } Block{13} [74-76) 74: (nz (load (idx reg reg $scl) $size)) 75: (conditional-branch :fail) -> { 14, 16 } Block{14} [76-78) 76: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 77: (conditional-branch :fail) -> { 15, 16 } Block{15} [78-82) 78: (all flag) 79: (tc) 80: (arglist (carg reg)) 81: (callv (const $ptr $sz) c_args) -> { 16 } Block{16} [82-87) 82: (label :fail) 83: (when flag void) 84: (dov void void) 85: (copy reg) 86: (do void reg) -> { 17 } Block{17} [87-91) 87: (branch :after) 88: (if flag reg) 89: (do void reg) 90: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 25 Emitting label 26 Emitting label 27 Emitting label 28 Emitting label 29 Emitting label 30 Emitting label 32 Emitting label 31 emit guard emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 6 Bytecode size: 2005 Constructing JIT graph (cuuid: 94, name: '!reduce') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, sp_getarg_s, set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0094 [label="STORE(0x8)"]; n_0094 -> n_0002; n_0094 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0098 [label="STORE(0x8)"]; n_0098 -> n_0029; n_0098 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x20)"]; n_0056 -> n_0055; n_0059 [label="COPY"]; n_0059 -> n_0025; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0056; n_0102 -> n_0059; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x30)"]; n_0062 -> n_0061; n_0065 [label="COPY"]; n_0065 -> n_0059; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0062; n_0110 -> n_0065; n_0067 [label="LOCAL"]; n_0068 [label="ADDR(0x28)"]; n_0068 -> n_0067; n_0074 [label="TC"]; n_0075 [label="ADDR(0x1b0)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x78)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0071 [label="CONST(0x3, 0x2)"]; n_0087 [label="IDX(0x8)"]; n_0087 -> n_0084; n_0087 -> n_0071; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0087; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0068; n_0106 -> n_0091; } End dump of JIT expression tree ==================================== append label: 2 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc Build tree out of: [set, set, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x48)"]; n_0023 -> n_0022; n_0026 [label="COPY"]; n_0026 -> n_0012; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0023; n_0199 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x58)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x78)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x6, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0029; n_0203 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x60)"]; n_0056 -> n_0055; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0026; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="DISCARD"]; n_0071 -> n_0068; n_0073 [label="NZ"]; n_0073 -> n_0068; n_0075 [label="ADDR(0x18)"]; n_0075 -> n_0026; n_0078 [label="IF"]; n_0078 -> n_0073; n_0078 -> n_0068; n_0078 -> n_0075; n_0082 [label="DO"]; n_0082 -> n_0071; n_0082 -> n_0078; n_0059 [label="CONST(0x38, 0x2)"]; n_0086 [label="ADD"]; n_0086 -> n_0082; n_0086 -> n_0059; n_0092 [label="DISCARD"]; n_0092 -> n_0086; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0094 [label="DISCARD"]; n_0094 -> n_0089; n_0096 [label="NZ"]; n_0096 -> n_0089; n_0098 [label="TC"]; n_0099 [label="ADDR(0x1b0)"]; n_0099 -> n_0098; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x78)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0062 [label="CONST(0x7, 0x2)"]; n_0111 [label="IDX(0x8)"]; n_0111 -> n_0108; n_0111 -> n_0062; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0111; n_0118 [label="DISCARD"]; n_0118 -> n_0115; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0086; n_0120 -> n_0115; n_0124 [label="ADDR(0xc)"]; n_0124 -> n_0026; n_0127 [label="LOAD(0x2)"]; n_0127 -> n_0124; n_0130 [label="CONST(0x10, 0x2)"]; n_0133 [label="AND"]; n_0133 -> n_0127; n_0133 -> n_0130; n_0136 [label="NZ"]; n_0136 -> n_0133; n_0138 [label="NZ"]; n_0138 -> n_0115; n_0140 [label="ADDR(0xc)"]; n_0140 -> n_0115; n_0143 [label="LOAD(0x2)"]; n_0143 -> n_0140; n_0146 [label="CONST(0x10, 0x2)"]; n_0149 [label="AND"]; n_0149 -> n_0143; n_0149 -> n_0146; n_0152 [label="ZR"]; n_0152 -> n_0149; n_0154 [label="ALL"]; n_0154 -> n_0136; n_0154 -> n_0138; n_0154 -> n_0152; n_0159 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0026; n_0169 [label="ARGLIST"]; n_0169 -> n_0163; n_0169 -> n_0166; n_0173 [label="CALLV"]; n_0173 -> n_0159; n_0173 -> n_0169; n_0176 [label="WHEN"]; n_0176 -> n_0154; n_0176 -> n_0173; n_0179 [label="DOV"]; n_0179 -> n_0120; n_0179 -> n_0176; n_0183 [label="COPY"]; n_0183 -> n_0115; n_0185 [label="DO"]; n_0185 -> n_0118; n_0185 -> n_0179; n_0185 -> n_0183; n_0190 [label="IF"]; n_0190 -> n_0096; n_0190 -> n_0089; n_0190 -> n_0185; n_0194 [label="DO"]; n_0194 -> n_0092; n_0194 -> n_0094; n_0194 -> n_0190; n_0207 [label="STORE(0x8)"]; n_0207 -> n_0056; n_0207 -> n_0194; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 10 Dynamic control label on ins set append_ins: append label: 3 Leaving inline 0 (name: actions, cuuid: 64) Cannot handle DEOPT_ONE (ins=sp_guardtype) append_ins: append_ins: append_ins: append_ins: append label: 4 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x6)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: tryfindmeth_s Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append_ins: append label: 6 Build tree out of: [set, isnull, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0018 [label="ZR"]; n_0018 -> n_0012; n_0020 [label="FLAGVAL"]; n_0020 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="EQ"]; n_0035 -> n_0012; n_0035 -> n_0032; n_0038 [label="FLAGVAL"]; n_0038 -> n_0035; n_0040 [label="OR"]; n_0040 -> n_0020; n_0040 -> n_0038; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0015; n_0056 -> n_0040; n_0045 [label="NZ"]; n_0045 -> n_0040; n_0043 [label="LABEL(0x8)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0043; n_0049 [label="WHEN"]; n_0049 -> n_0045; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 7 Cannot get template for: prepargs Build tree out of: [set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0002; n_0055 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0047 [label="STORE(0x8)"]; n_0047 -> n_0015; n_0047 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x28)"]; n_0021 -> n_0020; n_0027 [label="TC"]; n_0028 [label="ADDR(0x1b0)"]; n_0028 -> n_0027; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x78)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0024 [label="CONST(0xa, 0x2)"]; n_0040 [label="IDX(0x8)"]; n_0040 -> n_0037; n_0040 -> n_0024; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0040; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0021; n_0051 -> n_0044; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 11 append_ins: append_ins: append invokish control guard append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 8 Build tree out of: [set, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0060 [label="STORE(0x8)"]; n_0060 -> n_0002; n_0060 -> n_0012; n_0014 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0017 [label="TC"]; n_0018 [label="CARG(0x5)"]; n_0018 -> n_0017; n_0021 [label="CARG(0x5)"]; n_0021 -> n_0012; n_0024 [label="CONST(0, 0x8)"]; n_0027 [label="CARG(0x3)"]; n_0027 -> n_0024; n_0030 [label="ARGLIST"]; n_0030 -> n_0018; n_0030 -> n_0021; n_0030 -> n_0027; n_0035 [label="CALLV"]; n_0035 -> n_0014; n_0035 -> n_0030; n_0038 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0041 [label="TC"]; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0041; n_0045 [label="ARGLIST"]; n_0045 -> n_0042; n_0048 [label="CALLV"]; n_0048 -> n_0038; n_0048 -> n_0045; n_0051 [label="LABEL(0xffffffffffffffff)"]; n_0053 [label="BRANCH"]; n_0053 -> n_0051; n_0055 [label="DOV"]; n_0055 -> n_0035; n_0055 -> n_0048; n_0055 -> n_0053; } End dump of JIT expression tree ==================================== append label: 9 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-27) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (copy reg) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (const $val $size) 25: (load (idx reg reg $scale) $size) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-23) 22: (branch :after) -> { 3 } Block{2} [23-25) 23: (label :fail) 24: (addr reg $ofs) -> { 3 } Block{3} [25-34) 25: (branch :after) 26: (if flag reg) 27: (do void reg) 28: (add reg (const $val $size)) 29: (discard reg) 30: (load reg $size) 31: (discard reg) 32: (nz reg) 33: (conditional-branch: fail) -> { 4, 5 } Block{4} [34-35) 34: (branch :after) -> { 10 } Block{5} [35-45) 35: (label :fail) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (const $val $size) 40: (load (idx reg reg $scale) $size) 41: (discard reg) 42: (store reg reg $size) 43: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 6, 9 } Block{6} [45-47) 45: (nz (load (idx reg reg $scl) $size)) 46: (conditional-branch :fail) -> { 7, 9 } Block{7} [47-49) 47: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 48: (conditional-branch :fail) -> { 8, 9 } Block{8} [49-53) 49: (all flag) 50: (tc) 51: (arglist (carg reg)) 52: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [53-58) 53: (label :fail) 54: (when flag void) 55: (dov void void) 56: (copy reg) 57: (do void reg) -> { 10 } Block{10} [58-62) 58: (branch :after) 59: (if flag reg) 60: (do void reg) 61: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 12 Emitting label 13 Emitting label 14 Emitting label 16 Emitting label 15 emit guard emit c call <4 args> emit opcode: Emitting label 10 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label emit guard emit opcode: emit opcode: emit branch to label 5 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit invokish control guard emit opcode: Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (zr reg) 7: (flagval flag) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (eq reg reg) 12: (flagval flag) 13: (or reg reg) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 17 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 11 emit guard Emit throwish pre emit opcode: Emit invokish control guard Emit invoke (2 args) Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (tc) 6: (const $val $size) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (tc) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) 12: (branch (label $name)) 13: (dov void void) -> {} End of tile list log ====================== Emitting label 9 Bytecode size: 1662 Constructing JIT graph (cuuid: 98, name: 'cache_get') append label: 0 append label: 1 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_getarg_o, sp_getarg_s, hllboxtype_s, box_s, set, wval, sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0002; n_0203 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x50)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x2, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0029; n_0223 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x48)"]; n_0056 -> n_0055; n_0059 [label="CU"]; n_0060 [label="ADDR(0xc0)"]; n_0060 -> n_0059; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x10)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0219 [label="STORE(0x8)"]; n_0219 -> n_0056; n_0219 -> n_0069; n_0076 [label="CONST(0x7fecd5ba6eb0, 0x8)"]; n_0079 [label="TC"]; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0079; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0052; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0069; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0072; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0073; n_0092 [label="ARGLIST"]; n_0092 -> n_0080; n_0092 -> n_0083; n_0092 -> n_0086; n_0092 -> n_0089; n_0098 [label="CALLV"]; n_0098 -> n_0076; n_0098 -> n_0092; n_0101 [label="LOCAL"]; n_0102 [label="ADDR(0x20)"]; n_0102 -> n_0101; n_0105 [label="COPY"]; n_0105 -> n_0025; n_0207 [label="STORE(0x8)"]; n_0207 -> n_0102; n_0207 -> n_0105; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x28)"]; n_0108 -> n_0107; n_0117 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0120 [label="TC"]; n_0121 [label="CARG(0x5)"]; n_0121 -> n_0120; n_0124 [label="CU"]; n_0125 [label="CARG(0x5)"]; n_0125 -> n_0124; n_0111 [label="CONST(0, 0x2)"]; n_0128 [label="CARG(0x3)"]; n_0128 -> n_0111; n_0114 [label="CONST(0x7, 0x2)"]; n_0131 [label="CARG(0x3)"]; n_0131 -> n_0114; n_0134 [label="ARGLIST"]; n_0134 -> n_0121; n_0134 -> n_0125; n_0134 -> n_0128; n_0134 -> n_0131; n_0140 [label="CALL(0x8)"]; n_0140 -> n_0117; n_0140 -> n_0134; n_0211 [label="STORE(0x8)"]; n_0211 -> n_0108; n_0211 -> n_0140; n_0144 [label="LOCAL"]; n_0145 [label="ADDR(0x30)"]; n_0145 -> n_0144; n_0151 [label="ADDR(0x18)"]; n_0151 -> n_0105; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0157 [label="DISCARD"]; n_0157 -> n_0154; n_0159 [label="NZ"]; n_0159 -> n_0154; n_0161 [label="ADDR(0x18)"]; n_0161 -> n_0105; n_0164 [label="IF"]; n_0164 -> n_0159; n_0164 -> n_0154; n_0164 -> n_0161; n_0168 [label="DO"]; n_0168 -> n_0157; n_0168 -> n_0164; n_0148 [label="CONST(0x70, 0x2)"]; n_0172 [label="ADD"]; n_0172 -> n_0168; n_0172 -> n_0148; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="DISCARD"]; n_0178 -> n_0175; n_0180 [label="NZ"]; n_0180 -> n_0175; n_0182 [label="TC"]; n_0183 [label="ADDR(0x10)"]; n_0183 -> n_0182; n_0186 [label="LOAD(0x8)"]; n_0186 -> n_0183; n_0189 [label="ADDR(0x670)"]; n_0189 -> n_0186; n_0192 [label="LOAD(0x8)"]; n_0192 -> n_0189; n_0195 [label="IF"]; n_0195 -> n_0180; n_0195 -> n_0175; n_0195 -> n_0192; n_0199 [label="DO"]; n_0199 -> n_0178; n_0199 -> n_0195; n_0215 [label="STORE(0x8)"]; n_0215 -> n_0145; n_0215 -> n_0199; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: unbox_s Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: emitted an atkey_o via consume_reprop append_ins: append_ins: append label: 3 Build tree out of: [null, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0015; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 5 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-40) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (cu) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (store (addr reg $ofs) reg $size) 19: (tc) 20: (local) 21: (addr reg $ofs) 22: (arglist (carg reg)) 23: (callv (const $ptr $sz) c_args) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (tc) 29: (cu) 30: (const $val $size) 31: (const $val $size) 32: (arglist (carg reg)) 33: (call (const $ptr $sz) c_args $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (load (addr reg $ofs) $size) 37: (discard reg) 38: (nz (load (addr reg $ofs) $size)) 39: (conditional-branch: fail) -> { 1, 2 } Block{1} [40-41) 40: (branch :after) -> { 3 } Block{2} [41-43) 41: (label :fail) 42: (addr reg $ofs) -> { 3 } Block{3} [43-51) 43: (branch :after) 44: (if flag reg) 45: (do void reg) 46: (add reg (const $val $size)) 47: (load reg $size) 48: (discard reg) 49: (nz reg) 50: (conditional-branch: fail) -> { 4, 5 } Block{4} [51-52) 51: (branch :after) -> { 6 } Block{5} [52-56) 52: (label :fail) 53: (tc) 54: (load (addr reg $ofs) $size) 55: (load (addr reg $ofs) $size) -> { 6 } Block{6} [56-60) 56: (branch :after) 57: (if flag reg) 58: (do void reg) 59: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 6 Emitting label 7 Emitting label 8 Emitting label 9 emit guard emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <7 args> emit opcode: emit jump to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 5 Bytecode size: 742 Constructing JIT graph (cuuid: 88, name: '!cursor_pass') append label: 0 append label: 1 Build tree out of: [null, null, null, sp_getarg_o, sp_getarg_i, sp_getarg_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0153 [label="STORE(0x8)"]; n_0153 -> n_0002; n_0153 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x48)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0149 [label="STORE(0x8)"]; n_0149 -> n_0019; n_0149 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x40)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0145 [label="STORE(0x8)"]; n_0145 -> n_0036; n_0145 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0)"]; n_0053 -> n_0052; n_0059 [label="TC"]; n_0060 [label="ADDR(0x1b0)"]; n_0060 -> n_0059; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x60)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0056 [label="CONST(0, 0x2)"]; n_0072 [label="IDX(0x8)"]; n_0072 -> n_0069; n_0072 -> n_0056; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0072; n_0133 [label="STORE(0x8)"]; n_0133 -> n_0053; n_0133 -> n_0076; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x8)"]; n_0080 -> n_0079; n_0086 [label="TC"]; n_0087 [label="ADDR(0x1b0)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0093 [label="ADDR(0x60)"]; n_0093 -> n_0090; n_0096 [label="LOAD(0x8)"]; n_0096 -> n_0093; n_0083 [label="CONST(0x1, 0x2)"]; n_0099 [label="IDX(0x8)"]; n_0099 -> n_0096; n_0099 -> n_0083; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0099; n_0137 [label="STORE(0x8)"]; n_0137 -> n_0080; n_0137 -> n_0103; n_0106 [label="LOCAL"]; n_0107 [label="ADDR(0x10)"]; n_0107 -> n_0106; n_0113 [label="TC"]; n_0114 [label="ADDR(0x1b0)"]; n_0114 -> n_0113; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0120 [label="ADDR(0x60)"]; n_0120 -> n_0117; n_0123 [label="LOAD(0x8)"]; n_0123 -> n_0120; n_0110 [label="CONST(0x2, 0x2)"]; n_0126 [label="IDX(0x8)"]; n_0126 -> n_0123; n_0126 -> n_0110; n_0130 [label="LOAD(0x8)"]; n_0130 -> n_0126; n_0141 [label="STORE(0x8)"]; n_0141 -> n_0107; n_0141 -> n_0130; } End dump of JIT expression tree ==================================== append label: 2 Cannot get template for: sp_getlex_o Build tree out of: [wval, set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0096 [label="STORE(0x8)"]; n_0096 -> n_0002; n_0096 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x18)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0039; n_0084 -> n_0042; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x20)"]; n_0045 -> n_0044; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0)"]; n_0049 -> n_0048; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0049; n_0055 [label="COPY"]; n_0055 -> n_0052; n_0088 [label="STORE(0x8)"]; n_0088 -> n_0045; n_0088 -> n_0055; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x30)"]; n_0058 -> n_0057; n_0064 [label="TC"]; n_0065 [label="ADDR(0x1b0)"]; n_0065 -> n_0064; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="ADDR(0x78)"]; n_0071 -> n_0068; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0061 [label="CONST(0x2, 0x2)"]; n_0077 [label="IDX(0x8)"]; n_0077 -> n_0074; n_0077 -> n_0061; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0077; n_0092 [label="STORE(0x8)"]; n_0092 -> n_0058; n_0092 -> n_0081; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 3 Cannot get template for: getlexperinvtype_o Build tree out of: [set, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0xe9, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0015; n_0048 -> n_0040; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a getattr_o via consume_reprop append_ins: devirt: couldn't bindattr_o; concreteness not sure append label: 4 Build tree out of: [set, isconcrete, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0002; n_0057 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ALL"]; n_0034 -> n_0018; n_0034 -> n_0032; n_0038 [label="CONST(0x1, 0x8)"]; n_0041 [label="CONST(0, 0x8)"]; n_0044 [label="IF"]; n_0044 -> n_0034; n_0044 -> n_0038; n_0044 -> n_0041; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0015; n_0061 -> n_0044; n_0050 [label="NZ"]; n_0050 -> n_0044; n_0048 [label="LABEL(0x6)"]; n_0052 [label="BRANCH"]; n_0052 -> n_0048; n_0054 [label="WHEN"]; n_0054 -> n_0050; n_0054 -> n_0052; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [set, const_s, sp_getspeshslot, null, sp_p6obind_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0186 [label="STORE(0x8)"]; n_0186 -> n_0002; n_0186 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0xe9, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0182 [label="STORE(0x8)"]; n_0182 -> n_0015; n_0182 -> n_0040; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x20)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x2, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0178 [label="STORE(0x8)"]; n_0178 -> n_0045; n_0178 -> n_0068; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x48)"]; n_0072 -> n_0071; n_0075 [label="TC"]; n_0076 [label="ADDR(0x10)"]; n_0076 -> n_0075; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0082 [label="ADDR(0x670)"]; n_0082 -> n_0079; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0190 [label="STORE(0x8)"]; n_0190 -> n_0072; n_0190 -> n_0085; n_0091 [label="ADDR(0x18)"]; n_0091 -> n_0012; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="DISCARD"]; n_0097 -> n_0094; n_0099 [label="NZ"]; n_0099 -> n_0094; n_0101 [label="ADDR(0x18)"]; n_0101 -> n_0012; n_0104 [label="IF"]; n_0104 -> n_0099; n_0104 -> n_0094; n_0104 -> n_0101; n_0108 [label="DO"]; n_0108 -> n_0097; n_0108 -> n_0104; n_0088 [label="CONST(0x40, 0x2)"]; n_0112 [label="ADD"]; n_0112 -> n_0108; n_0112 -> n_0088; n_0115 [label="STORE(0x8)"]; n_0115 -> n_0112; n_0115 -> n_0085; n_0119 [label="ADDR(0xc)"]; n_0119 -> n_0012; n_0122 [label="LOAD(0x2)"]; n_0122 -> n_0119; n_0125 [label="CONST(0x10, 0x2)"]; n_0128 [label="AND"]; n_0128 -> n_0122; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="NZ"]; n_0133 -> n_0085; n_0135 [label="ADDR(0xc)"]; n_0135 -> n_0085; n_0138 [label="LOAD(0x2)"]; n_0138 -> n_0135; n_0141 [label="CONST(0x10, 0x2)"]; n_0144 [label="AND"]; n_0144 -> n_0138; n_0144 -> n_0141; n_0147 [label="ZR"]; n_0147 -> n_0144; n_0149 [label="ALL"]; n_0149 -> n_0131; n_0149 -> n_0133; n_0149 -> n_0147; n_0154 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0157 [label="TC"]; n_0158 [label="CARG(0x5)"]; n_0158 -> n_0157; n_0161 [label="CARG(0x5)"]; n_0161 -> n_0012; n_0164 [label="ARGLIST"]; n_0164 -> n_0158; n_0164 -> n_0161; n_0168 [label="CALLV"]; n_0168 -> n_0154; n_0168 -> n_0164; n_0171 [label="WHEN"]; n_0171 -> n_0149; n_0171 -> n_0168; n_0174 [label="DOV"]; n_0174 -> n_0115; n_0174 -> n_0171; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: unless_s append_ins: BAIL: op Constructing JIT graph (cuuid: 26, name: 'run_alt') append label: 0 append label: 1 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [null, null, null, sp_getarg_o, sp_getarg_s, sp_getarg_i, sp_getarg_o, sp_getarg_o, sp_getarg_o, set, wval, sp_p6ogetvt_o, sp_decont, isconcrete, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0524 [label="STORE(0x8)"]; n_0524 -> n_0002; n_0524 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x68)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0520 [label="STORE(0x8)"]; n_0520 -> n_0019; n_0520 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x58)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0516 [label="STORE(0x8)"]; n_0516 -> n_0036; n_0516 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0)"]; n_0053 -> n_0052; n_0059 [label="TC"]; n_0060 [label="ADDR(0x1b0)"]; n_0060 -> n_0059; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x60)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0056 [label="CONST(0, 0x2)"]; n_0072 [label="IDX(0x8)"]; n_0072 -> n_0069; n_0072 -> n_0056; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0072; n_0484 [label="STORE(0x8)"]; n_0484 -> n_0053; n_0484 -> n_0076; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x8)"]; n_0080 -> n_0079; n_0086 [label="TC"]; n_0087 [label="ADDR(0x1b0)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0093 [label="ADDR(0x60)"]; n_0093 -> n_0090; n_0096 [label="LOAD(0x8)"]; n_0096 -> n_0093; n_0083 [label="CONST(0x1, 0x2)"]; n_0099 [label="IDX(0x8)"]; n_0099 -> n_0096; n_0099 -> n_0083; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0099; n_0488 [label="STORE(0x8)"]; n_0488 -> n_0080; n_0488 -> n_0103; n_0106 [label="LOCAL"]; n_0107 [label="ADDR(0x10)"]; n_0107 -> n_0106; n_0113 [label="TC"]; n_0114 [label="ADDR(0x1b0)"]; n_0114 -> n_0113; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0120 [label="ADDR(0x60)"]; n_0120 -> n_0117; n_0123 [label="LOAD(0x8)"]; n_0123 -> n_0120; n_0110 [label="CONST(0x2, 0x2)"]; n_0126 [label="IDX(0x8)"]; n_0126 -> n_0123; n_0126 -> n_0110; n_0130 [label="LOAD(0x8)"]; n_0130 -> n_0126; n_0492 [label="STORE(0x8)"]; n_0492 -> n_0107; n_0492 -> n_0130; n_0133 [label="LOCAL"]; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0133; n_0140 [label="TC"]; n_0141 [label="ADDR(0x1b0)"]; n_0141 -> n_0140; n_0144 [label="LOAD(0x8)"]; n_0144 -> n_0141; n_0147 [label="ADDR(0x60)"]; n_0147 -> n_0144; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0137 [label="CONST(0x3, 0x2)"]; n_0153 [label="IDX(0x8)"]; n_0153 -> n_0150; n_0153 -> n_0137; n_0157 [label="LOAD(0x8)"]; n_0157 -> n_0153; n_0496 [label="STORE(0x8)"]; n_0496 -> n_0134; n_0496 -> n_0157; n_0160 [label="LOCAL"]; n_0161 [label="ADDR(0x20)"]; n_0161 -> n_0160; n_0167 [label="TC"]; n_0168 [label="ADDR(0x1b0)"]; n_0168 -> n_0167; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="ADDR(0x60)"]; n_0174 -> n_0171; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0164 [label="CONST(0x4, 0x2)"]; n_0180 [label="IDX(0x8)"]; n_0180 -> n_0177; n_0180 -> n_0164; n_0184 [label="LOAD(0x8)"]; n_0184 -> n_0180; n_0500 [label="STORE(0x8)"]; n_0500 -> n_0161; n_0500 -> n_0184; n_0187 [label="LOCAL"]; n_0188 [label="ADDR(0x28)"]; n_0188 -> n_0187; n_0194 [label="TC"]; n_0195 [label="ADDR(0x1b0)"]; n_0195 -> n_0194; n_0198 [label="LOAD(0x8)"]; n_0198 -> n_0195; n_0201 [label="ADDR(0x60)"]; n_0201 -> n_0198; n_0204 [label="LOAD(0x8)"]; n_0204 -> n_0201; n_0191 [label="CONST(0x5, 0x2)"]; n_0207 [label="IDX(0x8)"]; n_0207 -> n_0204; n_0207 -> n_0191; n_0211 [label="LOAD(0x8)"]; n_0211 -> n_0207; n_0504 [label="STORE(0x8)"]; n_0504 -> n_0188; n_0504 -> n_0211; n_0214 [label="LOCAL"]; n_0215 [label="ADDR(0x38)"]; n_0215 -> n_0214; n_0218 [label="COPY"]; n_0218 -> n_0076; n_0508 [label="STORE(0x8)"]; n_0508 -> n_0215; n_0508 -> n_0218; n_0230 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0233 [label="TC"]; n_0234 [label="CARG(0x5)"]; n_0234 -> n_0233; n_0237 [label="CU"]; n_0238 [label="CARG(0x5)"]; n_0238 -> n_0237; n_0224 [label="CONST(0, 0x2)"]; n_0241 [label="CARG(0x3)"]; n_0241 -> n_0224; n_0227 [label="CONST(0x3, 0x2)"]; n_0244 [label="CARG(0x3)"]; n_0244 -> n_0227; n_0247 [label="ARGLIST"]; n_0247 -> n_0234; n_0247 -> n_0238; n_0247 -> n_0241; n_0247 -> n_0244; n_0253 [label="CALL(0x8)"]; n_0253 -> n_0230; n_0253 -> n_0247; n_0257 [label="LOCAL"]; n_0258 [label="ADDR(0x48)"]; n_0258 -> n_0257; n_0267 [label="ADDR(0x18)"]; n_0267 -> n_0218; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_0273 [label="DISCARD"]; n_0273 -> n_0270; n_0275 [label="NZ"]; n_0275 -> n_0270; n_0277 [label="ADDR(0x18)"]; n_0277 -> n_0218; n_0280 [label="IF"]; n_0280 -> n_0275; n_0280 -> n_0270; n_0280 -> n_0277; n_0284 [label="DO"]; n_0284 -> n_0273; n_0284 -> n_0280; n_0261 [label="CONST(0x20, 0x2)"]; n_0288 [label="ADD"]; n_0288 -> n_0284; n_0288 -> n_0261; n_0294 [label="DISCARD"]; n_0294 -> n_0288; n_0291 [label="LOAD(0x8)"]; n_0291 -> n_0288; n_0296 [label="DISCARD"]; n_0296 -> n_0291; n_0298 [label="NZ"]; n_0298 -> n_0291; n_0300 [label="TC"]; n_0301 [label="ADDR(0x1b0)"]; n_0301 -> n_0300; n_0304 [label="LOAD(0x8)"]; n_0304 -> n_0301; n_0307 [label="ADDR(0x78)"]; n_0307 -> n_0304; n_0310 [label="LOAD(0x8)"]; n_0310 -> n_0307; n_0264 [label="CONST(0x3, 0x2)"]; n_0313 [label="IDX(0x8)"]; n_0313 -> n_0310; n_0313 -> n_0264; n_0317 [label="LOAD(0x8)"]; n_0317 -> n_0313; n_0320 [label="DISCARD"]; n_0320 -> n_0317; n_0322 [label="STORE(0x8)"]; n_0322 -> n_0288; n_0322 -> n_0317; n_0326 [label="ADDR(0xc)"]; n_0326 -> n_0218; n_0329 [label="LOAD(0x2)"]; n_0329 -> n_0326; n_0332 [label="CONST(0x10, 0x2)"]; n_0335 [label="AND"]; n_0335 -> n_0329; n_0335 -> n_0332; n_0338 [label="NZ"]; n_0338 -> n_0335; n_0340 [label="NZ"]; n_0340 -> n_0317; n_0342 [label="ADDR(0xc)"]; n_0342 -> n_0317; n_0345 [label="LOAD(0x2)"]; n_0345 -> n_0342; n_0348 [label="CONST(0x10, 0x2)"]; n_0351 [label="AND"]; n_0351 -> n_0345; n_0351 -> n_0348; n_0354 [label="ZR"]; n_0354 -> n_0351; n_0356 [label="ALL"]; n_0356 -> n_0338; n_0356 -> n_0340; n_0356 -> n_0354; n_0361 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0364 [label="TC"]; n_0365 [label="CARG(0x5)"]; n_0365 -> n_0364; n_0368 [label="CARG(0x5)"]; n_0368 -> n_0218; n_0371 [label="ARGLIST"]; n_0371 -> n_0365; n_0371 -> n_0368; n_0375 [label="CALLV"]; n_0375 -> n_0361; n_0375 -> n_0371; n_0378 [label="WHEN"]; n_0378 -> n_0356; n_0378 -> n_0375; n_0381 [label="DOV"]; n_0381 -> n_0322; n_0381 -> n_0378; n_0385 [label="COPY"]; n_0385 -> n_0317; n_0387 [label="DO"]; n_0387 -> n_0320; n_0387 -> n_0381; n_0387 -> n_0385; n_0392 [label="IF"]; n_0392 -> n_0298; n_0392 -> n_0291; n_0392 -> n_0387; n_0396 [label="DO"]; n_0396 -> n_0294; n_0396 -> n_0296; n_0396 -> n_0392; n_0512 [label="STORE(0x8)"]; n_0512 -> n_0258; n_0512 -> n_0396; n_0405 [label="NZ"]; n_0405 -> n_0396; n_0407 [label="ADDR(0xc)"]; n_0407 -> n_0396; n_0410 [label="LOAD(0x2)"]; n_0410 -> n_0407; n_0413 [label="CONST(0x1, 0x2)"]; n_0416 [label="AND"]; n_0416 -> n_0410; n_0416 -> n_0413; n_0419 [label="ZR"]; n_0419 -> n_0416; n_0421 [label="ADDR(0x10)"]; n_0421 -> n_0396; n_0424 [label="LOAD(0x8)"]; n_0424 -> n_0421; n_0427 [label="ADDR(0x40)"]; n_0427 -> n_0424; n_0430 [label="LOAD(0x8)"]; n_0430 -> n_0427; n_0433 [label="NZ"]; n_0433 -> n_0430; n_0435 [label="ALL"]; n_0435 -> n_0405; n_0435 -> n_0419; n_0435 -> n_0433; n_0440 [label="ADDR(0x10)"]; n_0440 -> n_0396; n_0443 [label="LOAD(0x8)"]; n_0443 -> n_0440; n_0446 [label="ADDR(0x40)"]; n_0446 -> n_0443; n_0449 [label="LOAD(0x8)"]; n_0449 -> n_0446; n_0452 [label="ADDR(0x8)"]; n_0452 -> n_0449; n_0455 [label="LOAD(0x8)"]; n_0455 -> n_0452; n_0458 [label="TC"]; n_0459 [label="CARG(0x5)"]; n_0459 -> n_0458; n_0462 [label="CARG(0x5)"]; n_0462 -> n_0396; n_0401 [label="LOCAL"]; n_0402 [label="ADDR(0x40)"]; n_0402 -> n_0401; n_0465 [label="CARG(0x5)"]; n_0465 -> n_0402; n_0468 [label="ARGLIST"]; n_0468 -> n_0459; n_0468 -> n_0462; n_0468 -> n_0465; n_0473 [label="CALLV"]; n_0473 -> n_0455; n_0473 -> n_0468; n_0476 [label="STORE(0x8)"]; n_0476 -> n_0402; n_0476 -> n_0396; n_0480 [label="IFV"]; n_0480 -> n_0435; n_0480 -> n_0473; n_0480 -> n_0476; n_0528 [label="GUARD(0x3, 0x1)"]; n_0528 -> n_0480; n_0532 [label="LOCAL"]; n_0533 [label="ADDR(0x50)"]; n_0533 -> n_0532; n_0536 [label="LOCAL"]; n_0537 [label="ADDR(0x40)"]; n_0537 -> n_0536; n_0540 [label="LOAD(0x8)"]; n_0540 -> n_0537; n_0543 [label="NZ"]; n_0543 -> n_0540; n_0545 [label="ADDR(0xc)"]; n_0545 -> n_0540; n_0548 [label="LOAD(0x2)"]; n_0548 -> n_0545; n_0551 [label="CONST(0x1, 0x2)"]; n_0554 [label="AND"]; n_0554 -> n_0548; n_0554 -> n_0551; n_0557 [label="ZR"]; n_0557 -> n_0554; n_0559 [label="ALL"]; n_0559 -> n_0543; n_0559 -> n_0557; n_0563 [label="CONST(0x1, 0x8)"]; n_0566 [label="CONST(0, 0x8)"]; n_0569 [label="IF"]; n_0569 -> n_0559; n_0569 -> n_0563; n_0569 -> n_0566; n_0582 [label="STORE(0x8)"]; n_0582 -> n_0533; n_0582 -> n_0569; n_0575 [label="NZ"]; n_0575 -> n_0569; n_0573 [label="LABEL(0x5)"]; n_0577 [label="BRANCH"]; n_0577 -> n_0573; n_0579 [label="WHEN"]; n_0579 -> n_0575; n_0579 -> n_0577; } End dump of JIT expression tree ==================================== append label: 2 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append label: 3 Cannot get template for: prepargs Build tree out of: [set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0015; n_0055 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x38)"]; n_0021 -> n_0020; n_0027 [label="TC"]; n_0028 [label="ADDR(0x1b0)"]; n_0028 -> n_0027; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x78)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0024 [label="CONST(0x5, 0x2)"]; n_0040 [label="IDX(0x8)"]; n_0040 -> n_0037; n_0040 -> n_0024; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0040; n_0047 [label="STORE(0x8)"]; n_0047 -> n_0021; n_0047 -> n_0044; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 4 Cannot get template for: scwbdisable append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 5 Cannot get template for: nfarunalt Build tree out of: [set, wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0195 [label="STORE(0x8)"]; n_0195 -> n_0002; n_0195 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x40)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x3, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0015; n_0199 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x70)"]; n_0052 -> n_0051; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0012; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0055 [label="CONST(0x20, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0055; n_0088 [label="DISCARD"]; n_0088 -> n_0082; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0090 [label="DISCARD"]; n_0090 -> n_0085; n_0092 [label="NZ"]; n_0092 -> n_0085; n_0094 [label="TC"]; n_0095 [label="ADDR(0x1b0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x78)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0058 [label="CONST(0x7, 0x2)"]; n_0107 [label="IDX(0x8)"]; n_0107 -> n_0104; n_0107 -> n_0058; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0107; n_0114 [label="DISCARD"]; n_0114 -> n_0111; n_0116 [label="STORE(0x8)"]; n_0116 -> n_0082; n_0116 -> n_0111; n_0120 [label="ADDR(0xc)"]; n_0120 -> n_0012; n_0123 [label="LOAD(0x2)"]; n_0123 -> n_0120; n_0126 [label="CONST(0x10, 0x2)"]; n_0129 [label="AND"]; n_0129 -> n_0123; n_0129 -> n_0126; n_0132 [label="NZ"]; n_0132 -> n_0129; n_0134 [label="NZ"]; n_0134 -> n_0111; n_0136 [label="ADDR(0xc)"]; n_0136 -> n_0111; n_0139 [label="LOAD(0x2)"]; n_0139 -> n_0136; n_0142 [label="CONST(0x10, 0x2)"]; n_0145 [label="AND"]; n_0145 -> n_0139; n_0145 -> n_0142; n_0148 [label="ZR"]; n_0148 -> n_0145; n_0150 [label="ALL"]; n_0150 -> n_0132; n_0150 -> n_0134; n_0150 -> n_0148; n_0155 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0158 [label="TC"]; n_0159 [label="CARG(0x5)"]; n_0159 -> n_0158; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0012; n_0165 [label="ARGLIST"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0169 [label="CALLV"]; n_0169 -> n_0155; n_0169 -> n_0165; n_0172 [label="WHEN"]; n_0172 -> n_0150; n_0172 -> n_0169; n_0175 [label="DOV"]; n_0175 -> n_0116; n_0175 -> n_0172; n_0179 [label="COPY"]; n_0179 -> n_0111; n_0181 [label="DO"]; n_0181 -> n_0114; n_0181 -> n_0175; n_0181 -> n_0179; n_0186 [label="IF"]; n_0186 -> n_0092; n_0186 -> n_0085; n_0186 -> n_0181; n_0190 [label="DO"]; n_0190 -> n_0088; n_0190 -> n_0090; n_0190 -> n_0186; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0052; n_0203 -> n_0190; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 6 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-71) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (const $val $size) 20: (load (idx reg reg $scale) $size) 21: (store (addr reg $ofs) reg $size) 22: (local) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (const $val $size) 27: (load (idx reg reg $scale) $size) 28: (store (addr reg $ofs) reg $size) 29: (local) 30: (tc) 31: (load (addr reg $ofs) $size) 32: (load (addr reg $ofs) $size) 33: (const $val $size) 34: (load (idx reg reg $scale) $size) 35: (store (addr reg $ofs) reg $size) 36: (local) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (const $val $size) 41: (load (idx reg reg $scale) $size) 42: (store (addr reg $ofs) reg $size) 43: (local) 44: (tc) 45: (load (addr reg $ofs) $size) 46: (load (addr reg $ofs) $size) 47: (const $val $size) 48: (load (idx reg reg $scale) $size) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (const $val $size) 55: (load (idx reg reg $scale) $size) 56: (store (addr reg $ofs) reg $size) 57: (local) 58: (copy reg) 59: (store (addr reg $ofs) reg $size) 60: (tc) 61: (cu) 62: (const $val $size) 63: (const $val $size) 64: (arglist (carg reg)) 65: (call (const $ptr $sz) c_args $size) 66: (local) 67: (load (addr reg $ofs) $size) 68: (discard reg) 69: (nz (load (addr reg $ofs) $size)) 70: (conditional-branch: fail) -> { 1, 2 } Block{1} [71-72) 71: (branch :after) -> { 3 } Block{2} [72-74) 72: (label :fail) 73: (addr reg $ofs) -> { 3 } Block{3} [74-83) 74: (branch :after) 75: (if flag reg) 76: (do void reg) 77: (add reg (const $val $size)) 78: (discard reg) 79: (load reg $size) 80: (discard reg) 81: (nz reg) 82: (conditional-branch: fail) -> { 4, 5 } Block{4} [83-84) 83: (branch :after) -> { 10 } Block{5} [84-94) 84: (label :fail) 85: (tc) 86: (load (addr reg $ofs) $size) 87: (load (addr reg $ofs) $size) 88: (const $val $size) 89: (load (idx reg reg $scale) $size) 90: (discard reg) 91: (store reg reg $size) 92: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 93: (conditional-branch :fail) -> { 6, 9 } Block{6} [94-96) 94: (nz (load (idx reg reg $scl) $size)) 95: (conditional-branch :fail) -> { 7, 9 } Block{7} [96-98) 96: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 97: (conditional-branch :fail) -> { 8, 9 } Block{8} [98-102) 98: (all flag) 99: (tc) 100: (arglist (carg reg)) 101: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [102-107) 102: (label :fail) 103: (when flag void) 104: (dov void void) 105: (copy reg) 106: (do void reg) -> { 10 } Block{10} [107-114) 107: (branch :after) 108: (if flag reg) 109: (do void reg) 110: (store (addr reg $ofs) reg $size) 111: (guard :pre) 112: (nz reg) 113: (conditional-branch :fail) -> { 11, 14 } Block{11} [114-116) 114: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 115: (conditional-branch :fail) -> { 12, 14 } Block{12} [116-119) 116: (load (addr reg $ofs) $size) 117: (nz (load (addr reg $ofs) $size)) 118: (conditional-branch :fail) -> { 13, 14 } Block{13} [119-128) 119: (all flag) 120: (load (addr reg $ofs) $size) 121: (load (addr reg $ofs) $size) 122: (tc) 123: (local) 124: (addr reg $ofs) 125: (arglist (carg reg)) 126: (callv (load (addr reg $ofs) $sz) c_args) 127: (branch :after) -> { 15 } Block{14} [128-130) 128: (label :fail) 129: (store (addr reg $ofs) reg $size) -> { 15 } Block{15} [130-137) 130: (branch :after) 131: (ifv flag void) 132: (guard void $before $after) 133: (local) 134: (local) 135: (nz (load (addr reg $ofs) $size)) 136: (conditional-branch :fail) -> { 16, 18 } Block{16} [137-140) 137: (load (addr reg $ofs) $size) 138: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 139: (conditional-branch :fail) -> { 17, 18 } Block{17} [140-143) 140: (all flag) 141: (const $val $size) 142: (branch :after) -> { 19 } Block{18} [143-145) 143: (label :fail) 144: (const $val $size) -> { 19 } Block{19} [145-150) 145: (branch :after) 146: (if flag reg) 147: (store (addr reg $ofs) reg $size) 148: (nz reg) 149: (branch :fail) -> { 20, 21 } Block{20} [150-151) 150: (branch (label $name)) -> { 21 } Block{21} [151-153) 151: (label :fail) 152: (when flag void) -> {} End of tile list log ====================== Emitting label 7 Emitting label 8 Emitting label 9 Emitting label 11 Emitting label 10 Emit throwish pre Emitting label 12 Emitting label 13 Emit invokish control guard Emitting label 14 Emitting label 15 Emitting label 16 Emitting label 2 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <2 args> emit branch to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 4 Emit dynamic label emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <4 args> emit opcode: emit c call <4 args> emit c call <3 args> emit opcode: emit opcode: Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch: fail) -> { 1, 2 } Block{1} [18-19) 18: (branch :after) -> { 3 } Block{2} [19-21) 19: (label :fail) 20: (addr reg $ofs) -> { 3 } Block{3} [21-30) 21: (branch :after) 22: (if flag reg) 23: (do void reg) 24: (add reg (const $val $size)) 25: (discard reg) 26: (load reg $size) 27: (discard reg) 28: (nz reg) 29: (conditional-branch: fail) -> { 4, 5 } Block{4} [30-31) 30: (branch :after) -> { 10 } Block{5} [31-41) 31: (label :fail) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (load (idx reg reg $scale) $size) 37: (discard reg) 38: (store reg reg $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch :fail) -> { 6, 9 } Block{6} [41-43) 41: (nz (load (idx reg reg $scl) $size)) 42: (conditional-branch :fail) -> { 7, 9 } Block{7} [43-45) 43: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 8, 9 } Block{8} [45-49) 45: (all flag) 46: (tc) 47: (arglist (carg reg)) 48: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [49-54) 49: (label :fail) 50: (when flag void) 51: (dov void void) 52: (copy reg) 53: (do void reg) -> { 10 } Block{10} [54-58) 54: (branch :after) 55: (if flag reg) 56: (do void reg) 57: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 17 Emitting label 18 Emitting label 19 Emitting label 21 Emitting label 20 emit c call <7 args> emit opcode: emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 6 Bytecode size: 2086 Constructing JIT graph (cuuid: 42, name: 'pos') append label: 0 append label: 1 Cannot get template for: return_i Build tree out of: [sp_getarg_o, set, sp_p6oget_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0002; n_0068 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0029; n_0072 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x20)"]; n_0035 -> n_0034; n_0041 [label="ADDR(0x18)"]; n_0041 -> n_0032; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="DISCARD"]; n_0047 -> n_0044; n_0049 [label="NZ"]; n_0049 -> n_0044; n_0051 [label="ADDR(0x18)"]; n_0051 -> n_0032; n_0054 [label="IF"]; n_0054 -> n_0049; n_0054 -> n_0044; n_0054 -> n_0051; n_0058 [label="DO"]; n_0058 -> n_0047; n_0058 -> n_0054; n_0038 [label="CONST(0x20, 0x2)"]; n_0062 [label="ADD"]; n_0062 -> n_0058; n_0062 -> n_0038; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0035; n_0076 -> n_0065; } End dump of JIT expression tree ==================================== append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-24) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (load reg $size) 23: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 234 Constructing JIT graph (cuuid: 209, name: 'context') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, set, wval, sp_p6ogetvt_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0261 [label="STORE(0x8)"]; n_0261 -> n_0002; n_0261 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0265 [label="STORE(0x8)"]; n_0265 -> n_0029; n_0265 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0034; n_0044 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0047 [label="TC"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0051 [label="CU"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0038 [label="CONST(0, 0x2)"]; n_0055 [label="CARG(0x3)"]; n_0055 -> n_0038; n_0041 [label="CONST(0xce, 0x2)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0041; n_0061 [label="ARGLIST"]; n_0061 -> n_0048; n_0061 -> n_0052; n_0061 -> n_0055; n_0061 -> n_0058; n_0067 [label="CALL(0x8)"]; n_0067 -> n_0044; n_0067 -> n_0061; n_0269 [label="STORE(0x8)"]; n_0269 -> n_0035; n_0269 -> n_0067; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x18)"]; n_0072 -> n_0071; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0032; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="DISCARD"]; n_0087 -> n_0084; n_0089 [label="NZ"]; n_0089 -> n_0084; n_0091 [label="ADDR(0x18)"]; n_0091 -> n_0032; n_0094 [label="IF"]; n_0094 -> n_0089; n_0094 -> n_0084; n_0094 -> n_0091; n_0098 [label="DO"]; n_0098 -> n_0087; n_0098 -> n_0094; n_0075 [label="CONST(0x8, 0x2)"]; n_0102 [label="ADD"]; n_0102 -> n_0098; n_0102 -> n_0075; n_0108 [label="DISCARD"]; n_0108 -> n_0102; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0110 [label="DISCARD"]; n_0110 -> n_0105; n_0112 [label="NZ"]; n_0112 -> n_0105; n_0114 [label="TC"]; n_0115 [label="ADDR(0x1b0)"]; n_0115 -> n_0114; n_0118 [label="LOAD(0x8)"]; n_0118 -> n_0115; n_0121 [label="ADDR(0x78)"]; n_0121 -> n_0118; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0078 [label="CONST(0x1, 0x2)"]; n_0127 [label="IDX(0x8)"]; n_0127 -> n_0124; n_0127 -> n_0078; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0127; n_0134 [label="DISCARD"]; n_0134 -> n_0131; n_0136 [label="STORE(0x8)"]; n_0136 -> n_0102; n_0136 -> n_0131; n_0140 [label="ADDR(0xc)"]; n_0140 -> n_0032; n_0143 [label="LOAD(0x2)"]; n_0143 -> n_0140; n_0146 [label="CONST(0x10, 0x2)"]; n_0149 [label="AND"]; n_0149 -> n_0143; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="NZ"]; n_0154 -> n_0131; n_0156 [label="ADDR(0xc)"]; n_0156 -> n_0131; n_0159 [label="LOAD(0x2)"]; n_0159 -> n_0156; n_0162 [label="CONST(0x10, 0x2)"]; n_0165 [label="AND"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0168 [label="ZR"]; n_0168 -> n_0165; n_0170 [label="ALL"]; n_0170 -> n_0152; n_0170 -> n_0154; n_0170 -> n_0168; n_0175 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0032; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="WHEN"]; n_0192 -> n_0170; n_0192 -> n_0189; n_0195 [label="DOV"]; n_0195 -> n_0136; n_0195 -> n_0192; n_0199 [label="COPY"]; n_0199 -> n_0131; n_0201 [label="DO"]; n_0201 -> n_0134; n_0201 -> n_0195; n_0201 -> n_0199; n_0206 [label="IF"]; n_0206 -> n_0112; n_0206 -> n_0105; n_0206 -> n_0201; n_0210 [label="DO"]; n_0210 -> n_0108; n_0210 -> n_0110; n_0210 -> n_0206; n_0273 [label="STORE(0x8)"]; n_0273 -> n_0072; n_0273 -> n_0210; n_0215 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0218 [label="TC"]; n_0219 [label="CARG(0x5)"]; n_0219 -> n_0218; n_0222 [label="CARG(0x5)"]; n_0222 -> n_0210; n_0225 [label="CONST(0, 0x8)"]; n_0228 [label="CARG(0x3)"]; n_0228 -> n_0225; n_0231 [label="ARGLIST"]; n_0231 -> n_0219; n_0231 -> n_0222; n_0231 -> n_0228; n_0236 [label="CALLV"]; n_0236 -> n_0215; n_0236 -> n_0231; n_0239 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0242 [label="TC"]; n_0243 [label="CARG(0x5)"]; n_0243 -> n_0242; n_0246 [label="ARGLIST"]; n_0246 -> n_0243; n_0249 [label="CALLV"]; n_0249 -> n_0239; n_0249 -> n_0246; n_0252 [label="LABEL(0xffffffffffffffff)"]; n_0254 [label="BRANCH"]; n_0254 -> n_0252; n_0256 [label="DOV"]; n_0256 -> n_0236; n_0256 -> n_0249; n_0256 -> n_0254; } End dump of JIT expression tree ==================================== append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (local) 19: (load (addr reg $ofs) $size) 20: (discard reg) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch: fail) -> { 1, 2 } Block{1} [23-24) 23: (branch :after) -> { 3 } Block{2} [24-26) 24: (label :fail) 25: (addr reg $ofs) -> { 3 } Block{3} [26-35) 26: (branch :after) 27: (if flag reg) 28: (do void reg) 29: (add reg (const $val $size)) 30: (discard reg) 31: (load reg $size) 32: (discard reg) 33: (nz reg) 34: (conditional-branch: fail) -> { 4, 5 } Block{4} [35-36) 35: (branch :after) -> { 10 } Block{5} [36-46) 36: (label :fail) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (const $val $size) 41: (load (idx reg reg $scale) $size) 42: (discard reg) 43: (store reg reg $size) 44: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 45: (conditional-branch :fail) -> { 6, 9 } Block{6} [46-48) 46: (nz (load (idx reg reg $scl) $size)) 47: (conditional-branch :fail) -> { 7, 9 } Block{7} [48-50) 48: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 49: (conditional-branch :fail) -> { 8, 9 } Block{8} [50-54) 50: (all flag) 51: (tc) 52: (arglist (carg reg)) 53: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [54-59) 54: (label :fail) 55: (when flag void) 56: (dov void void) 57: (copy reg) 58: (do void reg) -> { 10 } Block{10} [59-72) 59: (branch :after) 60: (if flag reg) 61: (do void reg) 62: (store (addr reg $ofs) reg $size) 63: (tc) 64: (const $val $size) 65: (arglist (carg reg)) 66: (callv (const $ptr $sz) c_args) 67: (tc) 68: (arglist (carg reg)) 69: (callv (const $ptr $sz) c_args) 70: (branch (label $name)) 71: (dov void void) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 7 Emitting label 6 Emitting label 2 Bytecode size: 385 Constructing JIT graph (cuuid: 89, name: '!cursor_fail') append label: 0 append label: 1 Cannot get template for: return_i Build tree out of: [sp_getarg_o, set, null, sp_p6obind_o, set, null, sp_p6obind_o, set, null, sp_p6obind_o, set, null, sp_p6obind_o, set, const_i64_16, sp_p6obind_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0526 [label="STORE(0x8)"]; n_0526 -> n_0002; n_0526 -> n_0025; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x20)"]; n_0035 -> n_0034; n_0038 [label="TC"]; n_0039 [label="ADDR(0x10)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x670)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0538 [label="STORE(0x8)"]; n_0538 -> n_0035; n_0538 -> n_0048; n_0054 [label="ADDR(0x18)"]; n_0054 -> n_0032; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0060 [label="DISCARD"]; n_0060 -> n_0057; n_0062 [label="NZ"]; n_0062 -> n_0057; n_0064 [label="ADDR(0x18)"]; n_0064 -> n_0032; n_0067 [label="IF"]; n_0067 -> n_0062; n_0067 -> n_0057; n_0067 -> n_0064; n_0071 [label="DO"]; n_0071 -> n_0060; n_0071 -> n_0067; n_0051 [label="CONST(0x68, 0x2)"]; n_0075 [label="ADD"]; n_0075 -> n_0071; n_0075 -> n_0051; n_0078 [label="STORE(0x8)"]; n_0078 -> n_0075; n_0078 -> n_0048; n_0082 [label="ADDR(0xc)"]; n_0082 -> n_0032; n_0085 [label="LOAD(0x2)"]; n_0085 -> n_0082; n_0088 [label="CONST(0x10, 0x2)"]; n_0091 [label="AND"]; n_0091 -> n_0085; n_0091 -> n_0088; n_0094 [label="NZ"]; n_0094 -> n_0091; n_0096 [label="NZ"]; n_0096 -> n_0048; n_0098 [label="ADDR(0xc)"]; n_0098 -> n_0048; n_0101 [label="LOAD(0x2)"]; n_0101 -> n_0098; n_0104 [label="CONST(0x10, 0x2)"]; n_0107 [label="AND"]; n_0107 -> n_0101; n_0107 -> n_0104; n_0110 [label="ZR"]; n_0110 -> n_0107; n_0112 [label="ALL"]; n_0112 -> n_0094; n_0112 -> n_0096; n_0112 -> n_0110; n_0117 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0120 [label="TC"]; n_0121 [label="CARG(0x5)"]; n_0121 -> n_0120; n_0124 [label="CARG(0x5)"]; n_0124 -> n_0032; n_0127 [label="ARGLIST"]; n_0127 -> n_0121; n_0127 -> n_0124; n_0131 [label="CALLV"]; n_0131 -> n_0117; n_0131 -> n_0127; n_0134 [label="WHEN"]; n_0134 -> n_0112; n_0134 -> n_0131; n_0137 [label="DOV"]; n_0137 -> n_0078; n_0137 -> n_0134; n_0145 [label="COPY"]; n_0145 -> n_0025; n_0147 [label="LOCAL"]; n_0148 [label="ADDR(0x28)"]; n_0148 -> n_0147; n_0151 [label="TC"]; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0151; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x670)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0542 [label="STORE(0x8)"]; n_0542 -> n_0148; n_0542 -> n_0161; n_0167 [label="ADDR(0x18)"]; n_0167 -> n_0145; n_0170 [label="LOAD(0x8)"]; n_0170 -> n_0167; n_0173 [label="DISCARD"]; n_0173 -> n_0170; n_0175 [label="NZ"]; n_0175 -> n_0170; n_0177 [label="ADDR(0x18)"]; n_0177 -> n_0145; n_0180 [label="IF"]; n_0180 -> n_0175; n_0180 -> n_0170; n_0180 -> n_0177; n_0184 [label="DO"]; n_0184 -> n_0173; n_0184 -> n_0180; n_0164 [label="CONST(0x40, 0x2)"]; n_0188 [label="ADD"]; n_0188 -> n_0184; n_0188 -> n_0164; n_0191 [label="STORE(0x8)"]; n_0191 -> n_0188; n_0191 -> n_0161; n_0195 [label="ADDR(0xc)"]; n_0195 -> n_0145; n_0198 [label="LOAD(0x2)"]; n_0198 -> n_0195; n_0201 [label="CONST(0x10, 0x2)"]; n_0204 [label="AND"]; n_0204 -> n_0198; n_0204 -> n_0201; n_0207 [label="NZ"]; n_0207 -> n_0204; n_0209 [label="NZ"]; n_0209 -> n_0161; n_0211 [label="ADDR(0xc)"]; n_0211 -> n_0161; n_0214 [label="LOAD(0x2)"]; n_0214 -> n_0211; n_0217 [label="CONST(0x10, 0x2)"]; n_0220 [label="AND"]; n_0220 -> n_0214; n_0220 -> n_0217; n_0223 [label="ZR"]; n_0223 -> n_0220; n_0225 [label="ALL"]; n_0225 -> n_0207; n_0225 -> n_0209; n_0225 -> n_0223; n_0230 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0233 [label="TC"]; n_0234 [label="CARG(0x5)"]; n_0234 -> n_0233; n_0237 [label="CARG(0x5)"]; n_0237 -> n_0145; n_0240 [label="ARGLIST"]; n_0240 -> n_0234; n_0240 -> n_0237; n_0244 [label="CALLV"]; n_0244 -> n_0230; n_0244 -> n_0240; n_0247 [label="WHEN"]; n_0247 -> n_0225; n_0247 -> n_0244; n_0250 [label="DOV"]; n_0250 -> n_0191; n_0250 -> n_0247; n_0258 [label="COPY"]; n_0258 -> n_0025; n_0260 [label="LOCAL"]; n_0261 [label="ADDR(0x30)"]; n_0261 -> n_0260; n_0264 [label="TC"]; n_0265 [label="ADDR(0x10)"]; n_0265 -> n_0264; n_0268 [label="LOAD(0x8)"]; n_0268 -> n_0265; n_0271 [label="ADDR(0x670)"]; n_0271 -> n_0268; n_0274 [label="LOAD(0x8)"]; n_0274 -> n_0271; n_0546 [label="STORE(0x8)"]; n_0546 -> n_0261; n_0546 -> n_0274; n_0280 [label="ADDR(0x18)"]; n_0280 -> n_0258; n_0283 [label="LOAD(0x8)"]; n_0283 -> n_0280; n_0286 [label="DISCARD"]; n_0286 -> n_0283; n_0288 [label="NZ"]; n_0288 -> n_0283; n_0290 [label="ADDR(0x18)"]; n_0290 -> n_0258; n_0293 [label="IF"]; n_0293 -> n_0288; n_0293 -> n_0283; n_0293 -> n_0290; n_0297 [label="DO"]; n_0297 -> n_0286; n_0297 -> n_0293; n_0277 [label="CONST(0x48, 0x2)"]; n_0301 [label="ADD"]; n_0301 -> n_0297; n_0301 -> n_0277; n_0304 [label="STORE(0x8)"]; n_0304 -> n_0301; n_0304 -> n_0274; n_0308 [label="ADDR(0xc)"]; n_0308 -> n_0258; n_0311 [label="LOAD(0x2)"]; n_0311 -> n_0308; n_0314 [label="CONST(0x10, 0x2)"]; n_0317 [label="AND"]; n_0317 -> n_0311; n_0317 -> n_0314; n_0320 [label="NZ"]; n_0320 -> n_0317; n_0322 [label="NZ"]; n_0322 -> n_0274; n_0324 [label="ADDR(0xc)"]; n_0324 -> n_0274; n_0327 [label="LOAD(0x2)"]; n_0327 -> n_0324; n_0330 [label="CONST(0x10, 0x2)"]; n_0333 [label="AND"]; n_0333 -> n_0327; n_0333 -> n_0330; n_0336 [label="ZR"]; n_0336 -> n_0333; n_0338 [label="ALL"]; n_0338 -> n_0320; n_0338 -> n_0322; n_0338 -> n_0336; n_0343 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0346 [label="TC"]; n_0347 [label="CARG(0x5)"]; n_0347 -> n_0346; n_0350 [label="CARG(0x5)"]; n_0350 -> n_0258; n_0353 [label="ARGLIST"]; n_0353 -> n_0347; n_0353 -> n_0350; n_0357 [label="CALLV"]; n_0357 -> n_0343; n_0357 -> n_0353; n_0360 [label="WHEN"]; n_0360 -> n_0338; n_0360 -> n_0357; n_0363 [label="DOV"]; n_0363 -> n_0304; n_0363 -> n_0360; n_0367 [label="LOCAL"]; n_0368 [label="ADDR(0x18)"]; n_0368 -> n_0367; n_0371 [label="COPY"]; n_0371 -> n_0025; n_0534 [label="STORE(0x8)"]; n_0534 -> n_0368; n_0534 -> n_0371; n_0373 [label="LOCAL"]; n_0374 [label="ADDR(0x38)"]; n_0374 -> n_0373; n_0377 [label="TC"]; n_0378 [label="ADDR(0x10)"]; n_0378 -> n_0377; n_0381 [label="LOAD(0x8)"]; n_0381 -> n_0378; n_0384 [label="ADDR(0x670)"]; n_0384 -> n_0381; n_0387 [label="LOAD(0x8)"]; n_0387 -> n_0384; n_0550 [label="STORE(0x8)"]; n_0550 -> n_0374; n_0550 -> n_0387; n_0393 [label="ADDR(0x18)"]; n_0393 -> n_0371; n_0396 [label="LOAD(0x8)"]; n_0396 -> n_0393; n_0399 [label="DISCARD"]; n_0399 -> n_0396; n_0401 [label="NZ"]; n_0401 -> n_0396; n_0403 [label="ADDR(0x18)"]; n_0403 -> n_0371; n_0406 [label="IF"]; n_0406 -> n_0401; n_0406 -> n_0396; n_0406 -> n_0403; n_0410 [label="DO"]; n_0410 -> n_0399; n_0410 -> n_0406; n_0390 [label="CONST(0x50, 0x2)"]; n_0414 [label="ADD"]; n_0414 -> n_0410; n_0414 -> n_0390; n_0417 [label="STORE(0x8)"]; n_0417 -> n_0414; n_0417 -> n_0387; n_0421 [label="ADDR(0xc)"]; n_0421 -> n_0371; n_0424 [label="LOAD(0x2)"]; n_0424 -> n_0421; n_0427 [label="CONST(0x10, 0x2)"]; n_0430 [label="AND"]; n_0430 -> n_0424; n_0430 -> n_0427; n_0433 [label="NZ"]; n_0433 -> n_0430; n_0435 [label="NZ"]; n_0435 -> n_0387; n_0437 [label="ADDR(0xc)"]; n_0437 -> n_0387; n_0440 [label="LOAD(0x2)"]; n_0440 -> n_0437; n_0443 [label="CONST(0x10, 0x2)"]; n_0446 [label="AND"]; n_0446 -> n_0440; n_0446 -> n_0443; n_0449 [label="ZR"]; n_0449 -> n_0446; n_0451 [label="ALL"]; n_0451 -> n_0433; n_0451 -> n_0435; n_0451 -> n_0449; n_0456 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0459 [label="TC"]; n_0460 [label="CARG(0x5)"]; n_0460 -> n_0459; n_0463 [label="CARG(0x5)"]; n_0463 -> n_0371; n_0466 [label="ARGLIST"]; n_0466 -> n_0460; n_0466 -> n_0463; n_0470 [label="CALLV"]; n_0470 -> n_0456; n_0470 -> n_0466; n_0473 [label="WHEN"]; n_0473 -> n_0451; n_0473 -> n_0470; n_0476 [label="DOV"]; n_0476 -> n_0417; n_0476 -> n_0473; n_0480 [label="LOCAL"]; n_0481 [label="ADDR(0x8)"]; n_0481 -> n_0480; n_0484 [label="COPY"]; n_0484 -> n_0025; n_0530 [label="STORE(0x8)"]; n_0530 -> n_0481; n_0530 -> n_0484; n_0486 [label="LOCAL"]; n_0487 [label="ADDR(0x40)"]; n_0487 -> n_0486; n_0490 [label="CONST(0xfffffffffffffffd, 0x2)"]; n_0493 [label="COPY"]; n_0493 -> n_0490; n_0554 [label="STORE(0x8)"]; n_0554 -> n_0487; n_0554 -> n_0493; n_0498 [label="ADDR(0x18)"]; n_0498 -> n_0484; n_0501 [label="LOAD(0x8)"]; n_0501 -> n_0498; n_0504 [label="DISCARD"]; n_0504 -> n_0501; n_0506 [label="NZ"]; n_0506 -> n_0501; n_0508 [label="ADDR(0x18)"]; n_0508 -> n_0484; n_0511 [label="IF"]; n_0511 -> n_0506; n_0511 -> n_0501; n_0511 -> n_0508; n_0515 [label="DO"]; n_0515 -> n_0504; n_0515 -> n_0511; n_0495 [label="CONST(0x20, 0x2)"]; n_0519 [label="ADD"]; n_0519 -> n_0515; n_0519 -> n_0495; n_0522 [label="STORE(0x8)"]; n_0522 -> n_0519; n_0522 -> n_0493; } End dump of JIT expression tree ==================================== append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (copy reg) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (load (addr reg $ofs) $size) 14: (discard reg) 15: (nz (load (addr reg $ofs) $size)) 16: (conditional-branch: fail) -> { 1, 2 } Block{1} [17-18) 17: (branch :after) -> { 3 } Block{2} [18-20) 18: (label :fail) 19: (addr reg $ofs) -> { 3 } Block{3} [20-27) 20: (branch :after) 21: (if flag reg) 22: (do void reg) 23: (add reg (const $val $size)) 24: (store reg reg $size) 25: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 26: (conditional-branch :fail) -> { 4, 7 } Block{4} [27-29) 27: (nz (load (addr reg $ofs) $size)) 28: (conditional-branch :fail) -> { 5, 7 } Block{5} [29-31) 29: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 30: (conditional-branch :fail) -> { 6, 7 } Block{6} [31-35) 31: (all flag) 32: (tc) 33: (arglist (carg reg)) 34: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [35-48) 35: (label :fail) 36: (when flag void) 37: (dov void void) 38: (copy reg) 39: (local) 40: (tc) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (store (addr reg $ofs) reg $size) 44: (load (addr reg $ofs) $size) 45: (discard reg) 46: (nz (load (addr reg $ofs) $size)) 47: (conditional-branch: fail) -> { 8, 9 } Block{8} [48-49) 48: (branch :after) -> { 10 } Block{9} [49-51) 49: (label :fail) 50: (addr reg $ofs) -> { 10 } Block{10} [51-58) 51: (branch :after) 52: (if flag reg) 53: (do void reg) 54: (add reg (const $val $size)) 55: (store reg reg $size) 56: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 57: (conditional-branch :fail) -> { 11, 14 } Block{11} [58-60) 58: (nz (load (addr reg $ofs) $size)) 59: (conditional-branch :fail) -> { 12, 14 } Block{12} [60-62) 60: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 61: (conditional-branch :fail) -> { 13, 14 } Block{13} [62-66) 62: (all flag) 63: (tc) 64: (arglist (carg reg)) 65: (callv (const $ptr $sz) c_args) -> { 14 } Block{14} [66-79) 66: (label :fail) 67: (when flag void) 68: (dov void void) 69: (copy reg) 70: (local) 71: (tc) 72: (load (addr reg $ofs) $size) 73: (load (addr reg $ofs) $size) 74: (store (addr reg $ofs) reg $size) 75: (load (addr reg $ofs) $size) 76: (discard reg) 77: (nz (load (addr reg $ofs) $size)) 78: (conditional-branch: fail) -> { 15, 16 } Block{15} [79-80) 79: (branch :after) -> { 17 } Block{16} [80-82) 80: (label :fail) 81: (addr reg $ofs) -> { 17 } Block{17} [82-89) 82: (branch :after) 83: (if flag reg) 84: (do void reg) 85: (add reg (const $val $size)) 86: (store reg reg $size) 87: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 88: (conditional-branch :fail) -> { 18, 21 } Block{18} [89-91) 89: (nz (load (addr reg $ofs) $size)) 90: (conditional-branch :fail) -> { 19, 21 } Block{19} [91-93) 91: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 92: (conditional-branch :fail) -> { 20, 21 } Block{20} [93-97) 93: (all flag) 94: (tc) 95: (arglist (carg reg)) 96: (callv (const $ptr $sz) c_args) -> { 21 } Block{21} [97-112) 97: (label :fail) 98: (when flag void) 99: (dov void void) 100: (local) 101: (copy reg) 102: (store (addr reg $ofs) reg $size) 103: (local) 104: (tc) 105: (load (addr reg $ofs) $size) 106: (load (addr reg $ofs) $size) 107: (store (addr reg $ofs) reg $size) 108: (load (addr reg $ofs) $size) 109: (discard reg) 110: (nz (load (addr reg $ofs) $size)) 111: (conditional-branch: fail) -> { 22, 23 } Block{22} [112-113) 112: (branch :after) -> { 24 } Block{23} [113-115) 113: (label :fail) 114: (addr reg $ofs) -> { 24 } Block{24} [115-122) 115: (branch :after) 116: (if flag reg) 117: (do void reg) 118: (add reg (const $val $size)) 119: (store reg reg $size) 120: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 121: (conditional-branch :fail) -> { 25, 28 } Block{25} [122-124) 122: (nz (load (addr reg $ofs) $size)) 123: (conditional-branch :fail) -> { 26, 28 } Block{26} [124-126) 124: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 125: (conditional-branch :fail) -> { 27, 28 } Block{27} [126-130) 126: (all flag) 127: (tc) 128: (arglist (carg reg)) 129: (callv (const $ptr $sz) c_args) -> { 28 } Block{28} [130-144) 130: (label :fail) 131: (when flag void) 132: (dov void void) 133: (local) 134: (copy reg) 135: (store (addr reg $ofs) reg $size) 136: (local) 137: (const $val $size) 138: (copy reg) 139: (store (addr reg $ofs) reg $size) 140: (load (addr reg $ofs) $size) 141: (discard reg) 142: (nz (load (addr reg $ofs) $size)) 143: (conditional-branch: fail) -> { 29, 30 } Block{29} [144-145) 144: (branch :after) -> { 31 } Block{30} [145-147) 145: (label :fail) 146: (addr reg $ofs) -> { 31 } Block{31} [147-152) 147: (branch :after) 148: (if flag reg) 149: (do void reg) 150: (add reg (const $val $size)) 151: (store reg reg $size) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 6 Emitting label 7 Emitting label 8 Emitting label 9 Emitting label 10 Emitting label 11 Emitting label 12 Emitting label 13 Emitting label 14 Emitting label 15 Emitting label 16 emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 699 Constructing JIT graph (cuuid: 139, name: 'Bool') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, set, const_s, sp_getspeshslot, sp_p6ogetvt_o, isnull, not_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0287 [label="STORE(0x8)"]; n_0287 -> n_0002; n_0287 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0291 [label="STORE(0x8)"]; n_0291 -> n_0029; n_0291 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0034; n_0041 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0044 [label="TC"]; n_0045 [label="CARG(0x5)"]; n_0045 -> n_0044; n_0048 [label="CU"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0038 [label="CONST(0xe9, 0x4)"]; n_0052 [label="CARG(0x3)"]; n_0052 -> n_0038; n_0055 [label="ARGLIST"]; n_0055 -> n_0045; n_0055 -> n_0049; n_0055 -> n_0052; n_0060 [label="CALL(0x8)"]; n_0060 -> n_0041; n_0060 -> n_0055; n_0295 [label="STORE(0x8)"]; n_0295 -> n_0035; n_0295 -> n_0060; n_0064 [label="LOCAL"]; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0064; n_0071 [label="TC"]; n_0072 [label="ADDR(0x1b0)"]; n_0072 -> n_0071; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="ADDR(0x78)"]; n_0078 -> n_0075; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0068 [label="CONST(0, 0x2)"]; n_0084 [label="IDX(0x8)"]; n_0084 -> n_0081; n_0084 -> n_0068; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0084; n_0299 [label="STORE(0x8)"]; n_0299 -> n_0065; n_0299 -> n_0088; n_0091 [label="LOCAL"]; n_0092 [label="ADDR(0x20)"]; n_0092 -> n_0091; n_0101 [label="ADDR(0x18)"]; n_0101 -> n_0032; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0107 [label="DISCARD"]; n_0107 -> n_0104; n_0109 [label="NZ"]; n_0109 -> n_0104; n_0111 [label="ADDR(0x18)"]; n_0111 -> n_0032; n_0114 [label="IF"]; n_0114 -> n_0109; n_0114 -> n_0104; n_0114 -> n_0111; n_0118 [label="DO"]; n_0118 -> n_0107; n_0118 -> n_0114; n_0095 [label="CONST(0x68, 0x2)"]; n_0122 [label="ADD"]; n_0122 -> n_0118; n_0122 -> n_0095; n_0128 [label="DISCARD"]; n_0128 -> n_0122; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0130 [label="DISCARD"]; n_0130 -> n_0125; n_0132 [label="NZ"]; n_0132 -> n_0125; n_0134 [label="TC"]; n_0135 [label="ADDR(0x1b0)"]; n_0135 -> n_0134; n_0138 [label="LOAD(0x8)"]; n_0138 -> n_0135; n_0141 [label="ADDR(0x78)"]; n_0141 -> n_0138; n_0144 [label="LOAD(0x8)"]; n_0144 -> n_0141; n_0098 [label="CONST(0x1, 0x2)"]; n_0147 [label="IDX(0x8)"]; n_0147 -> n_0144; n_0147 -> n_0098; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0147; n_0154 [label="DISCARD"]; n_0154 -> n_0151; n_0156 [label="STORE(0x8)"]; n_0156 -> n_0122; n_0156 -> n_0151; n_0160 [label="ADDR(0xc)"]; n_0160 -> n_0032; n_0163 [label="LOAD(0x2)"]; n_0163 -> n_0160; n_0166 [label="CONST(0x10, 0x2)"]; n_0169 [label="AND"]; n_0169 -> n_0163; n_0169 -> n_0166; n_0172 [label="NZ"]; n_0172 -> n_0169; n_0174 [label="NZ"]; n_0174 -> n_0151; n_0176 [label="ADDR(0xc)"]; n_0176 -> n_0151; n_0179 [label="LOAD(0x2)"]; n_0179 -> n_0176; n_0182 [label="CONST(0x10, 0x2)"]; n_0185 [label="AND"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0188 [label="ZR"]; n_0188 -> n_0185; n_0190 [label="ALL"]; n_0190 -> n_0172; n_0190 -> n_0174; n_0190 -> n_0188; n_0195 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0198 [label="TC"]; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0198; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0032; n_0205 [label="ARGLIST"]; n_0205 -> n_0199; n_0205 -> n_0202; n_0209 [label="CALLV"]; n_0209 -> n_0195; n_0209 -> n_0205; n_0212 [label="WHEN"]; n_0212 -> n_0190; n_0212 -> n_0209; n_0215 [label="DOV"]; n_0215 -> n_0156; n_0215 -> n_0212; n_0219 [label="COPY"]; n_0219 -> n_0151; n_0221 [label="DO"]; n_0221 -> n_0154; n_0221 -> n_0215; n_0221 -> n_0219; n_0226 [label="IF"]; n_0226 -> n_0132; n_0226 -> n_0125; n_0226 -> n_0221; n_0230 [label="DO"]; n_0230 -> n_0128; n_0230 -> n_0130; n_0230 -> n_0226; n_0303 [label="STORE(0x8)"]; n_0303 -> n_0092; n_0303 -> n_0230; n_0235 [label="LOCAL"]; n_0236 [label="ADDR(0x28)"]; n_0236 -> n_0235; n_0239 [label="ZR"]; n_0239 -> n_0230; n_0241 [label="FLAGVAL"]; n_0241 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_0256 [label="EQ"]; n_0256 -> n_0230; n_0256 -> n_0253; n_0259 [label="FLAGVAL"]; n_0259 -> n_0256; n_0261 [label="OR"]; n_0261 -> n_0241; n_0261 -> n_0259; n_0307 [label="STORE(0x8)"]; n_0307 -> n_0236; n_0307 -> n_0261; n_0264 [label="LOCAL"]; n_0265 [label="ADDR(0x30)"]; n_0265 -> n_0264; n_0268 [label="ZR"]; n_0268 -> n_0261; n_0270 [label="FLAGVAL"]; n_0270 -> n_0268; n_0311 [label="STORE(0x8)"]; n_0311 -> n_0265; n_0311 -> n_0270; n_0272 [label="LOCAL"]; n_0273 [label="ADDR(0x40)"]; n_0273 -> n_0272; n_0276 [label="COPY"]; n_0276 -> n_0270; n_0315 [label="STORE(0x8)"]; n_0315 -> n_0273; n_0315 -> n_0276; n_0280 [label="ZR"]; n_0280 -> n_0270; n_0278 [label="LABEL(0x3)"]; n_0282 [label="BRANCH"]; n_0282 -> n_0278; n_0284 [label="WHEN"]; n_0284 -> n_0280; n_0284 -> n_0282; } End dump of JIT expression tree ==================================== append label: 2 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (istrue) Build tree out of: [set, const_s, sp_getspeshslot, sp_p6ogetvt_o, sp_decont, istrue, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0306 [label="STORE(0x8)"]; n_0306 -> n_0002; n_0306 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0xe9, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0302 [label="STORE(0x8)"]; n_0302 -> n_0015; n_0302 -> n_0040; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x8)"]; n_0072 -> n_0071; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0012; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="DISCARD"]; n_0087 -> n_0084; n_0089 [label="NZ"]; n_0089 -> n_0084; n_0091 [label="ADDR(0x18)"]; n_0091 -> n_0012; n_0094 [label="IF"]; n_0094 -> n_0089; n_0094 -> n_0084; n_0094 -> n_0091; n_0098 [label="DO"]; n_0098 -> n_0087; n_0098 -> n_0094; n_0075 [label="CONST(0x68, 0x2)"]; n_0102 [label="ADD"]; n_0102 -> n_0098; n_0102 -> n_0075; n_0108 [label="DISCARD"]; n_0108 -> n_0102; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0110 [label="DISCARD"]; n_0110 -> n_0105; n_0112 [label="NZ"]; n_0112 -> n_0105; n_0114 [label="TC"]; n_0115 [label="ADDR(0x1b0)"]; n_0115 -> n_0114; n_0118 [label="LOAD(0x8)"]; n_0118 -> n_0115; n_0121 [label="ADDR(0x78)"]; n_0121 -> n_0118; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0078 [label="CONST(0x2, 0x2)"]; n_0127 [label="IDX(0x8)"]; n_0127 -> n_0124; n_0127 -> n_0078; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0127; n_0134 [label="DISCARD"]; n_0134 -> n_0131; n_0136 [label="STORE(0x8)"]; n_0136 -> n_0102; n_0136 -> n_0131; n_0140 [label="ADDR(0xc)"]; n_0140 -> n_0012; n_0143 [label="LOAD(0x2)"]; n_0143 -> n_0140; n_0146 [label="CONST(0x10, 0x2)"]; n_0149 [label="AND"]; n_0149 -> n_0143; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="NZ"]; n_0154 -> n_0131; n_0156 [label="ADDR(0xc)"]; n_0156 -> n_0131; n_0159 [label="LOAD(0x2)"]; n_0159 -> n_0156; n_0162 [label="CONST(0x10, 0x2)"]; n_0165 [label="AND"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0168 [label="ZR"]; n_0168 -> n_0165; n_0170 [label="ALL"]; n_0170 -> n_0152; n_0170 -> n_0154; n_0170 -> n_0168; n_0175 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0012; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="WHEN"]; n_0192 -> n_0170; n_0192 -> n_0189; n_0195 [label="DOV"]; n_0195 -> n_0136; n_0195 -> n_0192; n_0199 [label="COPY"]; n_0199 -> n_0131; n_0201 [label="DO"]; n_0201 -> n_0134; n_0201 -> n_0195; n_0201 -> n_0199; n_0206 [label="IF"]; n_0206 -> n_0112; n_0206 -> n_0105; n_0206 -> n_0201; n_0210 [label="DO"]; n_0210 -> n_0108; n_0210 -> n_0110; n_0210 -> n_0206; n_0298 [label="STORE(0x8)"]; n_0298 -> n_0072; n_0298 -> n_0210; n_0219 [label="NZ"]; n_0219 -> n_0210; n_0221 [label="ADDR(0xc)"]; n_0221 -> n_0210; n_0224 [label="LOAD(0x2)"]; n_0224 -> n_0221; n_0227 [label="CONST(0x1, 0x2)"]; n_0230 [label="AND"]; n_0230 -> n_0224; n_0230 -> n_0227; n_0233 [label="ZR"]; n_0233 -> n_0230; n_0235 [label="ADDR(0x10)"]; n_0235 -> n_0210; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0241 [label="ADDR(0x40)"]; n_0241 -> n_0238; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="NZ"]; n_0247 -> n_0244; n_0249 [label="ALL"]; n_0249 -> n_0219; n_0249 -> n_0233; n_0249 -> n_0247; n_0254 [label="ADDR(0x10)"]; n_0254 -> n_0210; n_0257 [label="LOAD(0x8)"]; n_0257 -> n_0254; n_0260 [label="ADDR(0x40)"]; n_0260 -> n_0257; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="ADDR(0x8)"]; n_0266 -> n_0263; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0272 [label="TC"]; n_0273 [label="CARG(0x5)"]; n_0273 -> n_0272; n_0276 [label="CARG(0x5)"]; n_0276 -> n_0210; n_0215 [label="LOCAL"]; n_0216 [label="ADDR(0x18)"]; n_0216 -> n_0215; n_0279 [label="CARG(0x5)"]; n_0279 -> n_0216; n_0282 [label="ARGLIST"]; n_0282 -> n_0273; n_0282 -> n_0276; n_0282 -> n_0279; n_0287 [label="CALLV"]; n_0287 -> n_0269; n_0287 -> n_0282; n_0290 [label="STORE(0x8)"]; n_0290 -> n_0216; n_0290 -> n_0210; n_0294 [label="IFV"]; n_0294 -> n_0249; n_0294 -> n_0287; n_0294 -> n_0290; n_0310 [label="GUARD(0x3, 0x1)"]; n_0310 -> n_0294; n_0325 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0328 [label="TC"]; n_0329 [label="CARG(0x5)"]; n_0329 -> n_0328; n_0318 [label="LOCAL"]; n_0319 [label="ADDR(0x18)"]; n_0319 -> n_0318; n_0322 [label="LOAD(0x8)"]; n_0322 -> n_0319; n_0332 [label="CARG(0x5)"]; n_0332 -> n_0322; n_0314 [label="LOCAL"]; n_0315 [label="ADDR(0x38)"]; n_0315 -> n_0314; n_0335 [label="CARG(0x5)"]; n_0335 -> n_0315; n_0338 [label="CONST(0, 0x8)"]; n_0341 [label="CARG(0x5)"]; n_0341 -> n_0338; n_0344 [label="CONST(0, 0x8)"]; n_0347 [label="CARG(0x5)"]; n_0347 -> n_0344; n_0350 [label="CONST(0, 0x8)"]; n_0353 [label="CARG(0x3)"]; n_0353 -> n_0350; n_0356 [label="ARGLIST"]; n_0356 -> n_0329; n_0356 -> n_0332; n_0356 -> n_0335; n_0356 -> n_0341; n_0356 -> n_0347; n_0356 -> n_0353; n_0364 [label="CALLV"]; n_0364 -> n_0325; n_0364 -> n_0356; n_0367 [label="GUARD(0x3, 0x1)"]; n_0367 -> n_0364; n_0371 [label="LOCAL"]; n_0372 [label="ADDR(0x40)"]; n_0372 -> n_0371; n_0375 [label="LOCAL"]; n_0376 [label="ADDR(0x38)"]; n_0376 -> n_0375; n_0379 [label="LOAD(0x8)"]; n_0379 -> n_0376; n_0382 [label="COPY"]; n_0382 -> n_0379; n_0384 [label="STORE(0x8)"]; n_0384 -> n_0372; n_0384 -> n_0382; } End dump of JIT expression tree ==================================== append label: 3 Cannot get template for: return_i append_ins: append label: 4 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-29) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (arglist (carg reg)) 15: (call (const $ptr $sz) c_args $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (tc) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (const $val $size) 22: (load (idx reg reg $scale) $size) 23: (store (addr reg $ofs) reg $size) 24: (local) 25: (load (addr reg $ofs) $size) 26: (discard reg) 27: (nz (load (addr reg $ofs) $size)) 28: (conditional-branch: fail) -> { 1, 2 } Block{1} [29-30) 29: (branch :after) -> { 3 } Block{2} [30-32) 30: (label :fail) 31: (addr reg $ofs) -> { 3 } Block{3} [32-41) 32: (branch :after) 33: (if flag reg) 34: (do void reg) 35: (add reg (const $val $size)) 36: (discard reg) 37: (load reg $size) 38: (discard reg) 39: (nz reg) 40: (conditional-branch: fail) -> { 4, 5 } Block{4} [41-42) 41: (branch :after) -> { 10 } Block{5} [42-52) 42: (label :fail) 43: (tc) 44: (load (addr reg $ofs) $size) 45: (load (addr reg $ofs) $size) 46: (const $val $size) 47: (load (idx reg reg $scale) $size) 48: (discard reg) 49: (store reg reg $size) 50: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 51: (conditional-branch :fail) -> { 6, 9 } Block{6} [52-54) 52: (nz (load (idx reg reg $scl) $size)) 53: (conditional-branch :fail) -> { 7, 9 } Block{7} [54-56) 54: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 55: (conditional-branch :fail) -> { 8, 9 } Block{8} [56-60) 56: (all flag) 57: (tc) 58: (arglist (carg reg)) 59: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [60-65) 60: (label :fail) 61: (when flag void) 62: (dov void void) 63: (copy reg) 64: (do void reg) -> { 10 } Block{10} [65-88) 65: (branch :after) 66: (if flag reg) 67: (do void reg) 68: (store (addr reg $ofs) reg $size) 69: (local) 70: (zr reg) 71: (flagval flag) 72: (tc) 73: (load (addr reg $ofs) $size) 74: (load (addr reg $ofs) $size) 75: (eq reg reg) 76: (flagval flag) 77: (or reg reg) 78: (store (addr reg $ofs) reg $size) 79: (local) 80: (zr reg) 81: (flagval flag) 82: (store (addr reg $ofs) reg $size) 83: (local) 84: (copy reg) 85: (store (addr reg $ofs) reg $size) 86: (zr reg) 87: (branch :fail) -> { 11, 12 } Block{11} [88-89) 88: (branch (label $name)) -> { 12 } Block{12} [89-91) 89: (label :fail) 90: (when flag void) -> {} End of tile list log ====================== Emitting label 5 Emitting label 6 Emitting label 7 Emitting label 9 Emitting label 8 Emitting label 10 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (const $val $size) 16: (load (idx reg reg $scale) $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-23) 22: (branch :after) -> { 3 } Block{2} [23-25) 23: (label :fail) 24: (addr reg $ofs) -> { 3 } Block{3} [25-34) 25: (branch :after) 26: (if flag reg) 27: (do void reg) 28: (add reg (const $val $size)) 29: (discard reg) 30: (load reg $size) 31: (discard reg) 32: (nz reg) 33: (conditional-branch: fail) -> { 4, 5 } Block{4} [34-35) 34: (branch :after) -> { 10 } Block{5} [35-45) 35: (label :fail) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (const $val $size) 40: (load (idx reg reg $scale) $size) 41: (discard reg) 42: (store reg reg $size) 43: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 6, 9 } Block{6} [45-47) 45: (nz (load (idx reg reg $scl) $size)) 46: (conditional-branch :fail) -> { 7, 9 } Block{7} [47-49) 47: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 48: (conditional-branch :fail) -> { 8, 9 } Block{8} [49-53) 49: (all flag) 50: (tc) 51: (arglist (carg reg)) 52: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [53-58) 53: (label :fail) 54: (when flag void) 55: (dov void void) 56: (copy reg) 57: (do void reg) -> { 10 } Block{10} [58-65) 58: (branch :after) 59: (if flag reg) 60: (do void reg) 61: (store (addr reg $ofs) reg $size) 62: (guard :pre) 63: (nz reg) 64: (conditional-branch :fail) -> { 11, 14 } Block{11} [65-67) 65: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 66: (conditional-branch :fail) -> { 12, 14 } Block{12} [67-70) 67: (load (addr reg $ofs) $size) 68: (nz (load (addr reg $ofs) $size)) 69: (conditional-branch :fail) -> { 13, 14 } Block{13} [70-79) 70: (all flag) 71: (load (addr reg $ofs) $size) 72: (load (addr reg $ofs) $size) 73: (tc) 74: (local) 75: (addr reg $ofs) 76: (arglist (carg reg)) 77: (callv (load (addr reg $ofs) $sz) c_args) 78: (branch :after) -> { 15 } Block{14} [79-81) 79: (label :fail) 80: (store (addr reg $ofs) reg $size) -> { 15 } Block{15} [81-101) 81: (branch :after) 82: (ifv flag void) 83: (guard void $before $after) 84: (guard :pre) 85: (tc) 86: (local) 87: (load (addr reg $ofs) $size) 88: (local) 89: (addr reg $ofs) 90: (const $val $size) 91: (const $val $size) 92: (const $val $size) 93: (arglist (carg reg)) 94: (callv (const $ptr $sz) c_args) 95: (guard void $before $after) 96: (local) 97: (local) 98: (load (addr reg $ofs) $size) 99: (copy reg) 100: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 11 Emitting label 12 Emitting label 13 Emitting label 15 Emitting label 14 Emit throwish pre Emitting label 16 Emitting label 17 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 3 Emit dynamic label emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 4 Bytecode size: 1001 Constructing JIT graph (cuuid: 102, name: '!alt') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, sp_getarg_i, sp_getarg_s, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0002; n_0109 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0029; n_0113 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0055; n_0062 [label="TC"]; n_0063 [label="ADDR(0x1b0)"]; n_0063 -> n_0062; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="ADDR(0x60)"]; n_0069 -> n_0066; n_0072 [label="LOAD(0x8)"]; n_0072 -> n_0069; n_0059 [label="CONST(0x2, 0x2)"]; n_0075 [label="IDX(0x8)"]; n_0075 -> n_0072; n_0075 -> n_0059; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0075; n_0117 [label="STORE(0x8)"]; n_0117 -> n_0056; n_0117 -> n_0079; n_0082 [label="LOCAL"]; n_0083 [label="ADDR(0x18)"]; n_0083 -> n_0082; n_0089 [label="TC"]; n_0090 [label="ADDR(0x1b0)"]; n_0090 -> n_0089; n_0093 [label="LOAD(0x8)"]; n_0093 -> n_0090; n_0096 [label="ADDR(0x60)"]; n_0096 -> n_0093; n_0099 [label="LOAD(0x8)"]; n_0099 -> n_0096; n_0086 [label="CONST(0x3, 0x2)"]; n_0102 [label="IDX(0x8)"]; n_0102 -> n_0099; n_0102 -> n_0086; n_0106 [label="LOAD(0x8)"]; n_0106 -> n_0102; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0083; n_0121 -> n_0106; } End dump of JIT expression tree ==================================== append label: 2 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [set, const_s, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0215 [label="STORE(0x8)"]; n_0215 -> n_0002; n_0215 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0xe9, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0219 [label="STORE(0x8)"]; n_0219 -> n_0015; n_0219 -> n_0040; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x40)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x4, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0045; n_0223 -> n_0068; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x48)"]; n_0072 -> n_0071; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0012; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="DISCARD"]; n_0087 -> n_0084; n_0089 [label="NZ"]; n_0089 -> n_0084; n_0091 [label="ADDR(0x18)"]; n_0091 -> n_0012; n_0094 [label="IF"]; n_0094 -> n_0089; n_0094 -> n_0084; n_0094 -> n_0091; n_0098 [label="DO"]; n_0098 -> n_0087; n_0098 -> n_0094; n_0075 [label="CONST(0x30, 0x2)"]; n_0102 [label="ADD"]; n_0102 -> n_0098; n_0102 -> n_0075; n_0108 [label="DISCARD"]; n_0108 -> n_0102; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0110 [label="DISCARD"]; n_0110 -> n_0105; n_0112 [label="NZ"]; n_0112 -> n_0105; n_0114 [label="TC"]; n_0115 [label="ADDR(0x1b0)"]; n_0115 -> n_0114; n_0118 [label="LOAD(0x8)"]; n_0118 -> n_0115; n_0121 [label="ADDR(0x78)"]; n_0121 -> n_0118; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0078 [label="CONST(0x5, 0x2)"]; n_0127 [label="IDX(0x8)"]; n_0127 -> n_0124; n_0127 -> n_0078; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0127; n_0134 [label="DISCARD"]; n_0134 -> n_0131; n_0136 [label="STORE(0x8)"]; n_0136 -> n_0102; n_0136 -> n_0131; n_0140 [label="ADDR(0xc)"]; n_0140 -> n_0012; n_0143 [label="LOAD(0x2)"]; n_0143 -> n_0140; n_0146 [label="CONST(0x10, 0x2)"]; n_0149 [label="AND"]; n_0149 -> n_0143; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="NZ"]; n_0154 -> n_0131; n_0156 [label="ADDR(0xc)"]; n_0156 -> n_0131; n_0159 [label="LOAD(0x2)"]; n_0159 -> n_0156; n_0162 [label="CONST(0x10, 0x2)"]; n_0165 [label="AND"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0168 [label="ZR"]; n_0168 -> n_0165; n_0170 [label="ALL"]; n_0170 -> n_0152; n_0170 -> n_0154; n_0170 -> n_0168; n_0175 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0012; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="WHEN"]; n_0192 -> n_0170; n_0192 -> n_0189; n_0195 [label="DOV"]; n_0195 -> n_0136; n_0195 -> n_0192; n_0199 [label="COPY"]; n_0199 -> n_0131; n_0201 [label="DO"]; n_0201 -> n_0134; n_0201 -> n_0195; n_0201 -> n_0199; n_0206 [label="IF"]; n_0206 -> n_0112; n_0206 -> n_0105; n_0206 -> n_0201; n_0210 [label="DO"]; n_0210 -> n_0108; n_0210 -> n_0110; n_0210 -> n_0206; n_0227 [label="STORE(0x8)"]; n_0227 -> n_0072; n_0227 -> n_0210; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 3 Build tree out of: [wval, sp_p6obind_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x24, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x20)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0042; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="DISCARD"]; n_0061 -> n_0058; n_0063 [label="NZ"]; n_0063 -> n_0058; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0042; n_0068 [label="IF"]; n_0068 -> n_0063; n_0068 -> n_0058; n_0068 -> n_0065; n_0072 [label="DO"]; n_0072 -> n_0061; n_0072 -> n_0068; n_0045 [label="CONST(0x20, 0x2)"]; n_0076 [label="ADD"]; n_0076 -> n_0072; n_0076 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x8)"]; n_0049 -> n_0048; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0049; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0076; n_0079 -> n_0052; } End dump of JIT expression tree ==================================== append label: 4 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [set, set, sp_getspeshslot, set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x40)"]; n_0021 -> n_0020; n_0027 [label="TC"]; n_0028 [label="ADDR(0x1b0)"]; n_0028 -> n_0027; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x78)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0024 [label="CONST(0x6, 0x2)"]; n_0040 [label="IDX(0x8)"]; n_0040 -> n_0037; n_0040 -> n_0024; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0040; n_0136 [label="STORE(0x8)"]; n_0136 -> n_0021; n_0136 -> n_0044; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x48)"]; n_0048 -> n_0047; n_0051 [label="COPY"]; n_0051 -> n_0009; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0048; n_0140 -> n_0051; n_0057 [label="NZ"]; n_0057 -> n_0044; n_0059 [label="ADDR(0xc)"]; n_0059 -> n_0044; n_0062 [label="LOAD(0x2)"]; n_0062 -> n_0059; n_0065 [label="CONST(0x1, 0x2)"]; n_0068 [label="AND"]; n_0068 -> n_0062; n_0068 -> n_0065; n_0071 [label="ZR"]; n_0071 -> n_0068; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0044; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x40)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="NZ"]; n_0085 -> n_0082; n_0087 [label="ALL"]; n_0087 -> n_0057; n_0087 -> n_0071; n_0087 -> n_0085; n_0092 [label="ADDR(0x10)"]; n_0092 -> n_0044; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="ADDR(0x40)"]; n_0098 -> n_0095; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0104 [label="ADDR(0x8)"]; n_0104 -> n_0101; n_0107 [label="LOAD(0x8)"]; n_0107 -> n_0104; n_0110 [label="TC"]; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0110; n_0114 [label="CARG(0x5)"]; n_0114 -> n_0044; n_0053 [label="LOCAL"]; n_0054 [label="ADDR(0x58)"]; n_0054 -> n_0053; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0054; n_0120 [label="ARGLIST"]; n_0120 -> n_0111; n_0120 -> n_0114; n_0120 -> n_0117; n_0125 [label="CALLV"]; n_0125 -> n_0107; n_0125 -> n_0120; n_0128 [label="STORE(0x8)"]; n_0128 -> n_0054; n_0128 -> n_0044; n_0132 [label="IFV"]; n_0132 -> n_0087; n_0132 -> n_0125; n_0132 -> n_0128; n_0144 [label="GUARD(0x3, 0x1)"]; n_0144 -> n_0132; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 5 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc Build tree out of: [set, set, hllboxtype_s, box_s, set, sp_getspeshslot, sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xc8)"]; n_0023 -> n_0022; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x10)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="COPY"]; n_0033 -> n_0030; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0023; n_0189 -> n_0033; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="CU"]; n_0040 [label="ADDR(0xc0)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x10)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0185 [label="STORE(0x8)"]; n_0185 -> n_0036; n_0185 -> n_0049; n_0056 [label="CONST(0x7fecd5ba6eb0, 0x8)"]; n_0059 [label="TC"]; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0059; n_0063 [label="CARG(0x5)"]; n_0063 -> n_0033; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x88)"]; n_0053 -> n_0052; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0053; n_0072 [label="ARGLIST"]; n_0072 -> n_0060; n_0072 -> n_0063; n_0072 -> n_0066; n_0072 -> n_0069; n_0078 [label="CALLV"]; n_0078 -> n_0056; n_0078 -> n_0072; n_0081 [label="LOCAL"]; n_0082 [label="ADDR(0x98)"]; n_0082 -> n_0081; n_0085 [label="COPY"]; n_0085 -> n_0012; n_0173 [label="STORE(0x8)"]; n_0173 -> n_0082; n_0173 -> n_0085; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0xa0)"]; n_0088 -> n_0087; n_0094 [label="TC"]; n_0095 [label="ADDR(0x1b0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x78)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0091 [label="CONST(0xc, 0x2)"]; n_0107 [label="IDX(0x8)"]; n_0107 -> n_0104; n_0107 -> n_0091; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0107; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0088; n_0177 -> n_0111; n_0114 [label="LOCAL"]; n_0115 [label="ADDR(0xa8)"]; n_0115 -> n_0114; n_0121 [label="ADDR(0x18)"]; n_0121 -> n_0085; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0127 [label="DISCARD"]; n_0127 -> n_0124; n_0129 [label="NZ"]; n_0129 -> n_0124; n_0131 [label="ADDR(0x18)"]; n_0131 -> n_0085; n_0134 [label="IF"]; n_0134 -> n_0129; n_0134 -> n_0124; n_0134 -> n_0131; n_0138 [label="DO"]; n_0138 -> n_0127; n_0138 -> n_0134; n_0118 [label="CONST(0x70, 0x2)"]; n_0142 [label="ADD"]; n_0142 -> n_0138; n_0142 -> n_0118; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="DISCARD"]; n_0148 -> n_0145; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="IF"]; n_0165 -> n_0150; n_0165 -> n_0145; n_0165 -> n_0162; n_0169 [label="DO"]; n_0169 -> n_0148; n_0169 -> n_0165; n_0181 [label="STORE(0x8)"]; n_0181 -> n_0115; n_0181 -> n_0169; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 6 Not sure if we can handle DEOPT_INLINE on instruction set Cannot get template for: unbox_s Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 7 Build tree out of: [null, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0015; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [set, isnull, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x50)"]; n_0015 -> n_0014; n_0018 [label="ZR"]; n_0018 -> n_0012; n_0020 [label="FLAGVAL"]; n_0020 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="EQ"]; n_0035 -> n_0012; n_0035 -> n_0032; n_0038 [label="FLAGVAL"]; n_0038 -> n_0035; n_0040 [label="OR"]; n_0040 -> n_0020; n_0040 -> n_0038; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0015; n_0056 -> n_0040; n_0045 [label="ZR"]; n_0045 -> n_0040; n_0043 [label="LABEL(0xb)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0043; n_0049 [label="WHEN"]; n_0049 -> n_0045; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: getlexperinvtype_o Build tree out of: [set, set, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0058 [label="STORE(0x8)"]; n_0058 -> n_0002; n_0058 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x40)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0009; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0015; n_0054 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x38)"]; n_0021 -> n_0020; n_0027 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="CU"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0024 [label="CONST(0xe9, 0x4)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0024; n_0041 [label="ARGLIST"]; n_0041 -> n_0031; n_0041 -> n_0035; n_0041 -> n_0038; n_0046 [label="CALL(0x8)"]; n_0046 -> n_0027; n_0046 -> n_0041; n_0050 [label="STORE(0x8)"]; n_0050 -> n_0021; n_0050 -> n_0046; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: emitted a getattr_o via consume_reprop append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 13 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 11 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [wval, sp_p6oget_s, set, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x24, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x38)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x20)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0052 [label="ADDR(0x18)"]; n_0052 -> n_0046; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="DISCARD"]; n_0058 -> n_0055; n_0060 [label="NZ"]; n_0060 -> n_0055; n_0062 [label="ADDR(0x18)"]; n_0062 -> n_0046; n_0065 [label="IF"]; n_0065 -> n_0060; n_0065 -> n_0055; n_0065 -> n_0062; n_0069 [label="DO"]; n_0069 -> n_0058; n_0069 -> n_0065; n_0049 [label="CONST(0x18, 0x2)"]; n_0073 [label="ADD"]; n_0073 -> n_0069; n_0073 -> n_0049; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0267 [label="STORE(0x8)"]; n_0267 -> n_0039; n_0267 -> n_0076; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x48)"]; n_0080 -> n_0079; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0)"]; n_0084 -> n_0083; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0090 [label="COPY"]; n_0090 -> n_0087; n_0275 [label="STORE(0x8)"]; n_0275 -> n_0080; n_0275 -> n_0090; n_0092 [label="LOCAL"]; n_0093 [label="ADDR(0x30)"]; n_0093 -> n_0092; n_0099 [label="TC"]; n_0100 [label="ADDR(0x1b0)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x78)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0096 [label="CONST(0x4, 0x2)"]; n_0112 [label="IDX(0x8)"]; n_0112 -> n_0109; n_0112 -> n_0096; n_0116 [label="LOAD(0x8)"]; n_0116 -> n_0112; n_0263 [label="STORE(0x8)"]; n_0263 -> n_0093; n_0263 -> n_0116; n_0119 [label="LOCAL"]; n_0120 [label="ADDR(0x40)"]; n_0120 -> n_0119; n_0129 [label="ADDR(0x18)"]; n_0129 -> n_0090; n_0132 [label="LOAD(0x8)"]; n_0132 -> n_0129; n_0135 [label="DISCARD"]; n_0135 -> n_0132; n_0137 [label="NZ"]; n_0137 -> n_0132; n_0139 [label="ADDR(0x18)"]; n_0139 -> n_0090; n_0142 [label="IF"]; n_0142 -> n_0137; n_0142 -> n_0132; n_0142 -> n_0139; n_0146 [label="DO"]; n_0146 -> n_0135; n_0146 -> n_0142; n_0123 [label="CONST(0x40, 0x2)"]; n_0150 [label="ADD"]; n_0150 -> n_0146; n_0150 -> n_0123; n_0156 [label="DISCARD"]; n_0156 -> n_0150; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0158 [label="DISCARD"]; n_0158 -> n_0153; n_0160 [label="NZ"]; n_0160 -> n_0153; n_0162 [label="TC"]; n_0163 [label="ADDR(0x1b0)"]; n_0163 -> n_0162; n_0166 [label="LOAD(0x8)"]; n_0166 -> n_0163; n_0169 [label="ADDR(0x78)"]; n_0169 -> n_0166; n_0172 [label="LOAD(0x8)"]; n_0172 -> n_0169; n_0126 [label="CONST(0x11, 0x2)"]; n_0175 [label="IDX(0x8)"]; n_0175 -> n_0172; n_0175 -> n_0126; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0175; n_0182 [label="DISCARD"]; n_0182 -> n_0179; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0150; n_0184 -> n_0179; n_0188 [label="ADDR(0xc)"]; n_0188 -> n_0090; n_0191 [label="LOAD(0x2)"]; n_0191 -> n_0188; n_0194 [label="CONST(0x10, 0x2)"]; n_0197 [label="AND"]; n_0197 -> n_0191; n_0197 -> n_0194; n_0200 [label="NZ"]; n_0200 -> n_0197; n_0202 [label="NZ"]; n_0202 -> n_0179; n_0204 [label="ADDR(0xc)"]; n_0204 -> n_0179; n_0207 [label="LOAD(0x2)"]; n_0207 -> n_0204; n_0210 [label="CONST(0x10, 0x2)"]; n_0213 [label="AND"]; n_0213 -> n_0207; n_0213 -> n_0210; n_0216 [label="ZR"]; n_0216 -> n_0213; n_0218 [label="ALL"]; n_0218 -> n_0200; n_0218 -> n_0202; n_0218 -> n_0216; n_0223 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0226 [label="TC"]; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0226; n_0230 [label="CARG(0x5)"]; n_0230 -> n_0090; n_0233 [label="ARGLIST"]; n_0233 -> n_0227; n_0233 -> n_0230; n_0237 [label="CALLV"]; n_0237 -> n_0223; n_0237 -> n_0233; n_0240 [label="WHEN"]; n_0240 -> n_0218; n_0240 -> n_0237; n_0243 [label="DOV"]; n_0243 -> n_0184; n_0243 -> n_0240; n_0247 [label="COPY"]; n_0247 -> n_0179; n_0249 [label="DO"]; n_0249 -> n_0182; n_0249 -> n_0243; n_0249 -> n_0247; n_0254 [label="IF"]; n_0254 -> n_0160; n_0254 -> n_0153; n_0254 -> n_0249; n_0258 [label="DO"]; n_0258 -> n_0156; n_0258 -> n_0158; n_0258 -> n_0254; n_0271 [label="STORE(0x8)"]; n_0271 -> n_0120; n_0271 -> n_0258; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 14 append_ins: append label: 12 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-28) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (const $val $size) 19: (load (idx reg reg $scale) $size) 20: (store (addr reg $ofs) reg $size) 21: (local) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (load (addr reg $ofs) $size) 25: (const $val $size) 26: (load (idx reg reg $scale) $size) 27: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-24) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (const $val $size) 17: (load (idx reg reg $scale) $size) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (load (addr reg $ofs) $size) 21: (discard reg) 22: (nz (load (addr reg $ofs) $size)) 23: (conditional-branch: fail) -> { 1, 2 } Block{1} [24-25) 24: (branch :after) -> { 3 } Block{2} [25-27) 25: (label :fail) 26: (addr reg $ofs) -> { 3 } Block{3} [27-36) 27: (branch :after) 28: (if flag reg) 29: (do void reg) 30: (add reg (const $val $size)) 31: (discard reg) 32: (load reg $size) 33: (discard reg) 34: (nz reg) 35: (conditional-branch: fail) -> { 4, 5 } Block{4} [36-37) 36: (branch :after) -> { 10 } Block{5} [37-47) 37: (label :fail) 38: (tc) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (const $val $size) 42: (load (idx reg reg $scale) $size) 43: (discard reg) 44: (store reg reg $size) 45: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 46: (conditional-branch :fail) -> { 6, 9 } Block{6} [47-49) 47: (nz (load (idx reg reg $scl) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-51) 49: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 50: (conditional-branch :fail) -> { 8, 9 } Block{8} [51-55) 51: (all flag) 52: (tc) 53: (arglist (carg reg)) 54: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [55-60) 55: (label :fail) 56: (when flag void) 57: (dov void void) 58: (copy reg) 59: (do void reg) -> { 10 } Block{10} [60-64) 60: (branch :after) 61: (if flag reg) 62: (do void reg) 63: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emitting label 16 Emitting label 17 Emitting label 19 Emitting label 18 emit guard emit opcode: emit c call <4 args> emit opcode: emit opcode: emit branch to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (discard reg) 12: (nz (load (addr reg $ofs) $size)) 13: (conditional-branch: fail) -> { 1, 2 } Block{1} [14-15) 14: (branch :after) -> { 3 } Block{2} [15-17) 15: (label :fail) 16: (addr reg $ofs) -> { 3 } Block{3} [17-24) 17: (branch :after) 18: (if flag reg) 19: (do void reg) 20: (add reg (const $val $size)) 21: (local) 22: (load (addr reg $ofs) $size) 23: (store reg reg $size) -> {} End of tile list log ====================== Emitting label 20 Emitting label 21 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (copy reg) 3: (copy reg) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) 14: (guard :pre) 15: (nz (load (idx reg reg $scl) $size)) 16: (conditional-branch :fail) -> { 1, 4 } Block{1} [17-19) 17: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 18: (conditional-branch :fail) -> { 2, 4 } Block{2} [19-22) 19: (load (addr reg $ofs) $size) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch :fail) -> { 3, 4 } Block{3} [22-31) 22: (all flag) 23: (load (addr reg $ofs) $size) 24: (load (addr reg $ofs) $size) 25: (tc) 26: (local) 27: (addr reg $ofs) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (branch :after) -> { 5 } Block{4} [31-33) 31: (label :fail) 32: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [33-36) 33: (branch :after) 34: (ifv flag void) 35: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 22 Emitting label 23 Emit invokish control guard emit opcode: emit c call <2 args> emit guard emit guard Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-37) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (local) 9: (load (addr reg $ofs) $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (cu) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (store (addr reg $ofs) reg $size) 17: (tc) 18: (local) 19: (addr reg $ofs) 20: (arglist (carg reg)) 21: (callv (const $ptr $sz) c_args) 22: (local) 23: (copy reg) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (const $val $size) 30: (load (idx reg reg $scale) $size) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (load (addr reg $ofs) $size) 34: (discard reg) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch: fail) -> { 1, 2 } Block{1} [37-38) 37: (branch :after) -> { 3 } Block{2} [38-40) 38: (label :fail) 39: (addr reg $ofs) -> { 3 } Block{3} [40-48) 40: (branch :after) 41: (if flag reg) 42: (do void reg) 43: (add reg (const $val $size)) 44: (load reg $size) 45: (discard reg) 46: (nz reg) 47: (conditional-branch: fail) -> { 4, 5 } Block{4} [48-49) 48: (branch :after) -> { 6 } Block{5} [49-53) 49: (label :fail) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) -> { 6 } Block{6} [53-57) 53: (branch :after) 54: (if flag reg) 55: (do void reg) 56: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 24 Emitting label 25 Emitting label 26 Emitting label 27 emit guard emit opcode: emit opcode: emit branch to label 7 Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <3 args> emit opcode: emit jump to label 8 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (zr reg) 7: (flagval flag) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (eq reg reg) 12: (flagval flag) 13: (or reg reg) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 28 Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <9 args> emit opcode: emit opcode: emit opcode: Emit invoke (3 args) Emitting label 13 emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: Emit invoke (4 args) Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (discard reg) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch: fail) -> { 1, 2 } Block{1} [13-14) 13: (branch :after) -> { 3 } Block{2} [14-16) 14: (label :fail) 15: (addr reg $ofs) -> { 3 } Block{3} [16-39) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (add reg (const $val $size)) 20: (load reg $size) 21: (store (addr reg $ofs) reg $size) 22: (local) 23: (local) 24: (load (addr reg $ofs) $size) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (const $val $size) 32: (load (idx reg reg $scale) $size) 33: (store (addr reg $ofs) reg $size) 34: (local) 35: (load (addr reg $ofs) $size) 36: (discard reg) 37: (nz (load (addr reg $ofs) $size)) 38: (conditional-branch: fail) -> { 4, 5 } Block{4} [39-40) 39: (branch :after) -> { 6 } Block{5} [40-42) 40: (label :fail) 41: (addr reg $ofs) -> { 6 } Block{6} [42-51) 42: (branch :after) 43: (if flag reg) 44: (do void reg) 45: (add reg (const $val $size)) 46: (discard reg) 47: (load reg $size) 48: (discard reg) 49: (nz reg) 50: (conditional-branch: fail) -> { 7, 8 } Block{7} [51-52) 51: (branch :after) -> { 13 } Block{8} [52-62) 52: (label :fail) 53: (tc) 54: (load (addr reg $ofs) $size) 55: (load (addr reg $ofs) $size) 56: (const $val $size) 57: (load (idx reg reg $scale) $size) 58: (discard reg) 59: (store reg reg $size) 60: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 61: (conditional-branch :fail) -> { 9, 12 } Block{9} [62-64) 62: (nz (load (idx reg reg $scl) $size)) 63: (conditional-branch :fail) -> { 10, 12 } Block{10} [64-66) 64: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 65: (conditional-branch :fail) -> { 11, 12 } Block{11} [66-70) 66: (all flag) 67: (tc) 68: (arglist (carg reg)) 69: (callv (const $ptr $sz) c_args) -> { 12 } Block{12} [70-75) 70: (label :fail) 71: (when flag void) 72: (dov void void) 73: (copy reg) 74: (do void reg) -> { 13 } Block{13} [75-79) 75: (branch :after) 76: (if flag reg) 77: (do void reg) 78: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 29 Emitting label 30 Emitting label 31 Emitting label 32 Emitting label 33 Emitting label 35 Emitting label 34 emit guard emit opcode: emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit c call <2 args> emit guard Emit invoke (6 args) Emitting label 14 emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 12 Bytecode size: 4094 Constructing JIT graph (cuuid: 105, name: '!dba') append label: 0 append label: 1 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_getarg_o, sp_getarg_i, sp_getarg_s, wval, set, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0296 [label="STORE(0x8)"]; n_0296 -> n_0002; n_0296 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0300 [label="STORE(0x8)"]; n_0300 -> n_0029; n_0300 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0055; n_0062 [label="TC"]; n_0063 [label="ADDR(0x1b0)"]; n_0063 -> n_0062; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="ADDR(0x60)"]; n_0069 -> n_0066; n_0072 [label="LOAD(0x8)"]; n_0072 -> n_0069; n_0059 [label="CONST(0x2, 0x2)"]; n_0075 [label="IDX(0x8)"]; n_0075 -> n_0072; n_0075 -> n_0059; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0075; n_0304 [label="STORE(0x8)"]; n_0304 -> n_0056; n_0304 -> n_0079; n_0082 [label="LOCAL"]; n_0083 [label="ADDR(0x28)"]; n_0083 -> n_0082; n_0092 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CU"]; n_0100 [label="CARG(0x5)"]; n_0100 -> n_0099; n_0086 [label="CONST(0x1, 0x2)"]; n_0103 [label="CARG(0x3)"]; n_0103 -> n_0086; n_0089 [label="CONST(0x25, 0x2)"]; n_0106 [label="CARG(0x3)"]; n_0106 -> n_0089; n_0109 [label="ARGLIST"]; n_0109 -> n_0096; n_0109 -> n_0100; n_0109 -> n_0103; n_0109 -> n_0106; n_0115 [label="CALL(0x8)"]; n_0115 -> n_0092; n_0115 -> n_0109; n_0308 [label="STORE(0x8)"]; n_0308 -> n_0083; n_0308 -> n_0115; n_0119 [label="LOCAL"]; n_0120 [label="ADDR(0x30)"]; n_0120 -> n_0119; n_0123 [label="COPY"]; n_0123 -> n_0025; n_0312 [label="STORE(0x8)"]; n_0312 -> n_0120; n_0312 -> n_0123; n_0125 [label="LOCAL"]; n_0126 [label="ADDR(0x40)"]; n_0126 -> n_0125; n_0132 [label="TC"]; n_0133 [label="ADDR(0x1b0)"]; n_0133 -> n_0132; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="ADDR(0x78)"]; n_0139 -> n_0136; n_0142 [label="LOAD(0x8)"]; n_0142 -> n_0139; n_0129 [label="CONST(0x2, 0x2)"]; n_0145 [label="IDX(0x8)"]; n_0145 -> n_0142; n_0145 -> n_0129; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0145; n_0316 [label="STORE(0x8)"]; n_0316 -> n_0126; n_0316 -> n_0149; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0x48)"]; n_0153 -> n_0152; n_0162 [label="ADDR(0x18)"]; n_0162 -> n_0123; n_0165 [label="LOAD(0x8)"]; n_0165 -> n_0162; n_0168 [label="DISCARD"]; n_0168 -> n_0165; n_0170 [label="NZ"]; n_0170 -> n_0165; n_0172 [label="ADDR(0x18)"]; n_0172 -> n_0123; n_0175 [label="IF"]; n_0175 -> n_0170; n_0175 -> n_0165; n_0175 -> n_0172; n_0179 [label="DO"]; n_0179 -> n_0168; n_0179 -> n_0175; n_0156 [label="CONST(0x30, 0x2)"]; n_0183 [label="ADD"]; n_0183 -> n_0179; n_0183 -> n_0156; n_0189 [label="DISCARD"]; n_0189 -> n_0183; n_0186 [label="LOAD(0x8)"]; n_0186 -> n_0183; n_0191 [label="DISCARD"]; n_0191 -> n_0186; n_0193 [label="NZ"]; n_0193 -> n_0186; n_0195 [label="TC"]; n_0196 [label="ADDR(0x1b0)"]; n_0196 -> n_0195; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="ADDR(0x78)"]; n_0202 -> n_0199; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0159 [label="CONST(0x3, 0x2)"]; n_0208 [label="IDX(0x8)"]; n_0208 -> n_0205; n_0208 -> n_0159; n_0212 [label="LOAD(0x8)"]; n_0212 -> n_0208; n_0215 [label="DISCARD"]; n_0215 -> n_0212; n_0217 [label="STORE(0x8)"]; n_0217 -> n_0183; n_0217 -> n_0212; n_0221 [label="ADDR(0xc)"]; n_0221 -> n_0123; n_0224 [label="LOAD(0x2)"]; n_0224 -> n_0221; n_0227 [label="CONST(0x10, 0x2)"]; n_0230 [label="AND"]; n_0230 -> n_0224; n_0230 -> n_0227; n_0233 [label="NZ"]; n_0233 -> n_0230; n_0235 [label="NZ"]; n_0235 -> n_0212; n_0237 [label="ADDR(0xc)"]; n_0237 -> n_0212; n_0240 [label="LOAD(0x2)"]; n_0240 -> n_0237; n_0243 [label="CONST(0x10, 0x2)"]; n_0246 [label="AND"]; n_0246 -> n_0240; n_0246 -> n_0243; n_0249 [label="ZR"]; n_0249 -> n_0246; n_0251 [label="ALL"]; n_0251 -> n_0233; n_0251 -> n_0235; n_0251 -> n_0249; n_0256 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0259 [label="TC"]; n_0260 [label="CARG(0x5)"]; n_0260 -> n_0259; n_0263 [label="CARG(0x5)"]; n_0263 -> n_0123; n_0266 [label="ARGLIST"]; n_0266 -> n_0260; n_0266 -> n_0263; n_0270 [label="CALLV"]; n_0270 -> n_0256; n_0270 -> n_0266; n_0273 [label="WHEN"]; n_0273 -> n_0251; n_0273 -> n_0270; n_0276 [label="DOV"]; n_0276 -> n_0217; n_0276 -> n_0273; n_0280 [label="COPY"]; n_0280 -> n_0212; n_0282 [label="DO"]; n_0282 -> n_0215; n_0282 -> n_0276; n_0282 -> n_0280; n_0287 [label="IF"]; n_0287 -> n_0193; n_0287 -> n_0186; n_0287 -> n_0282; n_0291 [label="DO"]; n_0291 -> n_0189; n_0291 -> n_0191; n_0291 -> n_0287; n_0320 [label="STORE(0x8)"]; n_0320 -> n_0153; n_0320 -> n_0291; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x24, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0193 [label="STORE(0x8)"]; n_0193 -> n_0002; n_0193 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x40)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x18)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0046; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="DISCARD"]; n_0061 -> n_0058; n_0063 [label="NZ"]; n_0063 -> n_0058; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0046; n_0068 [label="IF"]; n_0068 -> n_0063; n_0068 -> n_0058; n_0068 -> n_0065; n_0072 [label="DO"]; n_0072 -> n_0061; n_0072 -> n_0068; n_0049 [label="CONST(0x28, 0x2)"]; n_0076 [label="ADD"]; n_0076 -> n_0072; n_0076 -> n_0049; n_0082 [label="DISCARD"]; n_0082 -> n_0076; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0084 [label="DISCARD"]; n_0084 -> n_0079; n_0086 [label="NZ"]; n_0086 -> n_0079; n_0088 [label="TC"]; n_0089 [label="ADDR(0x1b0)"]; n_0089 -> n_0088; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x78)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0052 [label="CONST(0x4, 0x2)"]; n_0101 [label="IDX(0x8)"]; n_0101 -> n_0098; n_0101 -> n_0052; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0101; n_0108 [label="DISCARD"]; n_0108 -> n_0105; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0076; n_0110 -> n_0105; n_0114 [label="ADDR(0xc)"]; n_0114 -> n_0046; n_0117 [label="LOAD(0x2)"]; n_0117 -> n_0114; n_0120 [label="CONST(0x10, 0x2)"]; n_0123 [label="AND"]; n_0123 -> n_0117; n_0123 -> n_0120; n_0126 [label="NZ"]; n_0126 -> n_0123; n_0128 [label="NZ"]; n_0128 -> n_0105; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0105; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="ZR"]; n_0142 -> n_0139; n_0144 [label="ALL"]; n_0144 -> n_0126; n_0144 -> n_0128; n_0144 -> n_0142; n_0149 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="CARG(0x5)"]; n_0156 -> n_0046; n_0159 [label="ARGLIST"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0163 [label="CALLV"]; n_0163 -> n_0149; n_0163 -> n_0159; n_0166 [label="WHEN"]; n_0166 -> n_0144; n_0166 -> n_0163; n_0169 [label="DOV"]; n_0169 -> n_0110; n_0169 -> n_0166; n_0173 [label="COPY"]; n_0173 -> n_0105; n_0175 [label="DO"]; n_0175 -> n_0108; n_0175 -> n_0169; n_0175 -> n_0173; n_0180 [label="IF"]; n_0180 -> n_0086; n_0180 -> n_0079; n_0180 -> n_0175; n_0184 [label="DO"]; n_0184 -> n_0082; n_0184 -> n_0084; n_0184 -> n_0180; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0039; n_0189 -> n_0184; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 3 Build tree out of: [const_i64_16, setelemspos, wval, sp_p6obind_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0156 [label="STORE(0x8)"]; n_0156 -> n_0002; n_0156 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x28)"]; n_0011 -> n_0010; n_0014 [label="LOAD(0x8)"]; n_0014 -> n_0011; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0014; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0xa0)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ADDR(0x10)"]; n_0039 -> n_0014; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="CARG(0x5)"]; n_0045 -> n_0042; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0014; n_0051 [label="ADDR(0x18)"]; n_0051 -> n_0014; n_0054 [label="CARG(0x5)"]; n_0054 -> n_0051; n_0057 [label="CARG(0x3)"]; n_0057 -> n_0008; n_0060 [label="ARGLIST"]; n_0060 -> n_0036; n_0060 -> n_0045; n_0060 -> n_0048; n_0060 -> n_0054; n_0060 -> n_0057; n_0067 [label="CALLV"]; n_0067 -> n_0032; n_0067 -> n_0060; n_0070 [label="LOCAL"]; n_0071 [label="ADDR(0x40)"]; n_0071 -> n_0070; n_0080 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0083 [label="TC"]; n_0084 [label="CARG(0x5)"]; n_0084 -> n_0083; n_0087 [label="CU"]; n_0088 [label="CARG(0x5)"]; n_0088 -> n_0087; n_0074 [label="CONST(0, 0x2)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0074; n_0077 [label="CONST(0x24, 0x2)"]; n_0094 [label="CARG(0x3)"]; n_0094 -> n_0077; n_0097 [label="ARGLIST"]; n_0097 -> n_0084; n_0097 -> n_0088; n_0097 -> n_0091; n_0097 -> n_0094; n_0103 [label="CALL(0x8)"]; n_0103 -> n_0080; n_0103 -> n_0097; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0071; n_0152 -> n_0103; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x18)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0124 [label="ADDR(0x18)"]; n_0124 -> n_0111; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="DISCARD"]; n_0130 -> n_0127; n_0132 [label="NZ"]; n_0132 -> n_0127; n_0134 [label="ADDR(0x18)"]; n_0134 -> n_0111; n_0137 [label="IF"]; n_0137 -> n_0132; n_0137 -> n_0127; n_0137 -> n_0134; n_0141 [label="DO"]; n_0141 -> n_0130; n_0141 -> n_0137; n_0114 [label="CONST(0x20, 0x2)"]; n_0145 [label="ADD"]; n_0145 -> n_0141; n_0145 -> n_0114; n_0117 [label="LOCAL"]; n_0118 [label="ADDR(0x8)"]; n_0118 -> n_0117; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0148 [label="STORE(0x8)"]; n_0148 -> n_0145; n_0148 -> n_0121; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [push_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x10)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x7, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [wval, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0002; n_0084 -> n_0034; n_0038 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0041 [label="TC"]; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0041; n_0045 [label="CARG(0x5)"]; n_0045 -> n_0034; n_0048 [label="CONST(0, 0x8)"]; n_0051 [label="CARG(0x3)"]; n_0051 -> n_0048; n_0054 [label="ARGLIST"]; n_0054 -> n_0042; n_0054 -> n_0045; n_0054 -> n_0051; n_0059 [label="CALLV"]; n_0059 -> n_0038; n_0059 -> n_0054; n_0062 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="ARGLIST"]; n_0069 -> n_0066; n_0072 [label="CALLV"]; n_0072 -> n_0062; n_0072 -> n_0069; n_0075 [label="LABEL(0xffffffffffffffff)"]; n_0077 [label="BRANCH"]; n_0077 -> n_0075; n_0079 [label="DOV"]; n_0079 -> n_0059; n_0079 -> n_0072; n_0079 -> n_0077; } End dump of JIT expression tree ==================================== append label: 6 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-44) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (const $val $size) 19: (load (idx reg reg $scale) $size) 20: (store (addr reg $ofs) reg $size) 21: (local) 22: (tc) 23: (cu) 24: (const $val $size) 25: (const $val $size) 26: (arglist (carg reg)) 27: (call (const $ptr $sz) c_args $size) 28: (store (addr reg $ofs) reg $size) 29: (local) 30: (copy reg) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (const $val $size) 37: (load (idx reg reg $scale) $size) 38: (store (addr reg $ofs) reg $size) 39: (local) 40: (load (addr reg $ofs) $size) 41: (discard reg) 42: (nz (load (addr reg $ofs) $size)) 43: (conditional-branch: fail) -> { 1, 2 } Block{1} [44-45) 44: (branch :after) -> { 3 } Block{2} [45-47) 45: (label :fail) 46: (addr reg $ofs) -> { 3 } Block{3} [47-56) 47: (branch :after) 48: (if flag reg) 49: (do void reg) 50: (add reg (const $val $size)) 51: (discard reg) 52: (load reg $size) 53: (discard reg) 54: (nz reg) 55: (conditional-branch: fail) -> { 4, 5 } Block{4} [56-57) 56: (branch :after) -> { 10 } Block{5} [57-67) 57: (label :fail) 58: (tc) 59: (load (addr reg $ofs) $size) 60: (load (addr reg $ofs) $size) 61: (const $val $size) 62: (load (idx reg reg $scale) $size) 63: (discard reg) 64: (store reg reg $size) 65: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 66: (conditional-branch :fail) -> { 6, 9 } Block{6} [67-69) 67: (nz (load (idx reg reg $scl) $size)) 68: (conditional-branch :fail) -> { 7, 9 } Block{7} [69-71) 69: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 70: (conditional-branch :fail) -> { 8, 9 } Block{8} [71-75) 71: (all flag) 72: (tc) 73: (arglist (carg reg)) 74: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [75-80) 75: (label :fail) 76: (when flag void) 77: (dov void void) 78: (copy reg) 79: (do void reg) -> { 10 } Block{10} [80-84) 80: (branch :after) 81: (if flag reg) 82: (do void reg) 83: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emitting label 8 Emitting label 9 Emitting label 11 Emitting label 10 emit guard emit opcode: emit c call <4 args> emit opcode: emit opcode: emit branch to label 5 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-27) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (discard reg) 23: (load reg $size) 24: (discard reg) 25: (nz reg) 26: (conditional-branch: fail) -> { 4, 5 } Block{4} [27-28) 27: (branch :after) -> { 10 } Block{5} [28-38) 28: (label :fail) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (load (idx reg reg $scale) $size) 34: (discard reg) 35: (store reg reg $size) 36: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 37: (conditional-branch :fail) -> { 6, 9 } Block{6} [38-40) 38: (nz (load (idx reg reg $scl) $size)) 39: (conditional-branch :fail) -> { 7, 9 } Block{7} [40-42) 40: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 41: (conditional-branch :fail) -> { 8, 9 } Block{8} [42-46) 42: (all flag) 43: (tc) 44: (arglist (carg reg)) 45: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [46-51) 46: (label :fail) 47: (when flag void) 48: (dov void void) 49: (copy reg) 50: (do void reg) -> { 10 } Block{10} [51-55) 51: (branch :after) 52: (if flag reg) 53: (do void reg) 54: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 12 Emitting label 13 Emitting label 14 Emitting label 16 Emitting label 15 emit guard emit opcode: emit opcode: emit branch to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-27) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (addr reg $ofs) 11: (arglist (carg reg)) 12: (callv (load (addr reg $ofs) $sz) c_args) 13: (local) 14: (tc) 15: (cu) 16: (const $val $size) 17: (const $val $size) 18: (arglist (carg reg)) 19: (call (const $ptr $sz) c_args $size) 20: (store (addr reg $ofs) reg $size) 21: (local) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (discard reg) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch: fail) -> { 1, 2 } Block{1} [27-28) 27: (branch :after) -> { 3 } Block{2} [28-30) 28: (label :fail) 29: (addr reg $ofs) -> { 3 } Block{3} [30-37) 30: (branch :after) 31: (if flag reg) 32: (do void reg) 33: (add reg (const $val $size)) 34: (local) 35: (load (addr reg $ofs) $size) 36: (store reg reg $size) -> {} End of tile list log ====================== Emitting label 17 Emitting label 18 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (tc) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (branch (label $name)) 16: (dov void void) -> {} End of tile list log ====================== Emitting label 6 Bytecode size: 1378 Constructing JIT graph (cuuid: 38, name: 'Bool') append label: 0 append label: 1 Cannot get template for: return_i Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 185 Constructing JIT graph (cuuid: 43, name: 'to') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, set, sp_p6oget_i, const_i64_16, lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0095 [label="STORE(0x8)"]; n_0095 -> n_0002; n_0095 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0029; n_0099 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x20)"]; n_0035 -> n_0034; n_0041 [label="ADDR(0x18)"]; n_0041 -> n_0032; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="DISCARD"]; n_0047 -> n_0044; n_0049 [label="NZ"]; n_0049 -> n_0044; n_0051 [label="ADDR(0x18)"]; n_0051 -> n_0032; n_0054 [label="IF"]; n_0054 -> n_0049; n_0054 -> n_0044; n_0054 -> n_0051; n_0058 [label="DO"]; n_0058 -> n_0047; n_0058 -> n_0054; n_0038 [label="CONST(0x28, 0x2)"]; n_0062 [label="ADD"]; n_0062 -> n_0058; n_0062 -> n_0038; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0035; n_0103 -> n_0065; n_0072 [label="CONST(0, 0x2)"]; n_0075 [label="COPY"]; n_0075 -> n_0072; n_0077 [label="LOCAL"]; n_0078 [label="ADDR(0x28)"]; n_0078 -> n_0077; n_0111 [label="CAST(0x8, 0x2, 0x2)"]; n_0111 -> n_0075; n_0081 [label="LT"]; n_0081 -> n_0065; n_0081 -> n_0111; n_0084 [label="FLAGVAL"]; n_0084 -> n_0081; n_0107 [label="STORE(0x8)"]; n_0107 -> n_0078; n_0107 -> n_0084; n_0088 [label="ZR"]; n_0088 -> n_0084; n_0086 [label="LABEL(0x3)"]; n_0090 [label="BRANCH"]; n_0090 -> n_0086; n_0092 [label="WHEN"]; n_0092 -> n_0088; n_0092 -> n_0090; } End dump of JIT expression tree ==================================== append label: 2 Build tree out of: [set, const_s, sp_getspeshslot, sp_p6oget_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0123 [label="STORE(0x8)"]; n_0123 -> n_0002; n_0123 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0xe9, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0119 [label="STORE(0x8)"]; n_0119 -> n_0015; n_0119 -> n_0040; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x8)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0115 [label="STORE(0x8)"]; n_0115 -> n_0045; n_0115 -> n_0068; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x20)"]; n_0072 -> n_0071; n_0078 [label="ADDR(0x18)"]; n_0078 -> n_0012; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0084 [label="DISCARD"]; n_0084 -> n_0081; n_0086 [label="NZ"]; n_0086 -> n_0081; n_0088 [label="ADDR(0x18)"]; n_0088 -> n_0012; n_0091 [label="IF"]; n_0091 -> n_0086; n_0091 -> n_0081; n_0091 -> n_0088; n_0095 [label="DO"]; n_0095 -> n_0084; n_0095 -> n_0091; n_0075 [label="CONST(0x20, 0x2)"]; n_0099 [label="ADD"]; n_0099 -> n_0095; n_0099 -> n_0075; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0127 [label="STORE(0x8)"]; n_0127 -> n_0072; n_0127 -> n_0102; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x38)"]; n_0106 -> n_0105; n_0109 [label="COPY"]; n_0109 -> n_0102; n_0131 [label="STORE(0x8)"]; n_0131 -> n_0106; n_0131 -> n_0109; n_0111 [label="LABEL(0x4)"]; n_0113 [label="BRANCH"]; n_0113 -> n_0111; } End dump of JIT expression tree ==================================== append label: 3 Cannot get template for: getlexperinvtype_o Build tree out of: [set, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0xe9, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0015; n_0048 -> n_0040; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: emitted a getattr_i via consume_reprop append_ins: append label: 4 Cannot get template for: return_i append_ins: append label: 5 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-33) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (load reg $size) 23: (store (addr reg $ofs) reg $size) 24: (const $val $size) 25: (copy reg) 26: (local) 27: (cast reg $to_size $from_size $signed) 28: (lt reg reg) 29: (flagval flag) 30: (store (addr reg $ofs) reg $size) 31: (zr reg) 32: (branch :fail) -> { 4, 5 } Block{4} [33-34) 33: (branch (label $name)) -> { 5 } Block{5} [34-36) 34: (label :fail) 35: (when flag void) -> {} End of tile list log ====================== Emitting label 6 Emitting label 7 Emitting label 8 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-24) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (const $val $size) 17: (load (idx reg reg $scale) $size) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (load (addr reg $ofs) $size) 21: (discard reg) 22: (nz (load (addr reg $ofs) $size)) 23: (conditional-branch: fail) -> { 1, 2 } Block{1} [24-25) 24: (branch :after) -> { 3 } Block{2} [25-27) 25: (label :fail) 26: (addr reg $ofs) -> { 3 } Block{3} [27-37) 27: (branch :after) 28: (if flag reg) 29: (do void reg) 30: (add reg (const $val $size)) 31: (load reg $size) 32: (store (addr reg $ofs) reg $size) 33: (local) 34: (copy reg) 35: (store (addr reg $ofs) reg $size) 36: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 9 Emitting label 10 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <9 args> emit opcode: Emitting label 4 Emit dynamic label emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 5 Bytecode size: 650 Constructing JIT graph (cuuid: 50, name: 'make') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, sp_getarg_o, set, sp_p6obind_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0197 [label="STORE(0x8)"]; n_0197 -> n_0002; n_0197 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0201 [label="STORE(0x8)"]; n_0201 -> n_0029; n_0201 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0055; n_0059 [label="COPY"]; n_0059 -> n_0025; n_0205 [label="STORE(0x8)"]; n_0205 -> n_0056; n_0205 -> n_0059; n_0064 [label="ADDR(0x18)"]; n_0064 -> n_0059; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="DISCARD"]; n_0070 -> n_0067; n_0072 [label="NZ"]; n_0072 -> n_0067; n_0074 [label="ADDR(0x18)"]; n_0074 -> n_0059; n_0077 [label="IF"]; n_0077 -> n_0072; n_0077 -> n_0067; n_0077 -> n_0074; n_0081 [label="DO"]; n_0081 -> n_0070; n_0081 -> n_0077; n_0061 [label="CONST(0x60, 0x2)"]; n_0085 [label="ADD"]; n_0085 -> n_0081; n_0085 -> n_0061; n_0088 [label="STORE(0x8)"]; n_0088 -> n_0085; n_0088 -> n_0052; n_0092 [label="ADDR(0xc)"]; n_0092 -> n_0059; n_0095 [label="LOAD(0x2)"]; n_0095 -> n_0092; n_0098 [label="CONST(0x10, 0x2)"]; n_0101 [label="AND"]; n_0101 -> n_0095; n_0101 -> n_0098; n_0104 [label="NZ"]; n_0104 -> n_0101; n_0106 [label="NZ"]; n_0106 -> n_0052; n_0108 [label="ADDR(0xc)"]; n_0108 -> n_0052; n_0111 [label="LOAD(0x2)"]; n_0111 -> n_0108; n_0114 [label="CONST(0x10, 0x2)"]; n_0117 [label="AND"]; n_0117 -> n_0111; n_0117 -> n_0114; n_0120 [label="ZR"]; n_0120 -> n_0117; n_0122 [label="ALL"]; n_0122 -> n_0104; n_0122 -> n_0106; n_0122 -> n_0120; n_0127 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0130 [label="TC"]; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0130; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0059; n_0137 [label="ARGLIST"]; n_0137 -> n_0131; n_0137 -> n_0134; n_0141 [label="CALLV"]; n_0141 -> n_0127; n_0141 -> n_0137; n_0144 [label="WHEN"]; n_0144 -> n_0122; n_0144 -> n_0141; n_0147 [label="DOV"]; n_0147 -> n_0088; n_0147 -> n_0144; n_0151 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0154 [label="TC"]; n_0155 [label="CARG(0x5)"]; n_0155 -> n_0154; n_0158 [label="CARG(0x5)"]; n_0158 -> n_0052; n_0161 [label="CONST(0, 0x8)"]; n_0164 [label="CARG(0x3)"]; n_0164 -> n_0161; n_0167 [label="ARGLIST"]; n_0167 -> n_0155; n_0167 -> n_0158; n_0167 -> n_0164; n_0172 [label="CALLV"]; n_0172 -> n_0151; n_0172 -> n_0167; n_0175 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="ARGLIST"]; n_0182 -> n_0179; n_0185 [label="CALLV"]; n_0185 -> n_0175; n_0185 -> n_0182; n_0188 [label="LABEL(0xffffffffffffffff)"]; n_0190 [label="BRANCH"]; n_0190 -> n_0188; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0185; n_0192 -> n_0190; } End dump of JIT expression tree ==================================== append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-21) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) 17: (load (addr reg $ofs) $size) 18: (discard reg) 19: (nz (load (addr reg $ofs) $size)) 20: (conditional-branch: fail) -> { 1, 2 } Block{1} [21-22) 21: (branch :after) -> { 3 } Block{2} [22-24) 22: (label :fail) 23: (addr reg $ofs) -> { 3 } Block{3} [24-31) 24: (branch :after) 25: (if flag reg) 26: (do void reg) 27: (add reg (const $val $size)) 28: (store reg reg $size) 29: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 30: (conditional-branch :fail) -> { 4, 7 } Block{4} [31-33) 31: (nz (load (idx reg reg $scl) $size)) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-35) 33: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 34: (conditional-branch :fail) -> { 6, 7 } Block{6} [35-39) 35: (all flag) 36: (tc) 37: (arglist (carg reg)) 38: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [39-51) 39: (label :fail) 40: (when flag void) 41: (dov void void) 42: (tc) 43: (const $val $size) 44: (arglist (carg reg)) 45: (callv (const $ptr $sz) c_args) 46: (tc) 47: (arglist (carg reg)) 48: (callv (const $ptr $sz) c_args) 49: (branch (label $name)) 50: (dov void void) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 2 Bytecode size: 283 Constructing JIT graph (cuuid: 86, name: '!cursor_capture') append label: 0 append label: 1 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_getarg_o, sp_getarg_o, sp_getarg_s, set, null, sp_p6obind_o, set, const_s, sp_getspeshslot, sp_p6ogetvt_o, sp_decont, isconcrete, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0485 [label="STORE(0x8)"]; n_0485 -> n_0002; n_0485 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0489 [label="STORE(0x8)"]; n_0489 -> n_0029; n_0489 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0055; n_0062 [label="TC"]; n_0063 [label="ADDR(0x1b0)"]; n_0063 -> n_0062; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="ADDR(0x60)"]; n_0069 -> n_0066; n_0072 [label="LOAD(0x8)"]; n_0072 -> n_0069; n_0059 [label="CONST(0x2, 0x2)"]; n_0075 [label="IDX(0x8)"]; n_0075 -> n_0072; n_0075 -> n_0059; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0075; n_0493 [label="STORE(0x8)"]; n_0493 -> n_0056; n_0493 -> n_0079; n_0086 [label="COPY"]; n_0086 -> n_0025; n_0088 [label="LOCAL"]; n_0089 [label="ADDR(0x30)"]; n_0089 -> n_0088; n_0092 [label="TC"]; n_0093 [label="ADDR(0x10)"]; n_0093 -> n_0092; n_0096 [label="LOAD(0x8)"]; n_0096 -> n_0093; n_0099 [label="ADDR(0x670)"]; n_0099 -> n_0096; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0505 [label="STORE(0x8)"]; n_0505 -> n_0089; n_0505 -> n_0102; n_0108 [label="ADDR(0x18)"]; n_0108 -> n_0086; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="DISCARD"]; n_0114 -> n_0111; n_0116 [label="NZ"]; n_0116 -> n_0111; n_0118 [label="ADDR(0x18)"]; n_0118 -> n_0086; n_0121 [label="IF"]; n_0121 -> n_0116; n_0121 -> n_0111; n_0121 -> n_0118; n_0125 [label="DO"]; n_0125 -> n_0114; n_0125 -> n_0121; n_0105 [label="CONST(0x68, 0x2)"]; n_0129 [label="ADD"]; n_0129 -> n_0125; n_0129 -> n_0105; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0129; n_0132 -> n_0102; n_0136 [label="ADDR(0xc)"]; n_0136 -> n_0086; n_0139 [label="LOAD(0x2)"]; n_0139 -> n_0136; n_0142 [label="CONST(0x10, 0x2)"]; n_0145 [label="AND"]; n_0145 -> n_0139; n_0145 -> n_0142; n_0148 [label="NZ"]; n_0148 -> n_0145; n_0150 [label="NZ"]; n_0150 -> n_0102; n_0152 [label="ADDR(0xc)"]; n_0152 -> n_0102; n_0155 [label="LOAD(0x2)"]; n_0155 -> n_0152; n_0158 [label="CONST(0x10, 0x2)"]; n_0161 [label="AND"]; n_0161 -> n_0155; n_0161 -> n_0158; n_0164 [label="ZR"]; n_0164 -> n_0161; n_0166 [label="ALL"]; n_0166 -> n_0148; n_0166 -> n_0150; n_0166 -> n_0164; n_0171 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0174 [label="TC"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0178 [label="CARG(0x5)"]; n_0178 -> n_0086; n_0181 [label="ARGLIST"]; n_0181 -> n_0175; n_0181 -> n_0178; n_0185 [label="CALLV"]; n_0185 -> n_0171; n_0185 -> n_0181; n_0188 [label="WHEN"]; n_0188 -> n_0166; n_0188 -> n_0185; n_0191 [label="DOV"]; n_0191 -> n_0132; n_0191 -> n_0188; n_0195 [label="LOCAL"]; n_0196 [label="ADDR(0x28)"]; n_0196 -> n_0195; n_0199 [label="COPY"]; n_0199 -> n_0025; n_0501 [label="STORE(0x8)"]; n_0501 -> n_0196; n_0501 -> n_0199; n_0201 [label="LOCAL"]; n_0202 [label="ADDR(0x20)"]; n_0202 -> n_0201; n_0208 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0211 [label="TC"]; n_0212 [label="CARG(0x5)"]; n_0212 -> n_0211; n_0215 [label="CU"]; n_0216 [label="CARG(0x5)"]; n_0216 -> n_0215; n_0205 [label="CONST(0xe9, 0x4)"]; n_0219 [label="CARG(0x3)"]; n_0219 -> n_0205; n_0222 [label="ARGLIST"]; n_0222 -> n_0212; n_0222 -> n_0216; n_0222 -> n_0219; n_0227 [label="CALL(0x8)"]; n_0227 -> n_0208; n_0227 -> n_0222; n_0497 [label="STORE(0x8)"]; n_0497 -> n_0202; n_0497 -> n_0227; n_0238 [label="TC"]; n_0239 [label="ADDR(0x1b0)"]; n_0239 -> n_0238; n_0242 [label="LOAD(0x8)"]; n_0242 -> n_0239; n_0245 [label="ADDR(0x78)"]; n_0245 -> n_0242; n_0248 [label="LOAD(0x8)"]; n_0248 -> n_0245; n_0235 [label="CONST(0x2, 0x2)"]; n_0251 [label="IDX(0x8)"]; n_0251 -> n_0248; n_0251 -> n_0235; n_0255 [label="LOAD(0x8)"]; n_0255 -> n_0251; n_0258 [label="LOCAL"]; n_0259 [label="ADDR(0x38)"]; n_0259 -> n_0258; n_0268 [label="ADDR(0x18)"]; n_0268 -> n_0199; n_0271 [label="LOAD(0x8)"]; n_0271 -> n_0268; n_0274 [label="DISCARD"]; n_0274 -> n_0271; n_0276 [label="NZ"]; n_0276 -> n_0271; n_0278 [label="ADDR(0x18)"]; n_0278 -> n_0199; n_0281 [label="IF"]; n_0281 -> n_0276; n_0281 -> n_0271; n_0281 -> n_0278; n_0285 [label="DO"]; n_0285 -> n_0274; n_0285 -> n_0281; n_0262 [label="CONST(0x48, 0x2)"]; n_0289 [label="ADD"]; n_0289 -> n_0285; n_0289 -> n_0262; n_0295 [label="DISCARD"]; n_0295 -> n_0289; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0297 [label="DISCARD"]; n_0297 -> n_0292; n_0299 [label="NZ"]; n_0299 -> n_0292; n_0301 [label="TC"]; n_0302 [label="ADDR(0x1b0)"]; n_0302 -> n_0301; n_0305 [label="LOAD(0x8)"]; n_0305 -> n_0302; n_0308 [label="ADDR(0x78)"]; n_0308 -> n_0305; n_0311 [label="LOAD(0x8)"]; n_0311 -> n_0308; n_0265 [label="CONST(0x3, 0x2)"]; n_0314 [label="IDX(0x8)"]; n_0314 -> n_0311; n_0314 -> n_0265; n_0318 [label="LOAD(0x8)"]; n_0318 -> n_0314; n_0321 [label="DISCARD"]; n_0321 -> n_0318; n_0323 [label="STORE(0x8)"]; n_0323 -> n_0289; n_0323 -> n_0318; n_0327 [label="ADDR(0xc)"]; n_0327 -> n_0199; n_0330 [label="LOAD(0x2)"]; n_0330 -> n_0327; n_0333 [label="CONST(0x10, 0x2)"]; n_0336 [label="AND"]; n_0336 -> n_0330; n_0336 -> n_0333; n_0339 [label="NZ"]; n_0339 -> n_0336; n_0341 [label="NZ"]; n_0341 -> n_0318; n_0343 [label="ADDR(0xc)"]; n_0343 -> n_0318; n_0346 [label="LOAD(0x2)"]; n_0346 -> n_0343; n_0349 [label="CONST(0x10, 0x2)"]; n_0352 [label="AND"]; n_0352 -> n_0346; n_0352 -> n_0349; n_0355 [label="ZR"]; n_0355 -> n_0352; n_0357 [label="ALL"]; n_0357 -> n_0339; n_0357 -> n_0341; n_0357 -> n_0355; n_0362 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0365 [label="TC"]; n_0366 [label="CARG(0x5)"]; n_0366 -> n_0365; n_0369 [label="CARG(0x5)"]; n_0369 -> n_0199; n_0372 [label="ARGLIST"]; n_0372 -> n_0366; n_0372 -> n_0369; n_0376 [label="CALLV"]; n_0376 -> n_0362; n_0376 -> n_0372; n_0379 [label="WHEN"]; n_0379 -> n_0357; n_0379 -> n_0376; n_0382 [label="DOV"]; n_0382 -> n_0323; n_0382 -> n_0379; n_0386 [label="COPY"]; n_0386 -> n_0318; n_0388 [label="DO"]; n_0388 -> n_0321; n_0388 -> n_0382; n_0388 -> n_0386; n_0393 [label="IF"]; n_0393 -> n_0299; n_0393 -> n_0292; n_0393 -> n_0388; n_0397 [label="DO"]; n_0397 -> n_0295; n_0397 -> n_0297; n_0397 -> n_0393; n_0509 [label="STORE(0x8)"]; n_0509 -> n_0259; n_0509 -> n_0397; n_0406 [label="NZ"]; n_0406 -> n_0397; n_0408 [label="ADDR(0xc)"]; n_0408 -> n_0397; n_0411 [label="LOAD(0x2)"]; n_0411 -> n_0408; n_0414 [label="CONST(0x1, 0x2)"]; n_0417 [label="AND"]; n_0417 -> n_0411; n_0417 -> n_0414; n_0420 [label="ZR"]; n_0420 -> n_0417; n_0422 [label="ADDR(0x10)"]; n_0422 -> n_0397; n_0425 [label="LOAD(0x8)"]; n_0425 -> n_0422; n_0428 [label="ADDR(0x40)"]; n_0428 -> n_0425; n_0431 [label="LOAD(0x8)"]; n_0431 -> n_0428; n_0434 [label="NZ"]; n_0434 -> n_0431; n_0436 [label="ALL"]; n_0436 -> n_0406; n_0436 -> n_0420; n_0436 -> n_0434; n_0441 [label="ADDR(0x10)"]; n_0441 -> n_0397; n_0444 [label="LOAD(0x8)"]; n_0444 -> n_0441; n_0447 [label="ADDR(0x40)"]; n_0447 -> n_0444; n_0450 [label="LOAD(0x8)"]; n_0450 -> n_0447; n_0453 [label="ADDR(0x8)"]; n_0453 -> n_0450; n_0456 [label="LOAD(0x8)"]; n_0456 -> n_0453; n_0459 [label="TC"]; n_0460 [label="CARG(0x5)"]; n_0460 -> n_0459; n_0463 [label="CARG(0x5)"]; n_0463 -> n_0397; n_0402 [label="LOCAL"]; n_0403 [label="ADDR(0x18)"]; n_0403 -> n_0402; n_0466 [label="CARG(0x5)"]; n_0466 -> n_0403; n_0469 [label="ARGLIST"]; n_0469 -> n_0460; n_0469 -> n_0463; n_0469 -> n_0466; n_0474 [label="CALLV"]; n_0474 -> n_0456; n_0474 -> n_0469; n_0477 [label="STORE(0x8)"]; n_0477 -> n_0403; n_0477 -> n_0397; n_0481 [label="IFV"]; n_0481 -> n_0436; n_0481 -> n_0474; n_0481 -> n_0477; n_0513 [label="GUARD(0x3, 0x1)"]; n_0513 -> n_0481; n_0517 [label="LOCAL"]; n_0518 [label="ADDR(0x40)"]; n_0518 -> n_0517; n_0521 [label="LOCAL"]; n_0522 [label="ADDR(0x18)"]; n_0522 -> n_0521; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0528 [label="NZ"]; n_0528 -> n_0525; n_0530 [label="ADDR(0xc)"]; n_0530 -> n_0525; n_0533 [label="LOAD(0x2)"]; n_0533 -> n_0530; n_0536 [label="CONST(0x1, 0x2)"]; n_0539 [label="AND"]; n_0539 -> n_0533; n_0539 -> n_0536; n_0542 [label="ZR"]; n_0542 -> n_0539; n_0544 [label="ALL"]; n_0544 -> n_0528; n_0544 -> n_0542; n_0548 [label="CONST(0x1, 0x8)"]; n_0551 [label="CONST(0, 0x8)"]; n_0554 [label="IF"]; n_0554 -> n_0544; n_0554 -> n_0548; n_0554 -> n_0551; n_0567 [label="STORE(0x8)"]; n_0567 -> n_0518; n_0567 -> n_0554; n_0560 [label="NZ"]; n_0560 -> n_0554; n_0558 [label="LABEL(0x3)"]; n_0562 [label="BRANCH"]; n_0562 -> n_0558; n_0564 [label="WHEN"]; n_0564 -> n_0560; n_0564 -> n_0562; } End dump of JIT expression tree ==================================== append label: 2 Build tree out of: [set, const_s, sp_getspeshslot, sp_fastcreate, sp_p6obind_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0257 [label="STORE(0x8)"]; n_0257 -> n_0002; n_0257 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0xe9, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0261 [label="STORE(0x8)"]; n_0261 -> n_0015; n_0261 -> n_0040; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x38)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x2, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0265 [label="STORE(0x8)"]; n_0265 -> n_0045; n_0265 -> n_0068; n_0081 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0084 [label="TC"]; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0084; n_0075 [label="CONST(0x38, 0x2)"]; n_0088 [label="CARG(0x3)"]; n_0088 -> n_0075; n_0091 [label="ARGLIST"]; n_0091 -> n_0085; n_0091 -> n_0088; n_0095 [label="CALL(0x8)"]; n_0095 -> n_0081; n_0095 -> n_0091; n_0099 [label="DISCARD"]; n_0099 -> n_0095; n_0101 [label="ADDR(0x10)"]; n_0101 -> n_0095; n_0104 [label="TC"]; n_0105 [label="ADDR(0x1b0)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x78)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0078 [label="CONST(0x4, 0x2)"]; n_0117 [label="IDX(0x8)"]; n_0117 -> n_0114; n_0117 -> n_0078; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0117; n_0124 [label="STORE(0x8)"]; n_0124 -> n_0101; n_0124 -> n_0121; n_0128 [label="ADDR(0xe)"]; n_0128 -> n_0095; n_0131 [label="STORE(0x2)"]; n_0131 -> n_0128; n_0131 -> n_0075; n_0135 [label="ADDR(0x8)"]; n_0135 -> n_0095; n_0138 [label="TC"]; n_0139 [label="ADDR(0)"]; n_0139 -> n_0138; n_0142 [label="LOAD(0x4)"]; n_0142 -> n_0139; n_0145 [label="STORE(0x4)"]; n_0145 -> n_0135; n_0145 -> n_0142; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x28)"]; n_0072 -> n_0071; n_0149 [label="STORE(0x8)"]; n_0149 -> n_0072; n_0149 -> n_0095; n_0153 [label="DOV"]; n_0153 -> n_0099; n_0153 -> n_0124; n_0153 -> n_0131; n_0153 -> n_0145; n_0153 -> n_0149; n_0170 [label="ADDR(0x18)"]; n_0170 -> n_0012; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="DISCARD"]; n_0176 -> n_0173; n_0178 [label="NZ"]; n_0178 -> n_0173; n_0180 [label="ADDR(0x18)"]; n_0180 -> n_0012; n_0183 [label="IF"]; n_0183 -> n_0178; n_0183 -> n_0173; n_0183 -> n_0180; n_0187 [label="DO"]; n_0187 -> n_0176; n_0187 -> n_0183; n_0160 [label="CONST(0x48, 0x2)"]; n_0191 [label="ADD"]; n_0191 -> n_0187; n_0191 -> n_0160; n_0163 [label="LOCAL"]; n_0164 [label="ADDR(0x28)"]; n_0164 -> n_0163; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0194 [label="STORE(0x8)"]; n_0194 -> n_0191; n_0194 -> n_0167; n_0198 [label="ADDR(0xc)"]; n_0198 -> n_0012; n_0201 [label="LOAD(0x2)"]; n_0201 -> n_0198; n_0204 [label="CONST(0x10, 0x2)"]; n_0207 [label="AND"]; n_0207 -> n_0201; n_0207 -> n_0204; n_0210 [label="NZ"]; n_0210 -> n_0207; n_0212 [label="NZ"]; n_0212 -> n_0167; n_0214 [label="ADDR(0xc)"]; n_0214 -> n_0167; n_0217 [label="LOAD(0x2)"]; n_0217 -> n_0214; n_0220 [label="CONST(0x10, 0x2)"]; n_0223 [label="AND"]; n_0223 -> n_0217; n_0223 -> n_0220; n_0226 [label="ZR"]; n_0226 -> n_0223; n_0228 [label="ALL"]; n_0228 -> n_0210; n_0228 -> n_0212; n_0228 -> n_0226; n_0233 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0236 [label="TC"]; n_0237 [label="CARG(0x5)"]; n_0237 -> n_0236; n_0240 [label="CARG(0x5)"]; n_0240 -> n_0012; n_0243 [label="ARGLIST"]; n_0243 -> n_0237; n_0243 -> n_0240; n_0247 [label="CALLV"]; n_0247 -> n_0233; n_0247 -> n_0243; n_0250 [label="WHEN"]; n_0250 -> n_0228; n_0250 -> n_0247; n_0253 [label="DOV"]; n_0253 -> n_0194; n_0253 -> n_0250; } End dump of JIT expression tree ==================================== append label: 3 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [set, sp_getspeshslot, sp_p6ogetvt_o, push_o, sp_getspeshslot, sp_p6obind_s, set, sp_getspeshslot, sp_p6ogetvt_o, const_i64_16, push_i, set, sp_getspeshslot, sp_p6ogetvt_o, set, sp_p6oget_i, push_i, set, sp_getspeshslot, sp_p6ogetvt_o, const_i64_16, push_i, set, sp_getspeshslot, sp_p6ogetvt_o, set, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x2, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0051 [label="ADDR(0x18)"]; n_0051 -> n_0012; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="DISCARD"]; n_0057 -> n_0054; n_0059 [label="NZ"]; n_0059 -> n_0054; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="IF"]; n_0064 -> n_0059; n_0064 -> n_0054; n_0064 -> n_0061; n_0068 [label="DO"]; n_0068 -> n_0057; n_0068 -> n_0064; n_0045 [label="CONST(0x48, 0x2)"]; n_0072 [label="ADD"]; n_0072 -> n_0068; n_0072 -> n_0045; n_0078 [label="DISCARD"]; n_0078 -> n_0072; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0080 [label="DISCARD"]; n_0080 -> n_0075; n_0082 [label="NZ"]; n_0082 -> n_0075; n_0084 [label="TC"]; n_0085 [label="ADDR(0x1b0)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="ADDR(0x78)"]; n_0091 -> n_0088; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0048 [label="CONST(0x5, 0x2)"]; n_0097 [label="IDX(0x8)"]; n_0097 -> n_0094; n_0097 -> n_0048; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0097; n_0104 [label="DISCARD"]; n_0104 -> n_0101; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0072; n_0106 -> n_0101; n_0110 [label="ADDR(0xc)"]; n_0110 -> n_0012; n_0113 [label="LOAD(0x2)"]; n_0113 -> n_0110; n_0116 [label="CONST(0x10, 0x2)"]; n_0119 [label="AND"]; n_0119 -> n_0113; n_0119 -> n_0116; n_0122 [label="NZ"]; n_0122 -> n_0119; n_0124 [label="NZ"]; n_0124 -> n_0101; n_0126 [label="ADDR(0xc)"]; n_0126 -> n_0101; n_0129 [label="LOAD(0x2)"]; n_0129 -> n_0126; n_0132 [label="CONST(0x10, 0x2)"]; n_0135 [label="AND"]; n_0135 -> n_0129; n_0135 -> n_0132; n_0138 [label="ZR"]; n_0138 -> n_0135; n_0140 [label="ALL"]; n_0140 -> n_0122; n_0140 -> n_0124; n_0140 -> n_0138; n_0145 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0148 [label="TC"]; n_0149 [label="CARG(0x5)"]; n_0149 -> n_0148; n_0152 [label="CARG(0x5)"]; n_0152 -> n_0012; n_0155 [label="ARGLIST"]; n_0155 -> n_0149; n_0155 -> n_0152; n_0159 [label="CALLV"]; n_0159 -> n_0145; n_0159 -> n_0155; n_0162 [label="WHEN"]; n_0162 -> n_0140; n_0162 -> n_0159; n_0165 [label="DOV"]; n_0165 -> n_0106; n_0165 -> n_0162; n_0169 [label="COPY"]; n_0169 -> n_0101; n_0171 [label="DO"]; n_0171 -> n_0104; n_0171 -> n_0165; n_0171 -> n_0169; n_0176 [label="IF"]; n_0176 -> n_0082; n_0176 -> n_0075; n_0176 -> n_0171; n_0180 [label="DO"]; n_0180 -> n_0078; n_0180 -> n_0080; n_0180 -> n_0176; n_0192 [label="ADDR(0x10)"]; n_0192 -> n_0180; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0192; n_0198 [label="ADDR(0x10)"]; n_0198 -> n_0195; n_0201 [label="LOAD(0x8)"]; n_0201 -> n_0198; n_0204 [label="ADDR(0xa8)"]; n_0204 -> n_0201; n_0207 [label="LOAD(0x8)"]; n_0207 -> n_0204; n_0210 [label="TC"]; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0210; n_0214 [label="ADDR(0x10)"]; n_0214 -> n_0180; n_0217 [label="LOAD(0x8)"]; n_0217 -> n_0214; n_0220 [label="CARG(0x5)"]; n_0220 -> n_0217; n_0223 [label="CARG(0x5)"]; n_0223 -> n_0180; n_0226 [label="ADDR(0x18)"]; n_0226 -> n_0180; n_0229 [label="CARG(0x5)"]; n_0229 -> n_0226; n_0185 [label="LOCAL"]; n_0186 [label="ADDR(0x8)"]; n_0186 -> n_0185; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0232 [label="CARG(0x5)"]; n_0232 -> n_0189; n_0235 [label="CONST(0x8, 0x8)"]; n_0238 [label="CARG(0x3)"]; n_0238 -> n_0235; n_0241 [label="ARGLIST"]; n_0241 -> n_0211; n_0241 -> n_0220; n_0241 -> n_0223; n_0241 -> n_0229; n_0241 -> n_0232; n_0241 -> n_0238; n_0249 [label="CALLV"]; n_0249 -> n_0207; n_0249 -> n_0241; n_0252 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0255 [label="TC"]; n_0256 [label="CARG(0x5)"]; n_0256 -> n_0255; n_0259 [label="CARG(0x5)"]; n_0259 -> n_0180; n_0262 [label="ARGLIST"]; n_0262 -> n_0256; n_0262 -> n_0259; n_0266 [label="CALLV"]; n_0266 -> n_0252; n_0266 -> n_0262; n_0269 [label="DOV"]; n_0269 -> n_0249; n_0269 -> n_0266; n_0280 [label="TC"]; n_0281 [label="ADDR(0x1b0)"]; n_0281 -> n_0280; n_0284 [label="LOAD(0x8)"]; n_0284 -> n_0281; n_0287 [label="ADDR(0x78)"]; n_0287 -> n_0284; n_0290 [label="LOAD(0x8)"]; n_0290 -> n_0287; n_0277 [label="CONST(0x2, 0x2)"]; n_0293 [label="IDX(0x8)"]; n_0293 -> n_0290; n_0293 -> n_0277; n_0297 [label="LOAD(0x8)"]; n_0297 -> n_0293; n_0310 [label="ADDR(0x18)"]; n_0310 -> n_0189; n_0313 [label="LOAD(0x8)"]; n_0313 -> n_0310; n_0316 [label="DISCARD"]; n_0316 -> n_0313; n_0318 [label="NZ"]; n_0318 -> n_0313; n_0320 [label="ADDR(0x18)"]; n_0320 -> n_0189; n_0323 [label="IF"]; n_0323 -> n_0318; n_0323 -> n_0313; n_0323 -> n_0320; n_0327 [label="DO"]; n_0327 -> n_0316; n_0327 -> n_0323; n_0300 [label="CONST(0x70, 0x2)"]; n_0331 [label="ADD"]; n_0331 -> n_0327; n_0331 -> n_0300; n_0303 [label="LOCAL"]; n_0304 [label="ADDR(0x10)"]; n_0304 -> n_0303; n_0307 [label="LOAD(0x8)"]; n_0307 -> n_0304; n_0334 [label="STORE(0x8)"]; n_0334 -> n_0331; n_0334 -> n_0307; n_0338 [label="ADDR(0xc)"]; n_0338 -> n_0189; n_0341 [label="LOAD(0x2)"]; n_0341 -> n_0338; n_0344 [label="CONST(0x10, 0x2)"]; n_0347 [label="AND"]; n_0347 -> n_0341; n_0347 -> n_0344; n_0350 [label="NZ"]; n_0350 -> n_0347; n_0352 [label="NZ"]; n_0352 -> n_0307; n_0354 [label="ADDR(0xc)"]; n_0354 -> n_0307; n_0357 [label="LOAD(0x2)"]; n_0357 -> n_0354; n_0360 [label="CONST(0x10, 0x2)"]; n_0363 [label="AND"]; n_0363 -> n_0357; n_0363 -> n_0360; n_0366 [label="ZR"]; n_0366 -> n_0363; n_0368 [label="ALL"]; n_0368 -> n_0350; n_0368 -> n_0352; n_0368 -> n_0366; n_0373 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0376 [label="TC"]; n_0377 [label="CARG(0x5)"]; n_0377 -> n_0376; n_0380 [label="CARG(0x5)"]; n_0380 -> n_0189; n_0383 [label="ARGLIST"]; n_0383 -> n_0377; n_0383 -> n_0380; n_0387 [label="CALLV"]; n_0387 -> n_0373; n_0387 -> n_0383; n_0390 [label="WHEN"]; n_0390 -> n_0368; n_0390 -> n_0387; n_0393 [label="DOV"]; n_0393 -> n_0334; n_0393 -> n_0390; n_0401 [label="COPY"]; n_0401 -> n_0009; n_0410 [label="TC"]; n_0411 [label="ADDR(0x1b0)"]; n_0411 -> n_0410; n_0414 [label="LOAD(0x8)"]; n_0414 -> n_0411; n_0417 [label="ADDR(0x78)"]; n_0417 -> n_0414; n_0420 [label="LOAD(0x8)"]; n_0420 -> n_0417; n_0407 [label="CONST(0x2, 0x2)"]; n_0423 [label="IDX(0x8)"]; n_0423 -> n_0420; n_0423 -> n_0407; n_0427 [label="LOAD(0x8)"]; n_0427 -> n_0423; n_0440 [label="ADDR(0x18)"]; n_0440 -> n_0401; n_0443 [label="LOAD(0x8)"]; n_0443 -> n_0440; n_0446 [label="DISCARD"]; n_0446 -> n_0443; n_0448 [label="NZ"]; n_0448 -> n_0443; n_0450 [label="ADDR(0x18)"]; n_0450 -> n_0401; n_0453 [label="IF"]; n_0453 -> n_0448; n_0453 -> n_0443; n_0453 -> n_0450; n_0457 [label="DO"]; n_0457 -> n_0446; n_0457 -> n_0453; n_0434 [label="CONST(0x40, 0x2)"]; n_0461 [label="ADD"]; n_0461 -> n_0457; n_0461 -> n_0434; n_0467 [label="DISCARD"]; n_0467 -> n_0461; n_0464 [label="LOAD(0x8)"]; n_0464 -> n_0461; n_0469 [label="DISCARD"]; n_0469 -> n_0464; n_0471 [label="NZ"]; n_0471 -> n_0464; n_0473 [label="TC"]; n_0474 [label="ADDR(0x1b0)"]; n_0474 -> n_0473; n_0477 [label="LOAD(0x8)"]; n_0477 -> n_0474; n_0480 [label="ADDR(0x78)"]; n_0480 -> n_0477; n_0483 [label="LOAD(0x8)"]; n_0483 -> n_0480; n_0437 [label="CONST(0x6, 0x2)"]; n_0486 [label="IDX(0x8)"]; n_0486 -> n_0483; n_0486 -> n_0437; n_0490 [label="LOAD(0x8)"]; n_0490 -> n_0486; n_0493 [label="DISCARD"]; n_0493 -> n_0490; n_0495 [label="STORE(0x8)"]; n_0495 -> n_0461; n_0495 -> n_0490; n_0499 [label="ADDR(0xc)"]; n_0499 -> n_0401; n_0502 [label="LOAD(0x2)"]; n_0502 -> n_0499; n_0505 [label="CONST(0x10, 0x2)"]; n_0508 [label="AND"]; n_0508 -> n_0502; n_0508 -> n_0505; n_0511 [label="NZ"]; n_0511 -> n_0508; n_0513 [label="NZ"]; n_0513 -> n_0490; n_0515 [label="ADDR(0xc)"]; n_0515 -> n_0490; n_0518 [label="LOAD(0x2)"]; n_0518 -> n_0515; n_0521 [label="CONST(0x10, 0x2)"]; n_0524 [label="AND"]; n_0524 -> n_0518; n_0524 -> n_0521; n_0527 [label="ZR"]; n_0527 -> n_0524; n_0529 [label="ALL"]; n_0529 -> n_0511; n_0529 -> n_0513; n_0529 -> n_0527; n_0534 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0537 [label="TC"]; n_0538 [label="CARG(0x5)"]; n_0538 -> n_0537; n_0541 [label="CARG(0x5)"]; n_0541 -> n_0401; n_0544 [label="ARGLIST"]; n_0544 -> n_0538; n_0544 -> n_0541; n_0548 [label="CALLV"]; n_0548 -> n_0534; n_0548 -> n_0544; n_0551 [label="WHEN"]; n_0551 -> n_0529; n_0551 -> n_0548; n_0554 [label="DOV"]; n_0554 -> n_0495; n_0554 -> n_0551; n_0558 [label="COPY"]; n_0558 -> n_0490; n_0560 [label="DO"]; n_0560 -> n_0493; n_0560 -> n_0554; n_0560 -> n_0558; n_0565 [label="IF"]; n_0565 -> n_0471; n_0565 -> n_0464; n_0565 -> n_0560; n_0569 [label="DO"]; n_0569 -> n_0467; n_0569 -> n_0469; n_0569 -> n_0565; n_0574 [label="LOCAL"]; n_0575 [label="ADDR(0x40)"]; n_0575 -> n_0574; n_0578 [label="CONST(0, 0x2)"]; n_0581 [label="COPY"]; n_0581 -> n_0578; n_1591 [label="STORE(0x8)"]; n_1591 -> n_0575; n_1591 -> n_0581; n_0583 [label="ADDR(0x10)"]; n_0583 -> n_0569; n_0586 [label="LOAD(0x8)"]; n_0586 -> n_0583; n_0589 [label="ADDR(0x10)"]; n_0589 -> n_0586; n_0592 [label="LOAD(0x8)"]; n_0592 -> n_0589; n_0595 [label="ADDR(0xa8)"]; n_0595 -> n_0592; n_0598 [label="LOAD(0x8)"]; n_0598 -> n_0595; n_0601 [label="TC"]; n_0602 [label="CARG(0x5)"]; n_0602 -> n_0601; n_0605 [label="ADDR(0x10)"]; n_0605 -> n_0569; n_0608 [label="LOAD(0x8)"]; n_0608 -> n_0605; n_0611 [label="CARG(0x5)"]; n_0611 -> n_0608; n_0614 [label="CARG(0x5)"]; n_0614 -> n_0569; n_0617 [label="ADDR(0x18)"]; n_0617 -> n_0569; n_0620 [label="CARG(0x5)"]; n_0620 -> n_0617; n_0623 [label="CARG(0x5)"]; n_0623 -> n_0581; n_0626 [label="CONST(0x4, 0x8)"]; n_0629 [label="CARG(0x3)"]; n_0629 -> n_0626; n_0632 [label="ARGLIST"]; n_0632 -> n_0602; n_0632 -> n_0611; n_0632 -> n_0614; n_0632 -> n_0620; n_0632 -> n_0623; n_0632 -> n_0629; n_0640 [label="CALLV"]; n_0640 -> n_0598; n_0640 -> n_0632; n_0643 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0646 [label="TC"]; n_0647 [label="CARG(0x5)"]; n_0647 -> n_0646; n_0650 [label="CARG(0x5)"]; n_0650 -> n_0569; n_0653 [label="ARGLIST"]; n_0653 -> n_0647; n_0653 -> n_0650; n_0657 [label="CALLV"]; n_0657 -> n_0643; n_0657 -> n_0653; n_0660 [label="DOV"]; n_0660 -> n_0640; n_0660 -> n_0657; n_0668 [label="COPY"]; n_0668 -> n_0009; n_0677 [label="TC"]; n_0678 [label="ADDR(0x1b0)"]; n_0678 -> n_0677; n_0681 [label="LOAD(0x8)"]; n_0681 -> n_0678; n_0684 [label="ADDR(0x78)"]; n_0684 -> n_0681; n_0687 [label="LOAD(0x8)"]; n_0687 -> n_0684; n_0674 [label="CONST(0x2, 0x2)"]; n_0690 [label="IDX(0x8)"]; n_0690 -> n_0687; n_0690 -> n_0674; n_0694 [label="LOAD(0x8)"]; n_0694 -> n_0690; n_0707 [label="ADDR(0x18)"]; n_0707 -> n_0668; n_0710 [label="LOAD(0x8)"]; n_0710 -> n_0707; n_0713 [label="DISCARD"]; n_0713 -> n_0710; n_0715 [label="NZ"]; n_0715 -> n_0710; n_0717 [label="ADDR(0x18)"]; n_0717 -> n_0668; n_0720 [label="IF"]; n_0720 -> n_0715; n_0720 -> n_0710; n_0720 -> n_0717; n_0724 [label="DO"]; n_0724 -> n_0713; n_0724 -> n_0720; n_0701 [label="CONST(0x40, 0x2)"]; n_0728 [label="ADD"]; n_0728 -> n_0724; n_0728 -> n_0701; n_0734 [label="DISCARD"]; n_0734 -> n_0728; n_0731 [label="LOAD(0x8)"]; n_0731 -> n_0728; n_0736 [label="DISCARD"]; n_0736 -> n_0731; n_0738 [label="NZ"]; n_0738 -> n_0731; n_0740 [label="TC"]; n_0741 [label="ADDR(0x1b0)"]; n_0741 -> n_0740; n_0744 [label="LOAD(0x8)"]; n_0744 -> n_0741; n_0747 [label="ADDR(0x78)"]; n_0747 -> n_0744; n_0750 [label="LOAD(0x8)"]; n_0750 -> n_0747; n_0704 [label="CONST(0x7, 0x2)"]; n_0753 [label="IDX(0x8)"]; n_0753 -> n_0750; n_0753 -> n_0704; n_0757 [label="LOAD(0x8)"]; n_0757 -> n_0753; n_0760 [label="DISCARD"]; n_0760 -> n_0757; n_0762 [label="STORE(0x8)"]; n_0762 -> n_0728; n_0762 -> n_0757; n_0766 [label="ADDR(0xc)"]; n_0766 -> n_0668; n_0769 [label="LOAD(0x2)"]; n_0769 -> n_0766; n_0772 [label="CONST(0x10, 0x2)"]; n_0775 [label="AND"]; n_0775 -> n_0769; n_0775 -> n_0772; n_0778 [label="NZ"]; n_0778 -> n_0775; n_0780 [label="NZ"]; n_0780 -> n_0757; n_0782 [label="ADDR(0xc)"]; n_0782 -> n_0757; n_0785 [label="LOAD(0x2)"]; n_0785 -> n_0782; n_0788 [label="CONST(0x10, 0x2)"]; n_0791 [label="AND"]; n_0791 -> n_0785; n_0791 -> n_0788; n_0794 [label="ZR"]; n_0794 -> n_0791; n_0796 [label="ALL"]; n_0796 -> n_0778; n_0796 -> n_0780; n_0796 -> n_0794; n_0801 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0804 [label="TC"]; n_0805 [label="CARG(0x5)"]; n_0805 -> n_0804; n_0808 [label="CARG(0x5)"]; n_0808 -> n_0668; n_0811 [label="ARGLIST"]; n_0811 -> n_0805; n_0811 -> n_0808; n_0815 [label="CALLV"]; n_0815 -> n_0801; n_0815 -> n_0811; n_0818 [label="WHEN"]; n_0818 -> n_0796; n_0818 -> n_0815; n_0821 [label="DOV"]; n_0821 -> n_0762; n_0821 -> n_0818; n_0825 [label="COPY"]; n_0825 -> n_0757; n_0827 [label="DO"]; n_0827 -> n_0760; n_0827 -> n_0821; n_0827 -> n_0825; n_0832 [label="IF"]; n_0832 -> n_0738; n_0832 -> n_0731; n_0832 -> n_0827; n_0836 [label="DO"]; n_0836 -> n_0734; n_0836 -> n_0736; n_0836 -> n_0832; n_0845 [label="COPY"]; n_0845 -> n_0009; n_0847 [label="LOCAL"]; n_0848 [label="ADDR(0x50)"]; n_0848 -> n_0847; n_0854 [label="ADDR(0x18)"]; n_0854 -> n_0845; n_0857 [label="LOAD(0x8)"]; n_0857 -> n_0854; n_0860 [label="DISCARD"]; n_0860 -> n_0857; n_0862 [label="NZ"]; n_0862 -> n_0857; n_0864 [label="ADDR(0x18)"]; n_0864 -> n_0845; n_0867 [label="IF"]; n_0867 -> n_0862; n_0867 -> n_0857; n_0867 -> n_0864; n_0871 [label="DO"]; n_0871 -> n_0860; n_0871 -> n_0867; n_0851 [label="CONST(0x20, 0x2)"]; n_0875 [label="ADD"]; n_0875 -> n_0871; n_0875 -> n_0851; n_0878 [label="LOAD(0x8)"]; n_0878 -> n_0875; n_1599 [label="STORE(0x8)"]; n_1599 -> n_0848; n_1599 -> n_0878; n_0881 [label="ADDR(0x10)"]; n_0881 -> n_0836; n_0884 [label="LOAD(0x8)"]; n_0884 -> n_0881; n_0887 [label="ADDR(0x10)"]; n_0887 -> n_0884; n_0890 [label="LOAD(0x8)"]; n_0890 -> n_0887; n_0893 [label="ADDR(0xa8)"]; n_0893 -> n_0890; n_0896 [label="LOAD(0x8)"]; n_0896 -> n_0893; n_0899 [label="TC"]; n_0900 [label="CARG(0x5)"]; n_0900 -> n_0899; n_0903 [label="ADDR(0x10)"]; n_0903 -> n_0836; n_0906 [label="LOAD(0x8)"]; n_0906 -> n_0903; n_0909 [label="CARG(0x5)"]; n_0909 -> n_0906; n_0912 [label="CARG(0x5)"]; n_0912 -> n_0836; n_0915 [label="ADDR(0x18)"]; n_0915 -> n_0836; n_0918 [label="CARG(0x5)"]; n_0918 -> n_0915; n_0921 [label="CARG(0x5)"]; n_0921 -> n_0878; n_0924 [label="CONST(0x4, 0x8)"]; n_0927 [label="CARG(0x3)"]; n_0927 -> n_0924; n_0930 [label="ARGLIST"]; n_0930 -> n_0900; n_0930 -> n_0909; n_0930 -> n_0912; n_0930 -> n_0918; n_0930 -> n_0921; n_0930 -> n_0927; n_0938 [label="CALLV"]; n_0938 -> n_0896; n_0938 -> n_0930; n_0941 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0944 [label="TC"]; n_0945 [label="CARG(0x5)"]; n_0945 -> n_0944; n_0948 [label="CARG(0x5)"]; n_0948 -> n_0836; n_0951 [label="ARGLIST"]; n_0951 -> n_0945; n_0951 -> n_0948; n_0955 [label="CALLV"]; n_0955 -> n_0941; n_0955 -> n_0951; n_0958 [label="DOV"]; n_0958 -> n_0938; n_0958 -> n_0955; n_0966 [label="COPY"]; n_0966 -> n_0009; n_0975 [label="TC"]; n_0976 [label="ADDR(0x1b0)"]; n_0976 -> n_0975; n_0979 [label="LOAD(0x8)"]; n_0979 -> n_0976; n_0982 [label="ADDR(0x78)"]; n_0982 -> n_0979; n_0985 [label="LOAD(0x8)"]; n_0985 -> n_0982; n_0972 [label="CONST(0x2, 0x2)"]; n_0988 [label="IDX(0x8)"]; n_0988 -> n_0985; n_0988 -> n_0972; n_0992 [label="LOAD(0x8)"]; n_0992 -> n_0988; n_1005 [label="ADDR(0x18)"]; n_1005 -> n_0966; n_1008 [label="LOAD(0x8)"]; n_1008 -> n_1005; n_1011 [label="DISCARD"]; n_1011 -> n_1008; n_1013 [label="NZ"]; n_1013 -> n_1008; n_1015 [label="ADDR(0x18)"]; n_1015 -> n_0966; n_1018 [label="IF"]; n_1018 -> n_1013; n_1018 -> n_1008; n_1018 -> n_1015; n_1022 [label="DO"]; n_1022 -> n_1011; n_1022 -> n_1018; n_0999 [label="CONST(0x40, 0x2)"]; n_1026 [label="ADD"]; n_1026 -> n_1022; n_1026 -> n_0999; n_1032 [label="DISCARD"]; n_1032 -> n_1026; n_1029 [label="LOAD(0x8)"]; n_1029 -> n_1026; n_1034 [label="DISCARD"]; n_1034 -> n_1029; n_1036 [label="NZ"]; n_1036 -> n_1029; n_1038 [label="TC"]; n_1039 [label="ADDR(0x1b0)"]; n_1039 -> n_1038; n_1042 [label="LOAD(0x8)"]; n_1042 -> n_1039; n_1045 [label="ADDR(0x78)"]; n_1045 -> n_1042; n_1048 [label="LOAD(0x8)"]; n_1048 -> n_1045; n_1002 [label="CONST(0x8, 0x2)"]; n_1051 [label="IDX(0x8)"]; n_1051 -> n_1048; n_1051 -> n_1002; n_1055 [label="LOAD(0x8)"]; n_1055 -> n_1051; n_1058 [label="DISCARD"]; n_1058 -> n_1055; n_1060 [label="STORE(0x8)"]; n_1060 -> n_1026; n_1060 -> n_1055; n_1064 [label="ADDR(0xc)"]; n_1064 -> n_0966; n_1067 [label="LOAD(0x2)"]; n_1067 -> n_1064; n_1070 [label="CONST(0x10, 0x2)"]; n_1073 [label="AND"]; n_1073 -> n_1067; n_1073 -> n_1070; n_1076 [label="NZ"]; n_1076 -> n_1073; n_1078 [label="NZ"]; n_1078 -> n_1055; n_1080 [label="ADDR(0xc)"]; n_1080 -> n_1055; n_1083 [label="LOAD(0x2)"]; n_1083 -> n_1080; n_1086 [label="CONST(0x10, 0x2)"]; n_1089 [label="AND"]; n_1089 -> n_1083; n_1089 -> n_1086; n_1092 [label="ZR"]; n_1092 -> n_1089; n_1094 [label="ALL"]; n_1094 -> n_1076; n_1094 -> n_1078; n_1094 -> n_1092; n_1099 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_1102 [label="TC"]; n_1103 [label="CARG(0x5)"]; n_1103 -> n_1102; n_1106 [label="CARG(0x5)"]; n_1106 -> n_0966; n_1109 [label="ARGLIST"]; n_1109 -> n_1103; n_1109 -> n_1106; n_1113 [label="CALLV"]; n_1113 -> n_1099; n_1113 -> n_1109; n_1116 [label="WHEN"]; n_1116 -> n_1094; n_1116 -> n_1113; n_1119 [label="DOV"]; n_1119 -> n_1060; n_1119 -> n_1116; n_1123 [label="COPY"]; n_1123 -> n_1055; n_1125 [label="DO"]; n_1125 -> n_1058; n_1125 -> n_1119; n_1125 -> n_1123; n_1130 [label="IF"]; n_1130 -> n_1036; n_1130 -> n_1029; n_1130 -> n_1125; n_1134 [label="DO"]; n_1134 -> n_1032; n_1134 -> n_1034; n_1134 -> n_1130; n_1139 [label="LOCAL"]; n_1140 [label="ADDR(0x58)"]; n_1140 -> n_1139; n_1143 [label="CONST(0, 0x2)"]; n_1146 [label="COPY"]; n_1146 -> n_1143; n_1603 [label="STORE(0x8)"]; n_1603 -> n_1140; n_1603 -> n_1146; n_1148 [label="ADDR(0x10)"]; n_1148 -> n_1134; n_1151 [label="LOAD(0x8)"]; n_1151 -> n_1148; n_1154 [label="ADDR(0x10)"]; n_1154 -> n_1151; n_1157 [label="LOAD(0x8)"]; n_1157 -> n_1154; n_1160 [label="ADDR(0xa8)"]; n_1160 -> n_1157; n_1163 [label="LOAD(0x8)"]; n_1163 -> n_1160; n_1166 [label="TC"]; n_1167 [label="CARG(0x5)"]; n_1167 -> n_1166; n_1170 [label="ADDR(0x10)"]; n_1170 -> n_1134; n_1173 [label="LOAD(0x8)"]; n_1173 -> n_1170; n_1176 [label="CARG(0x5)"]; n_1176 -> n_1173; n_1179 [label="CARG(0x5)"]; n_1179 -> n_1134; n_1182 [label="ADDR(0x18)"]; n_1182 -> n_1134; n_1185 [label="CARG(0x5)"]; n_1185 -> n_1182; n_1188 [label="CARG(0x5)"]; n_1188 -> n_1146; n_1191 [label="CONST(0x4, 0x8)"]; n_1194 [label="CARG(0x3)"]; n_1194 -> n_1191; n_1197 [label="ARGLIST"]; n_1197 -> n_1167; n_1197 -> n_1176; n_1197 -> n_1179; n_1197 -> n_1185; n_1197 -> n_1188; n_1197 -> n_1194; n_1205 [label="CALLV"]; n_1205 -> n_1163; n_1205 -> n_1197; n_1208 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1211 [label="TC"]; n_1212 [label="CARG(0x5)"]; n_1212 -> n_1211; n_1215 [label="CARG(0x5)"]; n_1215 -> n_1134; n_1218 [label="ARGLIST"]; n_1218 -> n_1212; n_1218 -> n_1215; n_1222 [label="CALLV"]; n_1222 -> n_1208; n_1222 -> n_1218; n_1225 [label="DOV"]; n_1225 -> n_1205; n_1225 -> n_1222; n_1233 [label="COPY"]; n_1233 -> n_0009; n_1242 [label="TC"]; n_1243 [label="ADDR(0x1b0)"]; n_1243 -> n_1242; n_1246 [label="LOAD(0x8)"]; n_1246 -> n_1243; n_1249 [label="ADDR(0x78)"]; n_1249 -> n_1246; n_1252 [label="LOAD(0x8)"]; n_1252 -> n_1249; n_1239 [label="CONST(0x2, 0x2)"]; n_1255 [label="IDX(0x8)"]; n_1255 -> n_1252; n_1255 -> n_1239; n_1259 [label="LOAD(0x8)"]; n_1259 -> n_1255; n_1262 [label="LOCAL"]; n_1263 [label="ADDR(0x48)"]; n_1263 -> n_1262; n_1272 [label="ADDR(0x18)"]; n_1272 -> n_1233; n_1275 [label="LOAD(0x8)"]; n_1275 -> n_1272; n_1278 [label="DISCARD"]; n_1278 -> n_1275; n_1280 [label="NZ"]; n_1280 -> n_1275; n_1282 [label="ADDR(0x18)"]; n_1282 -> n_1233; n_1285 [label="IF"]; n_1285 -> n_1280; n_1285 -> n_1275; n_1285 -> n_1282; n_1289 [label="DO"]; n_1289 -> n_1278; n_1289 -> n_1285; n_1266 [label="CONST(0x40, 0x2)"]; n_1293 [label="ADD"]; n_1293 -> n_1289; n_1293 -> n_1266; n_1299 [label="DISCARD"]; n_1299 -> n_1293; n_1296 [label="LOAD(0x8)"]; n_1296 -> n_1293; n_1301 [label="DISCARD"]; n_1301 -> n_1296; n_1303 [label="NZ"]; n_1303 -> n_1296; n_1305 [label="TC"]; n_1306 [label="ADDR(0x1b0)"]; n_1306 -> n_1305; n_1309 [label="LOAD(0x8)"]; n_1309 -> n_1306; n_1312 [label="ADDR(0x78)"]; n_1312 -> n_1309; n_1315 [label="LOAD(0x8)"]; n_1315 -> n_1312; n_1269 [label="CONST(0x9, 0x2)"]; n_1318 [label="IDX(0x8)"]; n_1318 -> n_1315; n_1318 -> n_1269; n_1322 [label="LOAD(0x8)"]; n_1322 -> n_1318; n_1325 [label="DISCARD"]; n_1325 -> n_1322; n_1327 [label="STORE(0x8)"]; n_1327 -> n_1293; n_1327 -> n_1322; n_1331 [label="ADDR(0xc)"]; n_1331 -> n_1233; n_1334 [label="LOAD(0x2)"]; n_1334 -> n_1331; n_1337 [label="CONST(0x10, 0x2)"]; n_1340 [label="AND"]; n_1340 -> n_1334; n_1340 -> n_1337; n_1343 [label="NZ"]; n_1343 -> n_1340; n_1345 [label="NZ"]; n_1345 -> n_1322; n_1347 [label="ADDR(0xc)"]; n_1347 -> n_1322; n_1350 [label="LOAD(0x2)"]; n_1350 -> n_1347; n_1353 [label="CONST(0x10, 0x2)"]; n_1356 [label="AND"]; n_1356 -> n_1350; n_1356 -> n_1353; n_1359 [label="ZR"]; n_1359 -> n_1356; n_1361 [label="ALL"]; n_1361 -> n_1343; n_1361 -> n_1345; n_1361 -> n_1359; n_1366 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_1369 [label="TC"]; n_1370 [label="CARG(0x5)"]; n_1370 -> n_1369; n_1373 [label="CARG(0x5)"]; n_1373 -> n_1233; n_1376 [label="ARGLIST"]; n_1376 -> n_1370; n_1376 -> n_1373; n_1380 [label="CALLV"]; n_1380 -> n_1366; n_1380 -> n_1376; n_1383 [label="WHEN"]; n_1383 -> n_1361; n_1383 -> n_1380; n_1386 [label="DOV"]; n_1386 -> n_1327; n_1386 -> n_1383; n_1390 [label="COPY"]; n_1390 -> n_1322; n_1392 [label="DO"]; n_1392 -> n_1325; n_1392 -> n_1386; n_1392 -> n_1390; n_1397 [label="IF"]; n_1397 -> n_1303; n_1397 -> n_1296; n_1397 -> n_1392; n_1401 [label="DO"]; n_1401 -> n_1299; n_1401 -> n_1301; n_1401 -> n_1397; n_1595 [label="STORE(0x8)"]; n_1595 -> n_1263; n_1595 -> n_1401; n_1406 [label="LOCAL"]; n_1407 [label="ADDR(0x38)"]; n_1407 -> n_1406; n_1410 [label="COPY"]; n_1410 -> n_0009; n_1587 [label="STORE(0x8)"]; n_1587 -> n_1407; n_1587 -> n_1410; n_1412 [label="LOCAL"]; n_1413 [label="ADDR(0x18)"]; n_1413 -> n_1412; n_1419 [label="TC"]; n_1420 [label="ADDR(0x1b0)"]; n_1420 -> n_1419; n_1423 [label="LOAD(0x8)"]; n_1423 -> n_1420; n_1426 [label="ADDR(0x78)"]; n_1426 -> n_1423; n_1429 [label="LOAD(0x8)"]; n_1429 -> n_1426; n_1416 [label="CONST(0x2, 0x2)"]; n_1432 [label="IDX(0x8)"]; n_1432 -> n_1429; n_1432 -> n_1416; n_1436 [label="LOAD(0x8)"]; n_1436 -> n_1432; n_1583 [label="STORE(0x8)"]; n_1583 -> n_1413; n_1583 -> n_1436; n_1439 [label="LOCAL"]; n_1440 [label="ADDR(0x60)"]; n_1440 -> n_1439; n_1449 [label="ADDR(0x18)"]; n_1449 -> n_1410; n_1452 [label="LOAD(0x8)"]; n_1452 -> n_1449; n_1455 [label="DISCARD"]; n_1455 -> n_1452; n_1457 [label="NZ"]; n_1457 -> n_1452; n_1459 [label="ADDR(0x18)"]; n_1459 -> n_1410; n_1462 [label="IF"]; n_1462 -> n_1457; n_1462 -> n_1452; n_1462 -> n_1459; n_1466 [label="DO"]; n_1466 -> n_1455; n_1466 -> n_1462; n_1443 [label="CONST(0x48, 0x2)"]; n_1470 [label="ADD"]; n_1470 -> n_1466; n_1470 -> n_1443; n_1476 [label="DISCARD"]; n_1476 -> n_1470; n_1473 [label="LOAD(0x8)"]; n_1473 -> n_1470; n_1478 [label="DISCARD"]; n_1478 -> n_1473; n_1480 [label="NZ"]; n_1480 -> n_1473; n_1482 [label="TC"]; n_1483 [label="ADDR(0x1b0)"]; n_1483 -> n_1482; n_1486 [label="LOAD(0x8)"]; n_1486 -> n_1483; n_1489 [label="ADDR(0x78)"]; n_1489 -> n_1486; n_1492 [label="LOAD(0x8)"]; n_1492 -> n_1489; n_1446 [label="CONST(0xa, 0x2)"]; n_1495 [label="IDX(0x8)"]; n_1495 -> n_1492; n_1495 -> n_1446; n_1499 [label="LOAD(0x8)"]; n_1499 -> n_1495; n_1502 [label="DISCARD"]; n_1502 -> n_1499; n_1504 [label="STORE(0x8)"]; n_1504 -> n_1470; n_1504 -> n_1499; n_1508 [label="ADDR(0xc)"]; n_1508 -> n_1410; n_1511 [label="LOAD(0x2)"]; n_1511 -> n_1508; n_1514 [label="CONST(0x10, 0x2)"]; n_1517 [label="AND"]; n_1517 -> n_1511; n_1517 -> n_1514; n_1520 [label="NZ"]; n_1520 -> n_1517; n_1522 [label="NZ"]; n_1522 -> n_1499; n_1524 [label="ADDR(0xc)"]; n_1524 -> n_1499; n_1527 [label="LOAD(0x2)"]; n_1527 -> n_1524; n_1530 [label="CONST(0x10, 0x2)"]; n_1533 [label="AND"]; n_1533 -> n_1527; n_1533 -> n_1530; n_1536 [label="ZR"]; n_1536 -> n_1533; n_1538 [label="ALL"]; n_1538 -> n_1520; n_1538 -> n_1522; n_1538 -> n_1536; n_1543 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_1546 [label="TC"]; n_1547 [label="CARG(0x5)"]; n_1547 -> n_1546; n_1550 [label="CARG(0x5)"]; n_1550 -> n_1410; n_1553 [label="ARGLIST"]; n_1553 -> n_1547; n_1553 -> n_1550; n_1557 [label="CALLV"]; n_1557 -> n_1543; n_1557 -> n_1553; n_1560 [label="WHEN"]; n_1560 -> n_1538; n_1560 -> n_1557; n_1563 [label="DOV"]; n_1563 -> n_1504; n_1563 -> n_1560; n_1567 [label="COPY"]; n_1567 -> n_1499; n_1569 [label="DO"]; n_1569 -> n_1502; n_1569 -> n_1563; n_1569 -> n_1567; n_1574 [label="IF"]; n_1574 -> n_1480; n_1574 -> n_1473; n_1574 -> n_1569; n_1578 [label="DO"]; n_1578 -> n_1476; n_1578 -> n_1478; n_1578 -> n_1574; n_1607 [label="STORE(0x8)"]; n_1607 -> n_1440; n_1607 -> n_1578; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: devirt: emitted a push_i via consume_reprop append_ins: append_ins: append_ins: append_ins: append label: 4 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (const $val $size) 19: (load (idx reg reg $scale) $size) 20: (store (addr reg $ofs) reg $size) 21: (copy reg) 22: (local) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (load (addr reg $ofs) $size) 28: (discard reg) 29: (nz (load (addr reg $ofs) $size)) 30: (conditional-branch: fail) -> { 1, 2 } Block{1} [31-32) 31: (branch :after) -> { 3 } Block{2} [32-34) 32: (label :fail) 33: (addr reg $ofs) -> { 3 } Block{3} [34-41) 34: (branch :after) 35: (if flag reg) 36: (do void reg) 37: (add reg (const $val $size)) 38: (store reg reg $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch :fail) -> { 4, 7 } Block{4} [41-43) 41: (nz (load (addr reg $ofs) $size)) 42: (conditional-branch :fail) -> { 5, 7 } Block{5} [43-45) 43: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 6, 7 } Block{6} [45-49) 45: (all flag) 46: (tc) 47: (arglist (carg reg)) 48: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [49-72) 49: (label :fail) 50: (when flag void) 51: (dov void void) 52: (local) 53: (copy reg) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (tc) 57: (cu) 58: (const $val $size) 59: (arglist (carg reg)) 60: (call (const $ptr $sz) c_args $size) 61: (store (addr reg $ofs) reg $size) 62: (tc) 63: (load (addr reg $ofs) $size) 64: (load (addr reg $ofs) $size) 65: (const $val $size) 66: (load (idx reg reg $scale) $size) 67: (local) 68: (load (addr reg $ofs) $size) 69: (discard reg) 70: (nz (load (addr reg $ofs) $size)) 71: (conditional-branch: fail) -> { 8, 9 } Block{8} [72-73) 72: (branch :after) -> { 10 } Block{9} [73-75) 73: (label :fail) 74: (addr reg $ofs) -> { 10 } Block{10} [75-84) 75: (branch :after) 76: (if flag reg) 77: (do void reg) 78: (add reg (const $val $size)) 79: (discard reg) 80: (load reg $size) 81: (discard reg) 82: (nz reg) 83: (conditional-branch: fail) -> { 11, 12 } Block{11} [84-85) 84: (branch :after) -> { 17 } Block{12} [85-95) 85: (label :fail) 86: (tc) 87: (load (addr reg $ofs) $size) 88: (load (addr reg $ofs) $size) 89: (const $val $size) 90: (load (idx reg reg $scale) $size) 91: (discard reg) 92: (store reg reg $size) 93: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 94: (conditional-branch :fail) -> { 13, 16 } Block{13} [95-97) 95: (nz (load (idx reg reg $scl) $size)) 96: (conditional-branch :fail) -> { 14, 16 } Block{14} [97-99) 97: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 98: (conditional-branch :fail) -> { 15, 16 } Block{15} [99-103) 99: (all flag) 100: (tc) 101: (arglist (carg reg)) 102: (callv (const $ptr $sz) c_args) -> { 16 } Block{16} [103-108) 103: (label :fail) 104: (when flag void) 105: (dov void void) 106: (copy reg) 107: (do void reg) -> { 17 } Block{17} [108-115) 108: (branch :after) 109: (if flag reg) 110: (do void reg) 111: (store (addr reg $ofs) reg $size) 112: (guard :pre) 113: (nz reg) 114: (conditional-branch :fail) -> { 18, 21 } Block{18} [115-117) 115: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 116: (conditional-branch :fail) -> { 19, 21 } Block{19} [117-120) 117: (load (addr reg $ofs) $size) 118: (nz (load (addr reg $ofs) $size)) 119: (conditional-branch :fail) -> { 20, 21 } Block{20} [120-129) 120: (all flag) 121: (load (addr reg $ofs) $size) 122: (load (addr reg $ofs) $size) 123: (tc) 124: (local) 125: (addr reg $ofs) 126: (arglist (carg reg)) 127: (callv (load (addr reg $ofs) $sz) c_args) 128: (branch :after) -> { 22 } Block{21} [129-131) 129: (label :fail) 130: (store (addr reg $ofs) reg $size) -> { 22 } Block{22} [131-138) 131: (branch :after) 132: (ifv flag void) 133: (guard void $before $after) 134: (local) 135: (local) 136: (nz (load (addr reg $ofs) $size)) 137: (conditional-branch :fail) -> { 23, 25 } Block{23} [138-141) 138: (load (addr reg $ofs) $size) 139: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 140: (conditional-branch :fail) -> { 24, 25 } Block{24} [141-144) 141: (all flag) 142: (const $val $size) 143: (branch :after) -> { 26 } Block{25} [144-146) 144: (label :fail) 145: (const $val $size) -> { 26 } Block{26} [146-151) 146: (branch :after) 147: (if flag reg) 148: (store (addr reg $ofs) reg $size) 149: (nz reg) 150: (branch :fail) -> { 27, 28 } Block{27} [151-152) 151: (branch (label $name)) -> { 28 } Block{28} [152-154) 152: (label :fail) 153: (when flag void) -> {} End of tile list log ====================== Emitting label 5 Emitting label 6 Emitting label 7 Emitting label 8 Emitting label 9 Emitting label 10 Emitting label 12 Emitting label 11 Emit throwish pre Emitting label 13 Emitting label 14 Emit invokish control guard Emitting label 15 Emitting label 16 Emitting label 17 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-41) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (const $val $size) 17: (load (idx reg reg $scale) $size) 18: (store (addr reg $ofs) reg $size) 19: (tc) 20: (const $val $size) 21: (arglist (carg reg)) 22: (call (const $ptr $sz) c_args $size) 23: (discard reg) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (const $val $size) 28: (load (idx reg reg $scale) $size) 29: (store (addr reg $ofs) reg $size) 30: (store (addr reg $ofs) reg $size) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (store (addr reg $ofs) reg $size) 34: (local) 35: (store (addr reg $ofs) reg $size) 36: (dov void void) 37: (load (addr reg $ofs) $size) 38: (discard reg) 39: (nz (load (addr reg $ofs) $size)) 40: (conditional-branch: fail) -> { 1, 2 } Block{1} [41-42) 41: (branch :after) -> { 3 } Block{2} [42-44) 42: (label :fail) 43: (addr reg $ofs) -> { 3 } Block{3} [44-53) 44: (branch :after) 45: (if flag reg) 46: (do void reg) 47: (add reg (const $val $size)) 48: (local) 49: (load (addr reg $ofs) $size) 50: (store reg reg $size) 51: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 52: (conditional-branch :fail) -> { 4, 7 } Block{4} [53-55) 53: (nz (load (addr reg $ofs) $size)) 54: (conditional-branch :fail) -> { 5, 7 } Block{5} [55-57) 55: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 56: (conditional-branch :fail) -> { 6, 7 } Block{6} [57-61) 57: (all flag) 58: (tc) 59: (arglist (carg reg)) 60: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [61-64) 61: (label :fail) 62: (when flag void) 63: (dov void void) -> {} End of tile list log ====================== Emitting label 18 Emitting label 19 Emitting label 20 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (load (addr reg $ofs) $size) 2: (copy reg) 3: (tc) 4: (load (addr reg $ofs) $size) 5: (load (addr reg $ofs) $size) 6: (const $val $size) 7: (load (idx reg reg $scale) $size) 8: (load (addr reg $ofs) $size) 9: (discard reg) 10: (nz (load (addr reg $ofs) $size)) 11: (conditional-branch: fail) -> { 1, 2 } Block{1} [12-13) 12: (branch :after) -> { 3 } Block{2} [13-15) 13: (label :fail) 14: (addr reg $ofs) -> { 3 } Block{3} [15-24) 15: (branch :after) 16: (if flag reg) 17: (do void reg) 18: (add reg (const $val $size)) 19: (discard reg) 20: (load reg $size) 21: (discard reg) 22: (nz reg) 23: (conditional-branch: fail) -> { 4, 5 } Block{4} [24-25) 24: (branch :after) -> { 10 } Block{5} [25-35) 25: (label :fail) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (const $val $size) 30: (load (idx reg reg $scale) $size) 31: (discard reg) 32: (store reg reg $size) 33: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 34: (conditional-branch :fail) -> { 6, 9 } Block{6} [35-37) 35: (nz (load (idx reg reg $scl) $size)) 36: (conditional-branch :fail) -> { 7, 9 } Block{7} [37-39) 37: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 38: (conditional-branch :fail) -> { 8, 9 } Block{8} [39-43) 39: (all flag) 40: (tc) 41: (arglist (carg reg)) 42: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [43-48) 43: (label :fail) 44: (when flag void) 45: (dov void void) 46: (copy reg) 47: (do void reg) -> { 10 } Block{10} [48-74) 48: (branch :after) 49: (if flag reg) 50: (do void reg) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (tc) 54: (load (addr reg $ofs) $size) 55: (addr reg $ofs) 56: (local) 57: (load (addr reg $ofs) $size) 58: (const $val $size) 59: (arglist (carg reg)) 60: (callv (load (addr reg $ofs) $sz) c_args) 61: (tc) 62: (arglist (carg reg)) 63: (callv (const $ptr $sz) c_args) 64: (dov void void) 65: (tc) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (const $val $size) 69: (load (idx reg reg $scale) $size) 70: (load (addr reg $ofs) $size) 71: (discard reg) 72: (nz (load (addr reg $ofs) $size)) 73: (conditional-branch: fail) -> { 11, 12 } Block{11} [74-75) 74: (branch :after) -> { 13 } Block{12} [75-77) 75: (label :fail) 76: (addr reg $ofs) -> { 13 } Block{13} [77-86) 77: (branch :after) 78: (if flag reg) 79: (do void reg) 80: (add reg (const $val $size)) 81: (local) 82: (load (addr reg $ofs) $size) 83: (store reg reg $size) 84: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 85: (conditional-branch :fail) -> { 14, 17 } Block{14} [86-88) 86: (nz (load (addr reg $ofs) $size)) 87: (conditional-branch :fail) -> { 15, 17 } Block{15} [88-90) 88: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 89: (conditional-branch :fail) -> { 16, 17 } Block{16} [90-94) 90: (all flag) 91: (tc) 92: (arglist (carg reg)) 93: (callv (const $ptr $sz) c_args) -> { 17 } Block{17} [94-107) 94: (label :fail) 95: (when flag void) 96: (dov void void) 97: (copy reg) 98: (tc) 99: (load (addr reg $ofs) $size) 100: (load (addr reg $ofs) $size) 101: (const $val $size) 102: (load (idx reg reg $scale) $size) 103: (load (addr reg $ofs) $size) 104: (discard reg) 105: (nz (load (addr reg $ofs) $size)) 106: (conditional-branch: fail) -> { 18, 19 } Block{18} [107-108) 107: (branch :after) -> { 20 } Block{19} [108-110) 108: (label :fail) 109: (addr reg $ofs) -> { 20 } Block{20} [110-119) 110: (branch :after) 111: (if flag reg) 112: (do void reg) 113: (add reg (const $val $size)) 114: (discard reg) 115: (load reg $size) 116: (discard reg) 117: (nz reg) 118: (conditional-branch: fail) -> { 21, 22 } Block{21} [119-120) 119: (branch :after) -> { 27 } Block{22} [120-130) 120: (label :fail) 121: (tc) 122: (load (addr reg $ofs) $size) 123: (load (addr reg $ofs) $size) 124: (const $val $size) 125: (load (idx reg reg $scale) $size) 126: (discard reg) 127: (store reg reg $size) 128: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 129: (conditional-branch :fail) -> { 23, 26 } Block{23} [130-132) 130: (nz (load (idx reg reg $scl) $size)) 131: (conditional-branch :fail) -> { 24, 26 } Block{24} [132-134) 132: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 133: (conditional-branch :fail) -> { 25, 26 } Block{25} [134-138) 134: (all flag) 135: (tc) 136: (arglist (carg reg)) 137: (callv (const $ptr $sz) c_args) -> { 26 } Block{26} [138-143) 138: (label :fail) 139: (when flag void) 140: (dov void void) 141: (copy reg) 142: (do void reg) -> { 27 } Block{27} [143-172) 143: (branch :after) 144: (if flag reg) 145: (do void reg) 146: (local) 147: (const $val $size) 148: (copy reg) 149: (store (addr reg $ofs) reg $size) 150: (load (addr reg $ofs) $size) 151: (load (addr reg $ofs) $size) 152: (tc) 153: (load (addr reg $ofs) $size) 154: (addr reg $ofs) 155: (const $val $size) 156: (arglist (carg reg)) 157: (callv (load (addr reg $ofs) $sz) c_args) 158: (tc) 159: (arglist (carg reg)) 160: (callv (const $ptr $sz) c_args) 161: (dov void void) 162: (copy reg) 163: (tc) 164: (load (addr reg $ofs) $size) 165: (load (addr reg $ofs) $size) 166: (const $val $size) 167: (load (idx reg reg $scale) $size) 168: (load (addr reg $ofs) $size) 169: (discard reg) 170: (nz (load (addr reg $ofs) $size)) 171: (conditional-branch: fail) -> { 28, 29 } Block{28} [172-173) 172: (branch :after) -> { 30 } Block{29} [173-175) 173: (label :fail) 174: (addr reg $ofs) -> { 30 } Block{30} [175-184) 175: (branch :after) 176: (if flag reg) 177: (do void reg) 178: (add reg (const $val $size)) 179: (discard reg) 180: (load reg $size) 181: (discard reg) 182: (nz reg) 183: (conditional-branch: fail) -> { 31, 32 } Block{31} [184-185) 184: (branch :after) -> { 37 } Block{32} [185-195) 185: (label :fail) 186: (tc) 187: (load (addr reg $ofs) $size) 188: (load (addr reg $ofs) $size) 189: (const $val $size) 190: (load (idx reg reg $scale) $size) 191: (discard reg) 192: (store reg reg $size) 193: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 194: (conditional-branch :fail) -> { 33, 36 } Block{33} [195-197) 195: (nz (load (idx reg reg $scl) $size)) 196: (conditional-branch :fail) -> { 34, 36 } Block{34} [197-199) 197: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 198: (conditional-branch :fail) -> { 35, 36 } Block{35} [199-203) 199: (all flag) 200: (tc) 201: (arglist (carg reg)) 202: (callv (const $ptr $sz) c_args) -> { 36 } Block{36} [203-208) 203: (label :fail) 204: (when flag void) 205: (dov void void) 206: (copy reg) 207: (do void reg) -> { 37 } Block{37} [208-217) 208: (branch :after) 209: (if flag reg) 210: (do void reg) 211: (copy reg) 212: (local) 213: (load (addr reg $ofs) $size) 214: (discard reg) 215: (nz (load (addr reg $ofs) $size)) 216: (conditional-branch: fail) -> { 38, 39 } Block{38} [217-218) 217: (branch :after) -> { 40 } Block{39} [218-220) 218: (label :fail) 219: (addr reg $ofs) -> { 40 } Block{40} [220-248) 220: (branch :after) 221: (if flag reg) 222: (do void reg) 223: (add reg (const $val $size)) 224: (load reg $size) 225: (store (addr reg $ofs) reg $size) 226: (load (addr reg $ofs) $size) 227: (load (addr reg $ofs) $size) 228: (tc) 229: (load (addr reg $ofs) $size) 230: (addr reg $ofs) 231: (const $val $size) 232: (arglist (carg reg)) 233: (callv (load (addr reg $ofs) $sz) c_args) 234: (tc) 235: (arglist (carg reg)) 236: (callv (const $ptr $sz) c_args) 237: (dov void void) 238: (copy reg) 239: (tc) 240: (load (addr reg $ofs) $size) 241: (load (addr reg $ofs) $size) 242: (const $val $size) 243: (load (idx reg reg $scale) $size) 244: (load (addr reg $ofs) $size) 245: (discard reg) 246: (nz (load (addr reg $ofs) $size)) 247: (conditional-branch: fail) -> { 41, 42 } Block{41} [248-249) 248: (branch :after) -> { 43 } Block{42} [249-251) 249: (label :fail) 250: (addr reg $ofs) -> { 43 } Block{43} [251-260) 251: (branch :after) 252: (if flag reg) 253: (do void reg) 254: (add reg (const $val $size)) 255: (discard reg) 256: (load reg $size) 257: (discard reg) 258: (nz reg) 259: (conditional-branch: fail) -> { 44, 45 } Block{44} [260-261) 260: (branch :after) -> { 50 } Block{45} [261-271) 261: (label :fail) 262: (tc) 263: (load (addr reg $ofs) $size) 264: (load (addr reg $ofs) $size) 265: (const $val $size) 266: (load (idx reg reg $scale) $size) 267: (discard reg) 268: (store reg reg $size) 269: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 270: (conditional-branch :fail) -> { 46, 49 } Block{46} [271-273) 271: (nz (load (idx reg reg $scl) $size)) 272: (conditional-branch :fail) -> { 47, 49 } Block{47} [273-275) 273: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 274: (conditional-branch :fail) -> { 48, 49 } Block{48} [275-279) 275: (all flag) 276: (tc) 277: (arglist (carg reg)) 278: (callv (const $ptr $sz) c_args) -> { 49 } Block{49} [279-284) 279: (label :fail) 280: (when flag void) 281: (dov void void) 282: (copy reg) 283: (do void reg) -> { 50 } Block{50} [284-314) 284: (branch :after) 285: (if flag reg) 286: (do void reg) 287: (local) 288: (const $val $size) 289: (copy reg) 290: (store (addr reg $ofs) reg $size) 291: (load (addr reg $ofs) $size) 292: (load (addr reg $ofs) $size) 293: (tc) 294: (load (addr reg $ofs) $size) 295: (addr reg $ofs) 296: (const $val $size) 297: (arglist (carg reg)) 298: (callv (load (addr reg $ofs) $sz) c_args) 299: (tc) 300: (arglist (carg reg)) 301: (callv (const $ptr $sz) c_args) 302: (dov void void) 303: (copy reg) 304: (tc) 305: (load (addr reg $ofs) $size) 306: (load (addr reg $ofs) $size) 307: (const $val $size) 308: (load (idx reg reg $scale) $size) 309: (local) 310: (load (addr reg $ofs) $size) 311: (discard reg) 312: (nz (load (addr reg $ofs) $size)) 313: (conditional-branch: fail) -> { 51, 52 } Block{51} [314-315) 314: (branch :after) -> { 53 } Block{52} [315-317) 315: (label :fail) 316: (addr reg $ofs) -> { 53 } Block{53} [317-326) 317: (branch :after) 318: (if flag reg) 319: (do void reg) 320: (add reg (const $val $size)) 321: (discard reg) 322: (load reg $size) 323: (discard reg) 324: (nz reg) 325: (conditional-branch: fail) -> { 54, 55 } Block{54} [326-327) 326: (branch :after) -> { 60 } Block{55} [327-337) 327: (label :fail) 328: (tc) 329: (load (addr reg $ofs) $size) 330: (load (addr reg $ofs) $size) 331: (const $val $size) 332: (load (idx reg reg $scale) $size) 333: (discard reg) 334: (store reg reg $size) 335: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 336: (conditional-branch :fail) -> { 56, 59 } Block{56} [337-339) 337: (nz (load (idx reg reg $scl) $size)) 338: (conditional-branch :fail) -> { 57, 59 } Block{57} [339-341) 339: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 340: (conditional-branch :fail) -> { 58, 59 } Block{58} [341-345) 341: (all flag) 342: (tc) 343: (arglist (carg reg)) 344: (callv (const $ptr $sz) c_args) -> { 59 } Block{59} [345-350) 345: (label :fail) 346: (when flag void) 347: (dov void void) 348: (copy reg) 349: (do void reg) -> { 60 } Block{60} [350-369) 350: (branch :after) 351: (if flag reg) 352: (do void reg) 353: (store (addr reg $ofs) reg $size) 354: (local) 355: (copy reg) 356: (store (addr reg $ofs) reg $size) 357: (local) 358: (tc) 359: (load (addr reg $ofs) $size) 360: (load (addr reg $ofs) $size) 361: (const $val $size) 362: (load (idx reg reg $scale) $size) 363: (store (addr reg $ofs) reg $size) 364: (local) 365: (load (addr reg $ofs) $size) 366: (discard reg) 367: (nz (load (addr reg $ofs) $size)) 368: (conditional-branch: fail) -> { 61, 62 } Block{61} [369-370) 369: (branch :after) -> { 63 } Block{62} [370-372) 370: (label :fail) 371: (addr reg $ofs) -> { 63 } Block{63} [372-381) 372: (branch :after) 373: (if flag reg) 374: (do void reg) 375: (add reg (const $val $size)) 376: (discard reg) 377: (load reg $size) 378: (discard reg) 379: (nz reg) 380: (conditional-branch: fail) -> { 64, 65 } Block{64} [381-382) 381: (branch :after) -> { 70 } Block{65} [382-392) 382: (label :fail) 383: (tc) 384: (load (addr reg $ofs) $size) 385: (load (addr reg $ofs) $size) 386: (const $val $size) 387: (load (idx reg reg $scale) $size) 388: (discard reg) 389: (store reg reg $size) 390: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 391: (conditional-branch :fail) -> { 66, 69 } Block{66} [392-394) 392: (nz (load (idx reg reg $scl) $size)) 393: (conditional-branch :fail) -> { 67, 69 } Block{67} [394-396) 394: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 395: (conditional-branch :fail) -> { 68, 69 } Block{68} [396-400) 396: (all flag) 397: (tc) 398: (arglist (carg reg)) 399: (callv (const $ptr $sz) c_args) -> { 69 } Block{69} [400-405) 400: (label :fail) 401: (when flag void) 402: (dov void void) 403: (copy reg) 404: (do void reg) -> { 70 } Block{70} [405-409) 405: (branch :after) 406: (if flag reg) 407: (do void reg) 408: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 21 Emitting label 22 Emitting label 23 Emitting label 25 Emitting label 24 Emitting label 26 Emitting label 27 Emitting label 28 Emitting label 29 Emitting label 30 Emitting label 31 Emitting label 33 Emitting label 32 Emitting label 34 Emitting label 35 Emitting label 36 Emitting label 38 Emitting label 37 Emitting label 39 Emitting label 40 Emitting label 41 Emitting label 42 Emitting label 43 Emitting label 45 Emitting label 44 Emitting label 46 Emitting label 47 Emitting label 48 Emitting label 50 Emitting label 49 Emitting label 51 Emitting label 52 Emitting label 53 Emitting label 55 Emitting label 54 emit guard emit c call <4 args> emit c call <6 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 4 Bytecode size: 3167 Constructing JIT graph (cuuid: 98, name: 'cache_get') append label: 0 append label: 1 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_getarg_o, sp_getarg_o, set, wval, sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0157 [label="STORE(0x8)"]; n_0157 -> n_0002; n_0157 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x2, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0161 [label="STORE(0x8)"]; n_0161 -> n_0029; n_0161 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x20)"]; n_0056 -> n_0055; n_0059 [label="COPY"]; n_0059 -> n_0025; n_0165 [label="STORE(0x8)"]; n_0165 -> n_0056; n_0165 -> n_0059; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x28)"]; n_0062 -> n_0061; n_0071 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0074 [label="TC"]; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0074; n_0078 [label="CU"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0065 [label="CONST(0, 0x2)"]; n_0082 [label="CARG(0x3)"]; n_0082 -> n_0065; n_0068 [label="CONST(0x7, 0x2)"]; n_0085 [label="CARG(0x3)"]; n_0085 -> n_0068; n_0088 [label="ARGLIST"]; n_0088 -> n_0075; n_0088 -> n_0079; n_0088 -> n_0082; n_0088 -> n_0085; n_0094 [label="CALL(0x8)"]; n_0094 -> n_0071; n_0094 -> n_0088; n_0169 [label="STORE(0x8)"]; n_0169 -> n_0062; n_0169 -> n_0094; n_0098 [label="LOCAL"]; n_0099 [label="ADDR(0x30)"]; n_0099 -> n_0098; n_0105 [label="ADDR(0x18)"]; n_0105 -> n_0059; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="DISCARD"]; n_0111 -> n_0108; n_0113 [label="NZ"]; n_0113 -> n_0108; n_0115 [label="ADDR(0x18)"]; n_0115 -> n_0059; n_0118 [label="IF"]; n_0118 -> n_0113; n_0118 -> n_0108; n_0118 -> n_0115; n_0122 [label="DO"]; n_0122 -> n_0111; n_0122 -> n_0118; n_0102 [label="CONST(0x70, 0x2)"]; n_0126 [label="ADD"]; n_0126 -> n_0122; n_0126 -> n_0102; n_0129 [label="LOAD(0x8)"]; n_0129 -> n_0126; n_0132 [label="DISCARD"]; n_0132 -> n_0129; n_0134 [label="NZ"]; n_0134 -> n_0129; n_0136 [label="TC"]; n_0137 [label="ADDR(0x10)"]; n_0137 -> n_0136; n_0140 [label="LOAD(0x8)"]; n_0140 -> n_0137; n_0143 [label="ADDR(0x670)"]; n_0143 -> n_0140; n_0146 [label="LOAD(0x8)"]; n_0146 -> n_0143; n_0149 [label="IF"]; n_0149 -> n_0134; n_0149 -> n_0129; n_0149 -> n_0146; n_0153 [label="DO"]; n_0153 -> n_0132; n_0153 -> n_0149; n_0173 [label="STORE(0x8)"]; n_0173 -> n_0099; n_0173 -> n_0153; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: unbox_s Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: emitted an atkey_o via consume_reprop append_ins: append_ins: append label: 3 Build tree out of: [null, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0015; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 5 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (tc) 19: (cu) 20: (const $val $size) 21: (const $val $size) 22: (arglist (carg reg)) 23: (call (const $ptr $sz) c_args $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (load (addr reg $ofs) $size) 27: (discard reg) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch: fail) -> { 1, 2 } Block{1} [30-31) 30: (branch :after) -> { 3 } Block{2} [31-33) 31: (label :fail) 32: (addr reg $ofs) -> { 3 } Block{3} [33-41) 33: (branch :after) 34: (if flag reg) 35: (do void reg) 36: (add reg (const $val $size)) 37: (load reg $size) 38: (discard reg) 39: (nz reg) 40: (conditional-branch: fail) -> { 4, 5 } Block{4} [41-42) 41: (branch :after) -> { 6 } Block{5} [42-46) 42: (label :fail) 43: (tc) 44: (load (addr reg $ofs) $size) 45: (load (addr reg $ofs) $size) -> { 6 } Block{6} [46-50) 46: (branch :after) 47: (if flag reg) 48: (do void reg) 49: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 6 Emitting label 7 Emitting label 8 Emitting label 9 emit guard emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <7 args> emit opcode: emit jump to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 5 Bytecode size: 703 Constructing JIT graph (cuuid: 5, name: 'states') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, set, wval, sp_p6ogetvt_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0261 [label="STORE(0x8)"]; n_0261 -> n_0002; n_0261 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0265 [label="STORE(0x8)"]; n_0265 -> n_0029; n_0265 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0034; n_0044 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0047 [label="TC"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0051 [label="CU"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0038 [label="CONST(0, 0x2)"]; n_0055 [label="CARG(0x3)"]; n_0055 -> n_0038; n_0041 [label="CONST(0x3, 0x2)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0041; n_0061 [label="ARGLIST"]; n_0061 -> n_0048; n_0061 -> n_0052; n_0061 -> n_0055; n_0061 -> n_0058; n_0067 [label="CALL(0x8)"]; n_0067 -> n_0044; n_0067 -> n_0061; n_0269 [label="STORE(0x8)"]; n_0269 -> n_0035; n_0269 -> n_0067; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x18)"]; n_0072 -> n_0071; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0032; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="DISCARD"]; n_0087 -> n_0084; n_0089 [label="NZ"]; n_0089 -> n_0084; n_0091 [label="ADDR(0x18)"]; n_0091 -> n_0032; n_0094 [label="IF"]; n_0094 -> n_0089; n_0094 -> n_0084; n_0094 -> n_0091; n_0098 [label="DO"]; n_0098 -> n_0087; n_0098 -> n_0094; n_0075 [label="CONST(0x8, 0x2)"]; n_0102 [label="ADD"]; n_0102 -> n_0098; n_0102 -> n_0075; n_0108 [label="DISCARD"]; n_0108 -> n_0102; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0110 [label="DISCARD"]; n_0110 -> n_0105; n_0112 [label="NZ"]; n_0112 -> n_0105; n_0114 [label="TC"]; n_0115 [label="ADDR(0x1b0)"]; n_0115 -> n_0114; n_0118 [label="LOAD(0x8)"]; n_0118 -> n_0115; n_0121 [label="ADDR(0x78)"]; n_0121 -> n_0118; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0078 [label="CONST(0x1, 0x2)"]; n_0127 [label="IDX(0x8)"]; n_0127 -> n_0124; n_0127 -> n_0078; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0127; n_0134 [label="DISCARD"]; n_0134 -> n_0131; n_0136 [label="STORE(0x8)"]; n_0136 -> n_0102; n_0136 -> n_0131; n_0140 [label="ADDR(0xc)"]; n_0140 -> n_0032; n_0143 [label="LOAD(0x2)"]; n_0143 -> n_0140; n_0146 [label="CONST(0x10, 0x2)"]; n_0149 [label="AND"]; n_0149 -> n_0143; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="NZ"]; n_0154 -> n_0131; n_0156 [label="ADDR(0xc)"]; n_0156 -> n_0131; n_0159 [label="LOAD(0x2)"]; n_0159 -> n_0156; n_0162 [label="CONST(0x10, 0x2)"]; n_0165 [label="AND"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0168 [label="ZR"]; n_0168 -> n_0165; n_0170 [label="ALL"]; n_0170 -> n_0152; n_0170 -> n_0154; n_0170 -> n_0168; n_0175 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0032; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="WHEN"]; n_0192 -> n_0170; n_0192 -> n_0189; n_0195 [label="DOV"]; n_0195 -> n_0136; n_0195 -> n_0192; n_0199 [label="COPY"]; n_0199 -> n_0131; n_0201 [label="DO"]; n_0201 -> n_0134; n_0201 -> n_0195; n_0201 -> n_0199; n_0206 [label="IF"]; n_0206 -> n_0112; n_0206 -> n_0105; n_0206 -> n_0201; n_0210 [label="DO"]; n_0210 -> n_0108; n_0210 -> n_0110; n_0210 -> n_0206; n_0273 [label="STORE(0x8)"]; n_0273 -> n_0072; n_0273 -> n_0210; n_0215 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0218 [label="TC"]; n_0219 [label="CARG(0x5)"]; n_0219 -> n_0218; n_0222 [label="CARG(0x5)"]; n_0222 -> n_0210; n_0225 [label="CONST(0, 0x8)"]; n_0228 [label="CARG(0x3)"]; n_0228 -> n_0225; n_0231 [label="ARGLIST"]; n_0231 -> n_0219; n_0231 -> n_0222; n_0231 -> n_0228; n_0236 [label="CALLV"]; n_0236 -> n_0215; n_0236 -> n_0231; n_0239 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0242 [label="TC"]; n_0243 [label="CARG(0x5)"]; n_0243 -> n_0242; n_0246 [label="ARGLIST"]; n_0246 -> n_0243; n_0249 [label="CALLV"]; n_0249 -> n_0239; n_0249 -> n_0246; n_0252 [label="LABEL(0xffffffffffffffff)"]; n_0254 [label="BRANCH"]; n_0254 -> n_0252; n_0256 [label="DOV"]; n_0256 -> n_0236; n_0256 -> n_0249; n_0256 -> n_0254; } End dump of JIT expression tree ==================================== append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (local) 19: (load (addr reg $ofs) $size) 20: (discard reg) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch: fail) -> { 1, 2 } Block{1} [23-24) 23: (branch :after) -> { 3 } Block{2} [24-26) 24: (label :fail) 25: (addr reg $ofs) -> { 3 } Block{3} [26-35) 26: (branch :after) 27: (if flag reg) 28: (do void reg) 29: (add reg (const $val $size)) 30: (discard reg) 31: (load reg $size) 32: (discard reg) 33: (nz reg) 34: (conditional-branch: fail) -> { 4, 5 } Block{4} [35-36) 35: (branch :after) -> { 10 } Block{5} [36-46) 36: (label :fail) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (const $val $size) 41: (load (idx reg reg $scale) $size) 42: (discard reg) 43: (store reg reg $size) 44: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 45: (conditional-branch :fail) -> { 6, 9 } Block{6} [46-48) 46: (nz (load (idx reg reg $scl) $size)) 47: (conditional-branch :fail) -> { 7, 9 } Block{7} [48-50) 48: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 49: (conditional-branch :fail) -> { 8, 9 } Block{8} [50-54) 50: (all flag) 51: (tc) 52: (arglist (carg reg)) 53: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [54-59) 54: (label :fail) 55: (when flag void) 56: (dov void void) 57: (copy reg) 58: (do void reg) -> { 10 } Block{10} [59-72) 59: (branch :after) 60: (if flag reg) 61: (do void reg) 62: (store (addr reg $ofs) reg $size) 63: (tc) 64: (const $val $size) 65: (arglist (carg reg)) 66: (callv (const $ptr $sz) c_args) 67: (tc) 68: (arglist (carg reg)) 69: (callv (const $ptr $sz) c_args) 70: (branch (label $name)) 71: (dov void void) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 7 Emitting label 6 Emitting label 2 Bytecode size: 385 Constructing JIT graph (cuuid: 84, name: '!cursor_start_fail') append label: 0 append label: 1 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_getarg_o, set, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0205 [label="STORE(0x8)"]; n_0205 -> n_0002; n_0205 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0209 [label="STORE(0x8)"]; n_0209 -> n_0029; n_0209 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x18)"]; n_0035 -> n_0034; n_0041 [label="TC"]; n_0042 [label="ADDR(0x1b0)"]; n_0042 -> n_0041; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x78)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0038 [label="CONST(0x2, 0x2)"]; n_0054 [label="IDX(0x8)"]; n_0054 -> n_0051; n_0054 -> n_0038; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0054; n_0213 [label="STORE(0x8)"]; n_0213 -> n_0035; n_0213 -> n_0058; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x20)"]; n_0062 -> n_0061; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0032; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0077 [label="DISCARD"]; n_0077 -> n_0074; n_0079 [label="NZ"]; n_0079 -> n_0074; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0032; n_0084 [label="IF"]; n_0084 -> n_0079; n_0084 -> n_0074; n_0084 -> n_0081; n_0088 [label="DO"]; n_0088 -> n_0077; n_0088 -> n_0084; n_0065 [label="CONST(0x30, 0x2)"]; n_0092 [label="ADD"]; n_0092 -> n_0088; n_0092 -> n_0065; n_0098 [label="DISCARD"]; n_0098 -> n_0092; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0100 [label="DISCARD"]; n_0100 -> n_0095; n_0102 [label="NZ"]; n_0102 -> n_0095; n_0104 [label="TC"]; n_0105 [label="ADDR(0x1b0)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x78)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0068 [label="CONST(0x3, 0x2)"]; n_0117 [label="IDX(0x8)"]; n_0117 -> n_0114; n_0117 -> n_0068; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0117; n_0124 [label="DISCARD"]; n_0124 -> n_0121; n_0126 [label="STORE(0x8)"]; n_0126 -> n_0092; n_0126 -> n_0121; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0032; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="NZ"]; n_0142 -> n_0139; n_0144 [label="NZ"]; n_0144 -> n_0121; n_0146 [label="ADDR(0xc)"]; n_0146 -> n_0121; n_0149 [label="LOAD(0x2)"]; n_0149 -> n_0146; n_0152 [label="CONST(0x10, 0x2)"]; n_0155 [label="AND"]; n_0155 -> n_0149; n_0155 -> n_0152; n_0158 [label="ZR"]; n_0158 -> n_0155; n_0160 [label="ALL"]; n_0160 -> n_0142; n_0160 -> n_0144; n_0160 -> n_0158; n_0165 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0168 [label="TC"]; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0168; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0032; n_0175 [label="ARGLIST"]; n_0175 -> n_0169; n_0175 -> n_0172; n_0179 [label="CALLV"]; n_0179 -> n_0165; n_0179 -> n_0175; n_0182 [label="WHEN"]; n_0182 -> n_0160; n_0182 -> n_0179; n_0185 [label="DOV"]; n_0185 -> n_0126; n_0185 -> n_0182; n_0189 [label="COPY"]; n_0189 -> n_0121; n_0191 [label="DO"]; n_0191 -> n_0124; n_0191 -> n_0185; n_0191 -> n_0189; n_0196 [label="IF"]; n_0196 -> n_0102; n_0196 -> n_0095; n_0196 -> n_0191; n_0200 [label="DO"]; n_0200 -> n_0098; n_0200 -> n_0100; n_0200 -> n_0196; n_0217 [label="STORE(0x8)"]; n_0217 -> n_0062; n_0217 -> n_0200; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-23) 22: (branch :after) -> { 3 } Block{2} [23-25) 23: (label :fail) 24: (addr reg $ofs) -> { 3 } Block{3} [25-34) 25: (branch :after) 26: (if flag reg) 27: (do void reg) 28: (add reg (const $val $size)) 29: (discard reg) 30: (load reg $size) 31: (discard reg) 32: (nz reg) 33: (conditional-branch: fail) -> { 4, 5 } Block{4} [34-35) 34: (branch :after) -> { 10 } Block{5} [35-45) 35: (label :fail) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (const $val $size) 40: (load (idx reg reg $scale) $size) 41: (discard reg) 42: (store reg reg $size) 43: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 6, 9 } Block{6} [45-47) 45: (nz (load (idx reg reg $scl) $size)) 46: (conditional-branch :fail) -> { 7, 9 } Block{7} [47-49) 47: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 48: (conditional-branch :fail) -> { 8, 9 } Block{8} [49-53) 49: (all flag) 50: (tc) 51: (arglist (carg reg)) 52: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [53-58) 53: (label :fail) 54: (when flag void) 55: (dov void void) 56: (copy reg) 57: (do void reg) -> { 10 } Block{10} [58-62) 58: (branch :after) 59: (if flag reg) 60: (do void reg) 61: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 7 Emitting label 6 emit guard emit c call <4 args> emit opcode: emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 604 Constructing JIT graph (cuuid: 108, name: '!fresh_highexpect') append label: 0 append label: 1 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_getarg_o, set, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0205 [label="STORE(0x8)"]; n_0205 -> n_0002; n_0205 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0209 [label="STORE(0x8)"]; n_0209 -> n_0029; n_0209 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x20)"]; n_0035 -> n_0034; n_0041 [label="TC"]; n_0042 [label="ADDR(0x1b0)"]; n_0042 -> n_0041; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x78)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0038 [label="CONST(0x2, 0x2)"]; n_0054 [label="IDX(0x8)"]; n_0054 -> n_0051; n_0054 -> n_0038; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0054; n_0213 [label="STORE(0x8)"]; n_0213 -> n_0035; n_0213 -> n_0058; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x28)"]; n_0062 -> n_0061; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0032; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0077 [label="DISCARD"]; n_0077 -> n_0074; n_0079 [label="NZ"]; n_0079 -> n_0074; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0032; n_0084 [label="IF"]; n_0084 -> n_0079; n_0084 -> n_0074; n_0084 -> n_0081; n_0088 [label="DO"]; n_0088 -> n_0077; n_0088 -> n_0084; n_0065 [label="CONST(0x30, 0x2)"]; n_0092 [label="ADD"]; n_0092 -> n_0088; n_0092 -> n_0065; n_0098 [label="DISCARD"]; n_0098 -> n_0092; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0100 [label="DISCARD"]; n_0100 -> n_0095; n_0102 [label="NZ"]; n_0102 -> n_0095; n_0104 [label="TC"]; n_0105 [label="ADDR(0x1b0)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x78)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0068 [label="CONST(0x3, 0x2)"]; n_0117 [label="IDX(0x8)"]; n_0117 -> n_0114; n_0117 -> n_0068; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0117; n_0124 [label="DISCARD"]; n_0124 -> n_0121; n_0126 [label="STORE(0x8)"]; n_0126 -> n_0092; n_0126 -> n_0121; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0032; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="NZ"]; n_0142 -> n_0139; n_0144 [label="NZ"]; n_0144 -> n_0121; n_0146 [label="ADDR(0xc)"]; n_0146 -> n_0121; n_0149 [label="LOAD(0x2)"]; n_0149 -> n_0146; n_0152 [label="CONST(0x10, 0x2)"]; n_0155 [label="AND"]; n_0155 -> n_0149; n_0155 -> n_0152; n_0158 [label="ZR"]; n_0158 -> n_0155; n_0160 [label="ALL"]; n_0160 -> n_0142; n_0160 -> n_0144; n_0160 -> n_0158; n_0165 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0168 [label="TC"]; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0168; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0032; n_0175 [label="ARGLIST"]; n_0175 -> n_0169; n_0175 -> n_0172; n_0179 [label="CALLV"]; n_0179 -> n_0165; n_0179 -> n_0175; n_0182 [label="WHEN"]; n_0182 -> n_0160; n_0182 -> n_0179; n_0185 [label="DOV"]; n_0185 -> n_0126; n_0185 -> n_0182; n_0189 [label="COPY"]; n_0189 -> n_0121; n_0191 [label="DO"]; n_0191 -> n_0124; n_0191 -> n_0185; n_0191 -> n_0189; n_0196 [label="IF"]; n_0196 -> n_0102; n_0196 -> n_0095; n_0196 -> n_0191; n_0200 [label="DO"]; n_0200 -> n_0098; n_0200 -> n_0100; n_0200 -> n_0196; n_0217 [label="STORE(0x8)"]; n_0217 -> n_0062; n_0217 -> n_0200; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-23) 22: (branch :after) -> { 3 } Block{2} [23-25) 23: (label :fail) 24: (addr reg $ofs) -> { 3 } Block{3} [25-34) 25: (branch :after) 26: (if flag reg) 27: (do void reg) 28: (add reg (const $val $size)) 29: (discard reg) 30: (load reg $size) 31: (discard reg) 32: (nz reg) 33: (conditional-branch: fail) -> { 4, 5 } Block{4} [34-35) 34: (branch :after) -> { 10 } Block{5} [35-45) 35: (label :fail) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (const $val $size) 40: (load (idx reg reg $scale) $size) 41: (discard reg) 42: (store reg reg $size) 43: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 6, 9 } Block{6} [45-47) 45: (nz (load (idx reg reg $scl) $size)) 46: (conditional-branch :fail) -> { 7, 9 } Block{7} [47-49) 47: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 48: (conditional-branch :fail) -> { 8, 9 } Block{8} [49-53) 49: (all flag) 50: (tc) 51: (arglist (carg reg)) 52: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [53-58) 53: (label :fail) 54: (when flag void) 55: (dov void void) 56: (copy reg) 57: (do void reg) -> { 10 } Block{10} [58-62) 58: (branch :after) 59: (if flag reg) 60: (do void reg) 61: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 7 Emitting label 6 emit guard emit c call <4 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit guard emit c call <4 args> emit opcode: emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 1017 Constructing JIT graph (cuuid: 2, name: 'blocks') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, set, wval, sp_p6ogetvt_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0261 [label="STORE(0x8)"]; n_0261 -> n_0002; n_0261 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0265 [label="STORE(0x8)"]; n_0265 -> n_0029; n_0265 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0034; n_0044 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0047 [label="TC"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0051 [label="CU"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0038 [label="CONST(0, 0x2)"]; n_0055 [label="CARG(0x3)"]; n_0055 -> n_0038; n_0041 [label="CONST(0x4, 0x2)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0041; n_0061 [label="ARGLIST"]; n_0061 -> n_0048; n_0061 -> n_0052; n_0061 -> n_0055; n_0061 -> n_0058; n_0067 [label="CALL(0x8)"]; n_0067 -> n_0044; n_0067 -> n_0061; n_0269 [label="STORE(0x8)"]; n_0269 -> n_0035; n_0269 -> n_0067; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x18)"]; n_0072 -> n_0071; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0032; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="DISCARD"]; n_0087 -> n_0084; n_0089 [label="NZ"]; n_0089 -> n_0084; n_0091 [label="ADDR(0x18)"]; n_0091 -> n_0032; n_0094 [label="IF"]; n_0094 -> n_0089; n_0094 -> n_0084; n_0094 -> n_0091; n_0098 [label="DO"]; n_0098 -> n_0087; n_0098 -> n_0094; n_0075 [label="CONST(0x28, 0x2)"]; n_0102 [label="ADD"]; n_0102 -> n_0098; n_0102 -> n_0075; n_0108 [label="DISCARD"]; n_0108 -> n_0102; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0110 [label="DISCARD"]; n_0110 -> n_0105; n_0112 [label="NZ"]; n_0112 -> n_0105; n_0114 [label="TC"]; n_0115 [label="ADDR(0x1b0)"]; n_0115 -> n_0114; n_0118 [label="LOAD(0x8)"]; n_0118 -> n_0115; n_0121 [label="ADDR(0x78)"]; n_0121 -> n_0118; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0078 [label="CONST(0x1, 0x2)"]; n_0127 [label="IDX(0x8)"]; n_0127 -> n_0124; n_0127 -> n_0078; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0127; n_0134 [label="DISCARD"]; n_0134 -> n_0131; n_0136 [label="STORE(0x8)"]; n_0136 -> n_0102; n_0136 -> n_0131; n_0140 [label="ADDR(0xc)"]; n_0140 -> n_0032; n_0143 [label="LOAD(0x2)"]; n_0143 -> n_0140; n_0146 [label="CONST(0x10, 0x2)"]; n_0149 [label="AND"]; n_0149 -> n_0143; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="NZ"]; n_0154 -> n_0131; n_0156 [label="ADDR(0xc)"]; n_0156 -> n_0131; n_0159 [label="LOAD(0x2)"]; n_0159 -> n_0156; n_0162 [label="CONST(0x10, 0x2)"]; n_0165 [label="AND"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0168 [label="ZR"]; n_0168 -> n_0165; n_0170 [label="ALL"]; n_0170 -> n_0152; n_0170 -> n_0154; n_0170 -> n_0168; n_0175 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0032; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="WHEN"]; n_0192 -> n_0170; n_0192 -> n_0189; n_0195 [label="DOV"]; n_0195 -> n_0136; n_0195 -> n_0192; n_0199 [label="COPY"]; n_0199 -> n_0131; n_0201 [label="DO"]; n_0201 -> n_0134; n_0201 -> n_0195; n_0201 -> n_0199; n_0206 [label="IF"]; n_0206 -> n_0112; n_0206 -> n_0105; n_0206 -> n_0201; n_0210 [label="DO"]; n_0210 -> n_0108; n_0210 -> n_0110; n_0210 -> n_0206; n_0273 [label="STORE(0x8)"]; n_0273 -> n_0072; n_0273 -> n_0210; n_0215 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0218 [label="TC"]; n_0219 [label="CARG(0x5)"]; n_0219 -> n_0218; n_0222 [label="CARG(0x5)"]; n_0222 -> n_0210; n_0225 [label="CONST(0, 0x8)"]; n_0228 [label="CARG(0x3)"]; n_0228 -> n_0225; n_0231 [label="ARGLIST"]; n_0231 -> n_0219; n_0231 -> n_0222; n_0231 -> n_0228; n_0236 [label="CALLV"]; n_0236 -> n_0215; n_0236 -> n_0231; n_0239 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0242 [label="TC"]; n_0243 [label="CARG(0x5)"]; n_0243 -> n_0242; n_0246 [label="ARGLIST"]; n_0246 -> n_0243; n_0249 [label="CALLV"]; n_0249 -> n_0239; n_0249 -> n_0246; n_0252 [label="LABEL(0xffffffffffffffff)"]; n_0254 [label="BRANCH"]; n_0254 -> n_0252; n_0256 [label="DOV"]; n_0256 -> n_0236; n_0256 -> n_0249; n_0256 -> n_0254; } End dump of JIT expression tree ==================================== append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (local) 19: (load (addr reg $ofs) $size) 20: (discard reg) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch: fail) -> { 1, 2 } Block{1} [23-24) 23: (branch :after) -> { 3 } Block{2} [24-26) 24: (label :fail) 25: (addr reg $ofs) -> { 3 } Block{3} [26-35) 26: (branch :after) 27: (if flag reg) 28: (do void reg) 29: (add reg (const $val $size)) 30: (discard reg) 31: (load reg $size) 32: (discard reg) 33: (nz reg) 34: (conditional-branch: fail) -> { 4, 5 } Block{4} [35-36) 35: (branch :after) -> { 10 } Block{5} [36-46) 36: (label :fail) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (const $val $size) 41: (load (idx reg reg $scale) $size) 42: (discard reg) 43: (store reg reg $size) 44: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 45: (conditional-branch :fail) -> { 6, 9 } Block{6} [46-48) 46: (nz (load (idx reg reg $scl) $size)) 47: (conditional-branch :fail) -> { 7, 9 } Block{7} [48-50) 48: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 49: (conditional-branch :fail) -> { 8, 9 } Block{8} [50-54) 50: (all flag) 51: (tc) 52: (arglist (carg reg)) 53: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [54-59) 54: (label :fail) 55: (when flag void) 56: (dov void void) 57: (copy reg) 58: (do void reg) -> { 10 } Block{10} [59-72) 59: (branch :after) 60: (if flag reg) 61: (do void reg) 62: (store (addr reg $ofs) reg $size) 63: (tc) 64: (const $val $size) 65: (arglist (carg reg)) 66: (callv (const $ptr $sz) c_args) 67: (tc) 68: (arglist (carg reg)) 69: (callv (const $ptr $sz) c_args) 70: (branch (label $name)) 71: (dov void void) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 7 Emitting label 6 Emitting label 2 Bytecode size: 385 Constructing JIT graph (cuuid: 50, name: 'make') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, sp_getarg_o, set, sp_p6obind_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0197 [label="STORE(0x8)"]; n_0197 -> n_0002; n_0197 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0201 [label="STORE(0x8)"]; n_0201 -> n_0029; n_0201 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0055; n_0059 [label="COPY"]; n_0059 -> n_0025; n_0205 [label="STORE(0x8)"]; n_0205 -> n_0056; n_0205 -> n_0059; n_0064 [label="ADDR(0x18)"]; n_0064 -> n_0059; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="DISCARD"]; n_0070 -> n_0067; n_0072 [label="NZ"]; n_0072 -> n_0067; n_0074 [label="ADDR(0x18)"]; n_0074 -> n_0059; n_0077 [label="IF"]; n_0077 -> n_0072; n_0077 -> n_0067; n_0077 -> n_0074; n_0081 [label="DO"]; n_0081 -> n_0070; n_0081 -> n_0077; n_0061 [label="CONST(0x60, 0x2)"]; n_0085 [label="ADD"]; n_0085 -> n_0081; n_0085 -> n_0061; n_0088 [label="STORE(0x8)"]; n_0088 -> n_0085; n_0088 -> n_0052; n_0092 [label="ADDR(0xc)"]; n_0092 -> n_0059; n_0095 [label="LOAD(0x2)"]; n_0095 -> n_0092; n_0098 [label="CONST(0x10, 0x2)"]; n_0101 [label="AND"]; n_0101 -> n_0095; n_0101 -> n_0098; n_0104 [label="NZ"]; n_0104 -> n_0101; n_0106 [label="NZ"]; n_0106 -> n_0052; n_0108 [label="ADDR(0xc)"]; n_0108 -> n_0052; n_0111 [label="LOAD(0x2)"]; n_0111 -> n_0108; n_0114 [label="CONST(0x10, 0x2)"]; n_0117 [label="AND"]; n_0117 -> n_0111; n_0117 -> n_0114; n_0120 [label="ZR"]; n_0120 -> n_0117; n_0122 [label="ALL"]; n_0122 -> n_0104; n_0122 -> n_0106; n_0122 -> n_0120; n_0127 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0130 [label="TC"]; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0130; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0059; n_0137 [label="ARGLIST"]; n_0137 -> n_0131; n_0137 -> n_0134; n_0141 [label="CALLV"]; n_0141 -> n_0127; n_0141 -> n_0137; n_0144 [label="WHEN"]; n_0144 -> n_0122; n_0144 -> n_0141; n_0147 [label="DOV"]; n_0147 -> n_0088; n_0147 -> n_0144; n_0151 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0154 [label="TC"]; n_0155 [label="CARG(0x5)"]; n_0155 -> n_0154; n_0158 [label="CARG(0x5)"]; n_0158 -> n_0052; n_0161 [label="CONST(0, 0x8)"]; n_0164 [label="CARG(0x3)"]; n_0164 -> n_0161; n_0167 [label="ARGLIST"]; n_0167 -> n_0155; n_0167 -> n_0158; n_0167 -> n_0164; n_0172 [label="CALLV"]; n_0172 -> n_0151; n_0172 -> n_0167; n_0175 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="ARGLIST"]; n_0182 -> n_0179; n_0185 [label="CALLV"]; n_0185 -> n_0175; n_0185 -> n_0182; n_0188 [label="LABEL(0xffffffffffffffff)"]; n_0190 [label="BRANCH"]; n_0190 -> n_0188; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0185; n_0192 -> n_0190; } End dump of JIT expression tree ==================================== append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-21) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) 17: (load (addr reg $ofs) $size) 18: (discard reg) 19: (nz (load (addr reg $ofs) $size)) 20: (conditional-branch: fail) -> { 1, 2 } Block{1} [21-22) 21: (branch :after) -> { 3 } Block{2} [22-24) 22: (label :fail) 23: (addr reg $ofs) -> { 3 } Block{3} [24-31) 24: (branch :after) 25: (if flag reg) 26: (do void reg) 27: (add reg (const $val $size)) 28: (store reg reg $size) 29: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 30: (conditional-branch :fail) -> { 4, 7 } Block{4} [31-33) 31: (nz (load (idx reg reg $scl) $size)) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-35) 33: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 34: (conditional-branch :fail) -> { 6, 7 } Block{6} [35-39) 35: (all flag) 36: (tc) 37: (arglist (carg reg)) 38: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [39-51) 39: (label :fail) 40: (when flag void) 41: (dov void void) 42: (tc) 43: (const $val $size) 44: (arglist (carg reg)) 45: (callv (const $ptr $sz) c_args) 46: (tc) 47: (arglist (carg reg)) 48: (callv (const $ptr $sz) c_args) 49: (branch (label $name)) 50: (dov void void) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 2 Bytecode size: 283 Constructing JIT graph (cuuid: 182, name: 'find_symbol') append label: 0 append label: 1 Cannot get template for: coerce_in Build tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, sp_getarg_o, sp_getarg_o, wval, set, wval, set, wval, set, set, elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0711 [label="STORE(0x8)"]; n_0711 -> n_0002; n_0711 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x148)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0707 [label="STORE(0x8)"]; n_0707 -> n_0019; n_0707 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x140)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0703 [label="STORE(0x8)"]; n_0703 -> n_0036; n_0703 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x138)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0699 [label="STORE(0x8)"]; n_0699 -> n_0053; n_0699 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x130)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0695 [label="STORE(0x8)"]; n_0695 -> n_0070; n_0695 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x110)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0691 [label="STORE(0x8)"]; n_0691 -> n_0087; n_0691 -> n_0100; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xf0)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0683 [label="STORE(0x8)"]; n_0683 -> n_0121; n_0683 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0xe8)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0679 [label="STORE(0x8)"]; n_0679 -> n_0138; n_0679 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0xe0)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0675 [label="STORE(0x8)"]; n_0675 -> n_0155; n_0675 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0xd0)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0671 [label="STORE(0x8)"]; n_0671 -> n_0172; n_0671 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0xc8)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0667 [label="STORE(0x8)"]; n_0667 -> n_0189; n_0667 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0xc0)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_0663 [label="STORE(0x8)"]; n_0663 -> n_0206; n_0663 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0xb8)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_0659 [label="STORE(0x8)"]; n_0659 -> n_0223; n_0659 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0xa8)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_0655 [label="STORE(0x8)"]; n_0655 -> n_0240; n_0655 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0xa0)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_0651 [label="STORE(0x8)"]; n_0651 -> n_0257; n_0651 -> n_0270; n_0273 [label="LOCAL"]; n_0274 [label="ADDR(0x98)"]; n_0274 -> n_0273; n_0277 [label="TC"]; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x670)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0647 [label="STORE(0x8)"]; n_0647 -> n_0274; n_0647 -> n_0287; n_0290 [label="LOCAL"]; n_0291 [label="ADDR(0x90)"]; n_0291 -> n_0290; n_0294 [label="TC"]; n_0295 [label="ADDR(0x10)"]; n_0295 -> n_0294; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="ADDR(0x670)"]; n_0301 -> n_0298; n_0304 [label="LOAD(0x8)"]; n_0304 -> n_0301; n_0643 [label="STORE(0x8)"]; n_0643 -> n_0291; n_0643 -> n_0304; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0x78)"]; n_0308 -> n_0307; n_0311 [label="TC"]; n_0312 [label="ADDR(0x10)"]; n_0312 -> n_0311; n_0315 [label="LOAD(0x8)"]; n_0315 -> n_0312; n_0318 [label="ADDR(0x670)"]; n_0318 -> n_0315; n_0321 [label="LOAD(0x8)"]; n_0321 -> n_0318; n_0639 [label="STORE(0x8)"]; n_0639 -> n_0308; n_0639 -> n_0321; n_0324 [label="LOCAL"]; n_0325 [label="ADDR(0x70)"]; n_0325 -> n_0324; n_0328 [label="TC"]; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0328; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x670)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0635 [label="STORE(0x8)"]; n_0635 -> n_0325; n_0635 -> n_0338; n_0341 [label="LOCAL"]; n_0342 [label="ADDR(0x38)"]; n_0342 -> n_0341; n_0345 [label="TC"]; n_0346 [label="ADDR(0x10)"]; n_0346 -> n_0345; n_0349 [label="LOAD(0x8)"]; n_0349 -> n_0346; n_0352 [label="ADDR(0x670)"]; n_0352 -> n_0349; n_0355 [label="LOAD(0x8)"]; n_0355 -> n_0352; n_0631 [label="STORE(0x8)"]; n_0631 -> n_0342; n_0631 -> n_0355; n_0358 [label="LOCAL"]; n_0359 [label="ADDR(0)"]; n_0359 -> n_0358; n_0365 [label="TC"]; n_0366 [label="ADDR(0x1b0)"]; n_0366 -> n_0365; n_0369 [label="LOAD(0x8)"]; n_0369 -> n_0366; n_0372 [label="ADDR(0x60)"]; n_0372 -> n_0369; n_0375 [label="LOAD(0x8)"]; n_0375 -> n_0372; n_0362 [label="CONST(0, 0x2)"]; n_0378 [label="IDX(0x8)"]; n_0378 -> n_0375; n_0378 -> n_0362; n_0382 [label="LOAD(0x8)"]; n_0382 -> n_0378; n_0611 [label="STORE(0x8)"]; n_0611 -> n_0359; n_0611 -> n_0382; n_0385 [label="LOCAL"]; n_0386 [label="ADDR(0x8)"]; n_0386 -> n_0385; n_0392 [label="TC"]; n_0393 [label="ADDR(0x1b0)"]; n_0393 -> n_0392; n_0396 [label="LOAD(0x8)"]; n_0396 -> n_0393; n_0399 [label="ADDR(0x60)"]; n_0399 -> n_0396; n_0402 [label="LOAD(0x8)"]; n_0402 -> n_0399; n_0389 [label="CONST(0x1, 0x2)"]; n_0405 [label="IDX(0x8)"]; n_0405 -> n_0402; n_0405 -> n_0389; n_0409 [label="LOAD(0x8)"]; n_0409 -> n_0405; n_0615 [label="STORE(0x8)"]; n_0615 -> n_0386; n_0615 -> n_0409; n_0422 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0425 [label="TC"]; n_0426 [label="CARG(0x5)"]; n_0426 -> n_0425; n_0429 [label="CU"]; n_0430 [label="CARG(0x5)"]; n_0430 -> n_0429; n_0416 [label="CONST(0x3, 0x2)"]; n_0433 [label="CARG(0x3)"]; n_0433 -> n_0416; n_0419 [label="CONST(0x25, 0x2)"]; n_0436 [label="CARG(0x3)"]; n_0436 -> n_0419; n_0439 [label="ARGLIST"]; n_0439 -> n_0426; n_0439 -> n_0430; n_0439 -> n_0433; n_0439 -> n_0436; n_0445 [label="CALL(0x8)"]; n_0445 -> n_0422; n_0445 -> n_0439; n_0449 [label="LOCAL"]; n_0450 [label="ADDR(0x10)"]; n_0450 -> n_0449; n_0453 [label="COPY"]; n_0453 -> n_0445; n_0619 [label="STORE(0x8)"]; n_0619 -> n_0450; n_0619 -> n_0453; n_0465 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0468 [label="TC"]; n_0469 [label="CARG(0x5)"]; n_0469 -> n_0468; n_0472 [label="CU"]; n_0473 [label="CARG(0x5)"]; n_0473 -> n_0472; n_0459 [label="CONST(0x3, 0x2)"]; n_0476 [label="CARG(0x3)"]; n_0476 -> n_0459; n_0462 [label="CONST(0x25, 0x2)"]; n_0479 [label="CARG(0x3)"]; n_0479 -> n_0462; n_0482 [label="ARGLIST"]; n_0482 -> n_0469; n_0482 -> n_0473; n_0482 -> n_0476; n_0482 -> n_0479; n_0488 [label="CALL(0x8)"]; n_0488 -> n_0465; n_0488 -> n_0482; n_0492 [label="LOCAL"]; n_0493 [label="ADDR(0x18)"]; n_0493 -> n_0492; n_0496 [label="COPY"]; n_0496 -> n_0488; n_0623 [label="STORE(0x8)"]; n_0623 -> n_0493; n_0623 -> n_0496; n_0498 [label="LOCAL"]; n_0499 [label="ADDR(0x100)"]; n_0499 -> n_0498; n_0508 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0511 [label="TC"]; n_0512 [label="CARG(0x5)"]; n_0512 -> n_0511; n_0515 [label="CU"]; n_0516 [label="CARG(0x5)"]; n_0516 -> n_0515; n_0502 [label="CONST(0x3, 0x2)"]; n_0519 [label="CARG(0x3)"]; n_0519 -> n_0502; n_0505 [label="CONST(0x25, 0x2)"]; n_0522 [label="CARG(0x3)"]; n_0522 -> n_0505; n_0525 [label="ARGLIST"]; n_0525 -> n_0512; n_0525 -> n_0516; n_0525 -> n_0519; n_0525 -> n_0522; n_0531 [label="CALL(0x8)"]; n_0531 -> n_0508; n_0531 -> n_0525; n_0687 [label="STORE(0x8)"]; n_0687 -> n_0499; n_0687 -> n_0531; n_0535 [label="LOCAL"]; n_0536 [label="ADDR(0x20)"]; n_0536 -> n_0535; n_0539 [label="COPY"]; n_0539 -> n_0531; n_0627 [label="STORE(0x8)"]; n_0627 -> n_0536; n_0627 -> n_0539; n_0547 [label="MARK(0x119)"]; n_0541 [label="LOCAL"]; n_0542 [label="ADDR(0x48)"]; n_0542 -> n_0541; n_0545 [label="COPY"]; n_0545 -> n_0409; n_0549 [label="STORE(0x8)"]; n_0549 -> n_0542; n_0549 -> n_0545; n_0553 [label="GUARD(0x2, 0)"]; n_0553 -> n_0549; n_0557 [label="LOCAL"]; n_0558 [label="ADDR(0x158)"]; n_0558 -> n_0557; n_0561 [label="ADDR(0x10)"]; n_0561 -> n_0545; n_0564 [label="LOAD(0x8)"]; n_0564 -> n_0561; n_0567 [label="ADDR(0x10)"]; n_0567 -> n_0564; n_0570 [label="LOAD(0x8)"]; n_0570 -> n_0567; n_0573 [label="ADDR(0x130)"]; n_0573 -> n_0570; n_0576 [label="LOAD(0x8)"]; n_0576 -> n_0573; n_0579 [label="TC"]; n_0580 [label="CARG(0x5)"]; n_0580 -> n_0579; n_0583 [label="ADDR(0x10)"]; n_0583 -> n_0545; n_0586 [label="LOAD(0x8)"]; n_0586 -> n_0583; n_0589 [label="CARG(0x5)"]; n_0589 -> n_0586; n_0592 [label="CARG(0x5)"]; n_0592 -> n_0545; n_0595 [label="ADDR(0x18)"]; n_0595 -> n_0545; n_0598 [label="CARG(0x5)"]; n_0598 -> n_0595; n_0601 [label="ARGLIST"]; n_0601 -> n_0580; n_0601 -> n_0589; n_0601 -> n_0592; n_0601 -> n_0598; n_0607 [label="CALL(0x8)"]; n_0607 -> n_0576; n_0607 -> n_0601; n_0715 [label="STORE(0x8)"]; n_0715 -> n_0558; n_0715 -> n_0607; } End dump of JIT expression tree ==================================== append_ins: append label: 2 Cannot get template for: if_n append_ins: append label: 3 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x5d1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 4 Cannot get template for: coerce_in Build tree out of: [set, elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0002; n_0068 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x158)"]; n_0015 -> n_0014; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0012; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x10)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="ADDR(0x130)"]; n_0030 -> n_0027; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="TC"]; n_0037 [label="CARG(0x5)"]; n_0037 -> n_0036; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0012; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0043; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0012; n_0052 [label="ADDR(0x18)"]; n_0052 -> n_0012; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0052; n_0058 [label="ARGLIST"]; n_0058 -> n_0037; n_0058 -> n_0046; n_0058 -> n_0049; n_0058 -> n_0055; n_0064 [label="CALL(0x8)"]; n_0064 -> n_0033; n_0064 -> n_0058; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0015; n_0072 -> n_0064; } End dump of JIT expression tree ==================================== append_ins: append label: 5 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append label: 6 Build tree out of: [const_i64_16, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0156 [label="STORE(0x8)"]; n_0156 -> n_0002; n_0156 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x58)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x58)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0129 [label="NZ"]; n_0129 -> n_0124; n_0131 [label="TC"]; n_0132 [label="ADDR(0x10)"]; n_0132 -> n_0131; n_0135 [label="LOAD(0x8)"]; n_0135 -> n_0132; n_0138 [label="ADDR(0x670)"]; n_0138 -> n_0135; n_0141 [label="LOAD(0x8)"]; n_0141 -> n_0138; n_0144 [label="NE"]; n_0144 -> n_0124; n_0144 -> n_0141; n_0147 [label="ALL"]; n_0147 -> n_0129; n_0147 -> n_0144; n_0127 [label="LABEL(0x8)"]; n_0151 [label="BRANCH"]; n_0151 -> n_0127; n_0153 [label="WHEN"]; n_0153 -> n_0147; n_0153 -> n_0151; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x70)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x9)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 11 Build tree out of: [const_s, eq_s, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x25b, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x60)"]; n_0032 -> n_0031; n_0042 [label="CONST(0x7fecd5c33d30, 0x8)"]; n_0045 [label="TC"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x50)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0039; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0027; n_0055 [label="ARGLIST"]; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0060 [label="CALL(0x8)"]; n_0060 -> n_0042; n_0060 -> n_0055; n_0070 [label="STORE(0x8)"]; n_0070 -> n_0032; n_0070 -> n_0060; n_0064 [label="LOCAL"]; n_0065 [label="ADDR(0x88)"]; n_0065 -> n_0064; n_0068 [label="COPY"]; n_0068 -> n_0060; n_0078 [label="STORE(0x8)"]; n_0078 -> n_0065; n_0078 -> n_0068; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x17)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x256, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0002; n_0103 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x70)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0027; n_0045 [label="TC"]; n_0046 [label="ADDR(0x1b0)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0049; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0039; n_0061 -> n_0042; n_0061 -> n_0058; n_0066 [label="CALL(0x8)"]; n_0066 -> n_0035; n_0066 -> n_0061; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0032; n_0099 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0066; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NE"]; n_0087 -> n_0066; n_0087 -> n_0084; n_0090 [label="ALL"]; n_0090 -> n_0072; n_0090 -> n_0087; n_0070 [label="LABEL(0x15)"]; n_0094 [label="BRANCH"]; n_0094 -> n_0070; n_0096 [label="WHEN"]; n_0096 -> n_0090; n_0096 -> n_0094; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x25c, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x90)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0x90)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0x10)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x98)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x11)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0x14)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x25d, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 19 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 20 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x16)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 21 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 22 Cannot get template for: throwpayloadlex append_ins: append label: 23 Build tree out of: [set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0047 [label="STORE(0x8)"]; n_0047 -> n_0002; n_0047 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0015; n_0055 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x70)"]; n_0021 -> n_0020; n_0027 [label="TC"]; n_0028 [label="ADDR(0x1b0)"]; n_0028 -> n_0027; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x78)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0024 [label="CONST(0x6, 0x2)"]; n_0040 [label="IDX(0x8)"]; n_0040 -> n_0037; n_0040 -> n_0024; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0040; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0021; n_0051 -> n_0044; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x7, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 25 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_p6ogetvt_o Build tree out of: [set, set, sp_getspeshslot, sp_p6ogetvt_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x168)"]; n_0023 -> n_0022; n_0026 [label="COPY"]; n_0026 -> n_0012; n_0215 [label="STORE(0x8)"]; n_0215 -> n_0023; n_0215 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x170)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x78)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0xa, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0219 [label="STORE(0x8)"]; n_0219 -> n_0029; n_0219 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x178)"]; n_0056 -> n_0055; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0026; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="DISCARD"]; n_0071 -> n_0068; n_0073 [label="NZ"]; n_0073 -> n_0068; n_0075 [label="ADDR(0x18)"]; n_0075 -> n_0026; n_0078 [label="IF"]; n_0078 -> n_0073; n_0078 -> n_0068; n_0078 -> n_0075; n_0082 [label="DO"]; n_0082 -> n_0071; n_0082 -> n_0078; n_0059 [label="CONST(0x8, 0x2)"]; n_0086 [label="ADD"]; n_0086 -> n_0082; n_0086 -> n_0059; n_0092 [label="DISCARD"]; n_0092 -> n_0086; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0094 [label="DISCARD"]; n_0094 -> n_0089; n_0096 [label="NZ"]; n_0096 -> n_0089; n_0098 [label="TC"]; n_0099 [label="ADDR(0x1b0)"]; n_0099 -> n_0098; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x78)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0062 [label="CONST(0x9, 0x2)"]; n_0111 [label="IDX(0x8)"]; n_0111 -> n_0108; n_0111 -> n_0062; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0111; n_0118 [label="DISCARD"]; n_0118 -> n_0115; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0086; n_0120 -> n_0115; n_0124 [label="ADDR(0xc)"]; n_0124 -> n_0026; n_0127 [label="LOAD(0x2)"]; n_0127 -> n_0124; n_0130 [label="CONST(0x10, 0x2)"]; n_0133 [label="AND"]; n_0133 -> n_0127; n_0133 -> n_0130; n_0136 [label="NZ"]; n_0136 -> n_0133; n_0138 [label="NZ"]; n_0138 -> n_0115; n_0140 [label="ADDR(0xc)"]; n_0140 -> n_0115; n_0143 [label="LOAD(0x2)"]; n_0143 -> n_0140; n_0146 [label="CONST(0x10, 0x2)"]; n_0149 [label="AND"]; n_0149 -> n_0143; n_0149 -> n_0146; n_0152 [label="ZR"]; n_0152 -> n_0149; n_0154 [label="ALL"]; n_0154 -> n_0136; n_0154 -> n_0138; n_0154 -> n_0152; n_0159 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0026; n_0169 [label="ARGLIST"]; n_0169 -> n_0163; n_0169 -> n_0166; n_0173 [label="CALLV"]; n_0173 -> n_0159; n_0173 -> n_0169; n_0176 [label="WHEN"]; n_0176 -> n_0154; n_0176 -> n_0173; n_0179 [label="DOV"]; n_0179 -> n_0120; n_0179 -> n_0176; n_0183 [label="COPY"]; n_0183 -> n_0115; n_0185 [label="DO"]; n_0185 -> n_0118; n_0185 -> n_0179; n_0185 -> n_0183; n_0190 [label="IF"]; n_0190 -> n_0096; n_0190 -> n_0089; n_0190 -> n_0185; n_0194 [label="DO"]; n_0194 -> n_0092; n_0194 -> n_0094; n_0194 -> n_0190; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0056; n_0223 -> n_0194; n_0205 [label="MARK(0x11a)"]; n_0199 [label="LOCAL"]; n_0200 [label="ADDR(0x58)"]; n_0200 -> n_0199; n_0203 [label="COPY"]; n_0203 -> n_0194; n_0207 [label="STORE(0x8)"]; n_0207 -> n_0200; n_0207 -> n_0203; n_0211 [label="GUARD(0x2, 0)"]; n_0211 -> n_0207; } End dump of JIT expression tree ==================================== append label: 26 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append label: 27 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0xc, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 28 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_p6ogetvt_o Build tree out of: [set, set, wval, sp_p6ogetvt_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x180)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x188)"]; n_0023 -> n_0022; n_0026 [label="COPY"]; n_0026 -> n_0012; n_0225 [label="STORE(0x8)"]; n_0225 -> n_0023; n_0225 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x190)"]; n_0029 -> n_0028; n_0038 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0041 [label="TC"]; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0041; n_0045 [label="CU"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0032 [label="CONST(0, 0x2)"]; n_0049 [label="CARG(0x3)"]; n_0049 -> n_0032; n_0035 [label="CONST(0x4, 0x2)"]; n_0052 [label="CARG(0x3)"]; n_0052 -> n_0035; n_0055 [label="ARGLIST"]; n_0055 -> n_0042; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0061 [label="CALL(0x8)"]; n_0061 -> n_0038; n_0061 -> n_0055; n_0229 [label="STORE(0x8)"]; n_0229 -> n_0029; n_0229 -> n_0061; n_0065 [label="LOCAL"]; n_0066 [label="ADDR(0x198)"]; n_0066 -> n_0065; n_0075 [label="ADDR(0x18)"]; n_0075 -> n_0026; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="DISCARD"]; n_0081 -> n_0078; n_0083 [label="NZ"]; n_0083 -> n_0078; n_0085 [label="ADDR(0x18)"]; n_0085 -> n_0026; n_0088 [label="IF"]; n_0088 -> n_0083; n_0088 -> n_0078; n_0088 -> n_0085; n_0092 [label="DO"]; n_0092 -> n_0081; n_0092 -> n_0088; n_0069 [label="CONST(0x28, 0x2)"]; n_0096 [label="ADD"]; n_0096 -> n_0092; n_0096 -> n_0069; n_0102 [label="DISCARD"]; n_0102 -> n_0096; n_0099 [label="LOAD(0x8)"]; n_0099 -> n_0096; n_0104 [label="DISCARD"]; n_0104 -> n_0099; n_0106 [label="NZ"]; n_0106 -> n_0099; n_0108 [label="TC"]; n_0109 [label="ADDR(0x1b0)"]; n_0109 -> n_0108; n_0112 [label="LOAD(0x8)"]; n_0112 -> n_0109; n_0115 [label="ADDR(0x78)"]; n_0115 -> n_0112; n_0118 [label="LOAD(0x8)"]; n_0118 -> n_0115; n_0072 [label="CONST(0xe, 0x2)"]; n_0121 [label="IDX(0x8)"]; n_0121 -> n_0118; n_0121 -> n_0072; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0121; n_0128 [label="DISCARD"]; n_0128 -> n_0125; n_0130 [label="STORE(0x8)"]; n_0130 -> n_0096; n_0130 -> n_0125; n_0134 [label="ADDR(0xc)"]; n_0134 -> n_0026; n_0137 [label="LOAD(0x2)"]; n_0137 -> n_0134; n_0140 [label="CONST(0x10, 0x2)"]; n_0143 [label="AND"]; n_0143 -> n_0137; n_0143 -> n_0140; n_0146 [label="NZ"]; n_0146 -> n_0143; n_0148 [label="NZ"]; n_0148 -> n_0125; n_0150 [label="ADDR(0xc)"]; n_0150 -> n_0125; n_0153 [label="LOAD(0x2)"]; n_0153 -> n_0150; n_0156 [label="CONST(0x10, 0x2)"]; n_0159 [label="AND"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0162 [label="ZR"]; n_0162 -> n_0159; n_0164 [label="ALL"]; n_0164 -> n_0146; n_0164 -> n_0148; n_0164 -> n_0162; n_0169 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0172 [label="TC"]; n_0173 [label="CARG(0x5)"]; n_0173 -> n_0172; n_0176 [label="CARG(0x5)"]; n_0176 -> n_0026; n_0179 [label="ARGLIST"]; n_0179 -> n_0173; n_0179 -> n_0176; n_0183 [label="CALLV"]; n_0183 -> n_0169; n_0183 -> n_0179; n_0186 [label="WHEN"]; n_0186 -> n_0164; n_0186 -> n_0183; n_0189 [label="DOV"]; n_0189 -> n_0130; n_0189 -> n_0186; n_0193 [label="COPY"]; n_0193 -> n_0125; n_0195 [label="DO"]; n_0195 -> n_0128; n_0195 -> n_0189; n_0195 -> n_0193; n_0200 [label="IF"]; n_0200 -> n_0106; n_0200 -> n_0099; n_0200 -> n_0195; n_0204 [label="DO"]; n_0204 -> n_0102; n_0204 -> n_0104; n_0204 -> n_0200; n_0233 [label="STORE(0x8)"]; n_0233 -> n_0066; n_0233 -> n_0204; n_0215 [label="MARK(0x11b)"]; n_0209 [label="LOCAL"]; n_0210 [label="ADDR(0x58)"]; n_0210 -> n_0209; n_0213 [label="COPY"]; n_0213 -> n_0204; n_0217 [label="STORE(0x8)"]; n_0217 -> n_0210; n_0217 -> n_0213; n_0221 [label="GUARD(0x2, 0)"]; n_0221 -> n_0217; } End dump of JIT expression tree ==================================== append label: 29 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append label: 30 Build tree out of: [const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x239, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0002; n_0103 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x58)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0027; n_0045 [label="TC"]; n_0046 [label="ADDR(0x1b0)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0049; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0039; n_0061 -> n_0042; n_0061 -> n_0058; n_0066 [label="CALL(0x8)"]; n_0066 -> n_0035; n_0066 -> n_0061; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0032; n_0099 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0066; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NE"]; n_0087 -> n_0066; n_0087 -> n_0084; n_0090 [label="ALL"]; n_0090 -> n_0072; n_0090 -> n_0087; n_0070 [label="LABEL(0x26)"]; n_0094 [label="BRANCH"]; n_0094 -> n_0070; n_0096 [label="WHEN"]; n_0096 -> n_0090; n_0096 -> n_0094; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x23a, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x98)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0x98)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0x21)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x90)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x22)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0x25)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 35 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x23b, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 36 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 37 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x27)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 38 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 39 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 40 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x158)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x2a)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 41 Build tree out of: [const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0008; n_0010 [label="LABEL(0x2b)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0010; } End dump of JIT expression tree ==================================== append label: 42 Build tree out of: [const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0002; n_0020 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x60)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0011; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 43 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x2d)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 44 Build tree out of: [elems, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0002; n_0068 -> n_0058; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x88)"]; n_0063 -> n_0062; n_0066 [label="COPY"]; n_0066 -> n_0058; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0063; n_0072 -> n_0066; } End dump of JIT expression tree ==================================== append label: 45 Cannot get template for: coerce_in Build tree out of: [set, set, elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0081 [label="STORE(0x8)"]; n_0081 -> n_0002; n_0081 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x70)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x8)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="COPY"]; n_0025 -> n_0022; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0015; n_0085 -> n_0025; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x158)"]; n_0028 -> n_0027; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0034; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="ADDR(0x130)"]; n_0043 -> n_0040; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0049 [label="TC"]; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0049; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0025; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0025; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0025; n_0068 [label="CARG(0x5)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0050; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0077 [label="CALL(0x8)"]; n_0077 -> n_0046; n_0077 -> n_0071; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0028; n_0089 -> n_0077; } End dump of JIT expression tree ==================================== append_ins: append label: 46 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append label: 47 Build tree out of: [const_i64_16, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0156 [label="STORE(0x8)"]; n_0156 -> n_0002; n_0156 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x70)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x70)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0129 [label="NZ"]; n_0129 -> n_0124; n_0131 [label="TC"]; n_0132 [label="ADDR(0x10)"]; n_0132 -> n_0131; n_0135 [label="LOAD(0x8)"]; n_0135 -> n_0132; n_0138 [label="ADDR(0x670)"]; n_0138 -> n_0135; n_0141 [label="LOAD(0x8)"]; n_0141 -> n_0138; n_0144 [label="NE"]; n_0144 -> n_0124; n_0144 -> n_0141; n_0147 [label="ALL"]; n_0147 -> n_0129; n_0147 -> n_0144; n_0127 [label="LABEL(0x31)"]; n_0151 [label="BRANCH"]; n_0151 -> n_0127; n_0153 [label="WHEN"]; n_0153 -> n_0147; n_0153 -> n_0151; } End dump of JIT expression tree ==================================== append label: 48 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xa0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x32)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 49 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 50 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 51 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [set, const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x80)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x80)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0x1fc, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0112 [label="STORE(0x8)"]; n_0112 -> n_0015; n_0112 -> n_0040; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0xa0)"]; n_0045 -> n_0044; n_0048 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0040; n_0058 [label="TC"]; n_0059 [label="ADDR(0x1b0)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x38)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0052; n_0074 -> n_0055; n_0074 -> n_0071; n_0079 [label="CALL(0x8)"]; n_0079 -> n_0048; n_0079 -> n_0074; n_0116 [label="STORE(0x8)"]; n_0116 -> n_0045; n_0116 -> n_0079; n_0085 [label="NZ"]; n_0085 -> n_0079; n_0087 [label="TC"]; n_0088 [label="ADDR(0x10)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="ADDR(0x670)"]; n_0094 -> n_0091; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0100 [label="NE"]; n_0100 -> n_0079; n_0100 -> n_0097; n_0103 [label="ALL"]; n_0103 -> n_0085; n_0103 -> n_0100; n_0083 [label="LABEL(0x3c)"]; n_0107 [label="BRANCH"]; n_0107 -> n_0083; n_0109 [label="WHEN"]; n_0109 -> n_0103; n_0109 -> n_0107; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x1fd, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0xa8)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0xa8)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0x37)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 54 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x90)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x38)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 55 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 56 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0x3b)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 57 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x1fe, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 58 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 59 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x3d)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 60 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 61 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 62 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x158)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x67)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 63 Build tree out of: [const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x1fc, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0002; n_0103 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x70)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0027; n_0045 [label="TC"]; n_0046 [label="ADDR(0x1b0)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0049; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0039; n_0061 -> n_0042; n_0061 -> n_0058; n_0066 [label="CALL(0x8)"]; n_0066 -> n_0035; n_0066 -> n_0061; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0032; n_0099 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0066; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NE"]; n_0087 -> n_0066; n_0087 -> n_0084; n_0090 [label="ALL"]; n_0090 -> n_0072; n_0090 -> n_0087; n_0070 [label="LABEL(0x47)"]; n_0094 [label="BRANCH"]; n_0094 -> n_0070; n_0096 [label="WHEN"]; n_0096 -> n_0090; n_0096 -> n_0094; } End dump of JIT expression tree ==================================== append label: 64 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x1fd, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x90)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0x90)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0x42)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 65 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xa8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x43)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 66 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 67 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0x46)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 68 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x1fe, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 69 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 70 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x48)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 72 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 73 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 74 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x158)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x66)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 75 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 76 Cannot get template for: sp_findmeth append_ins: append label: 77 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 78 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0012; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0012; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0012; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 79 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 80 Cannot get template for: unless_n append_ins: append label: 81 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 82 Cannot get template for: sp_findmeth Build tree out of: [const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0027 [label="STORE(0x8)"]; n_0027 -> n_0002; n_0027 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x70)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0011; n_0023 -> n_0021; } End dump of JIT expression tree ==================================== append_ins: append label: 83 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 84 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0104 [label="STORE(0x8)"]; n_0104 -> n_0002; n_0104 -> n_0012; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x18)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="NZ"]; n_0025 -> n_0022; n_0027 [label="ADDR(0xc)"]; n_0027 -> n_0022; n_0030 [label="LOAD(0x2)"]; n_0030 -> n_0027; n_0033 [label="CONST(0x1, 0x2)"]; n_0036 [label="AND"]; n_0036 -> n_0030; n_0036 -> n_0033; n_0039 [label="ZR"]; n_0039 -> n_0036; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0022; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="ADDR(0x40)"]; n_0047 -> n_0044; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="NZ"]; n_0053 -> n_0050; n_0055 [label="ALL"]; n_0055 -> n_0025; n_0055 -> n_0039; n_0055 -> n_0053; n_0060 [label="ADDR(0x10)"]; n_0060 -> n_0022; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x40)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0072 [label="ADDR(0x8)"]; n_0072 -> n_0069; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0022; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x70)"]; n_0015 -> n_0014; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0015; n_0088 [label="ARGLIST"]; n_0088 -> n_0079; n_0088 -> n_0082; n_0088 -> n_0085; n_0093 [label="CALLV"]; n_0093 -> n_0075; n_0093 -> n_0088; n_0096 [label="STORE(0x8)"]; n_0096 -> n_0015; n_0096 -> n_0022; n_0100 [label="IFV"]; n_0100 -> n_0055; n_0100 -> n_0093; n_0100 -> n_0096; n_0108 [label="GUARD(0x3, 0x1)"]; n_0108 -> n_0100; } End dump of JIT expression tree ==================================== append label: 85 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x158)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x61)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 86 Build tree out of: [const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x256, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0002; n_0099 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xa0)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0027; n_0045 [label="TC"]; n_0046 [label="ADDR(0x1b0)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0049; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0039; n_0061 -> n_0042; n_0061 -> n_0058; n_0066 [label="CALL(0x8)"]; n_0066 -> n_0035; n_0066 -> n_0061; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0032; n_0103 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0066; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NE"]; n_0087 -> n_0066; n_0087 -> n_0084; n_0090 [label="ALL"]; n_0090 -> n_0072; n_0090 -> n_0087; n_0070 [label="LABEL(0x5e)"]; n_0094 [label="BRANCH"]; n_0094 -> n_0070; n_0096 [label="WHEN"]; n_0096 -> n_0090; n_0096 -> n_0094; } End dump of JIT expression tree ==================================== append label: 87 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x25c, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0xc0)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0xc0)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0x59)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 88 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xa8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x5a)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 89 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 90 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0x5d)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 91 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x25d, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 92 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 93 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x5f)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 94 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 95 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 96 Build tree out of: [getwho, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x80)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="TC"]; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x670)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="IF"]; n_0041 -> n_0026; n_0041 -> n_0021; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0024; n_0045 -> n_0041; n_0148 [label="STORE(0x8)"]; n_0148 -> n_0002; n_0148 -> n_0045; n_0063 [label="ADDR(0x10)"]; n_0063 -> n_0045; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="ADDR(0x10)"]; n_0069 -> n_0066; n_0072 [label="LOAD(0x8)"]; n_0072 -> n_0069; n_0075 [label="ADDR(0x110)"]; n_0075 -> n_0072; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="TC"]; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0081; n_0085 [label="ADDR(0x10)"]; n_0085 -> n_0045; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="CARG(0x5)"]; n_0091 -> n_0088; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0045; n_0097 [label="ADDR(0x18)"]; n_0097 -> n_0045; n_0100 [label="CARG(0x5)"]; n_0100 -> n_0097; n_0049 [label="LOCAL"]; n_0050 [label="ADDR(0xb0)"]; n_0050 -> n_0049; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0103 [label="CARG(0x5)"]; n_0103 -> n_0053; n_0056 [label="LOCAL"]; n_0057 [label="ADDR(0xd0)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0106 [label="CARG(0x5)"]; n_0106 -> n_0060; n_0109 [label="CONST(0x8, 0x8)"]; n_0112 [label="CARG(0x3)"]; n_0112 -> n_0109; n_0115 [label="ARGLIST"]; n_0115 -> n_0082; n_0115 -> n_0091; n_0115 -> n_0094; n_0115 -> n_0100; n_0115 -> n_0103; n_0115 -> n_0106; n_0115 -> n_0112; n_0124 [label="CALLV"]; n_0124 -> n_0078; n_0124 -> n_0115; n_0127 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0130 [label="TC"]; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0130; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0045; n_0137 [label="ARGLIST"]; n_0137 -> n_0131; n_0137 -> n_0134; n_0141 [label="CALLV"]; n_0141 -> n_0127; n_0141 -> n_0137; n_0144 [label="DOV"]; n_0144 -> n_0124; n_0144 -> n_0141; } End dump of JIT expression tree ==================================== append label: 97 Cannot get template for: throwpayloadlex append_ins: append label: 98 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x1ff, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xb8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xa0)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append label: 99 Cannot get template for: sp_findmeth append_ins: append label: 100 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 101 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x49)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 102 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x84)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 103 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 104 Build tree out of: [const_i64_16, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x88)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="GT"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0x84)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 105 Build tree out of: [const_i64_16, sub_i, set, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x60)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0184 [label="CAST(0x8, 0x2, 0x2)"]; n_0184 -> n_0008; n_0021 [label="SUB"]; n_0021 -> n_0018; n_0021 -> n_0184; n_0176 [label="STORE(0x8)"]; n_0176 -> n_0011; n_0176 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xd8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0180 [label="STORE(0x8)"]; n_0180 -> n_0025; n_0180 -> n_0028; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x28)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0xc)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x2)"]; n_0044 -> n_0041; n_0047 [label="CONST(0x1, 0x2)"]; n_0050 [label="AND"]; n_0050 -> n_0044; n_0050 -> n_0047; n_0053 [label="NZ"]; n_0053 -> n_0050; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x98)"]; n_0031 -> n_0030; n_0055 [label="TC"]; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0055; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x670)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0031; n_0068 -> n_0065; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0038; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="ADDR(0x10)"]; n_0078 -> n_0075; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0084 [label="ADDR(0x90)"]; n_0084 -> n_0081; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0090 [label="TC"]; n_0091 [label="CARG(0x5)"]; n_0091 -> n_0090; n_0094 [label="ADDR(0x10)"]; n_0094 -> n_0038; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0100 [label="CARG(0x5)"]; n_0100 -> n_0097; n_0103 [label="CARG(0x5)"]; n_0103 -> n_0038; n_0106 [label="ADDR(0x18)"]; n_0106 -> n_0038; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0106; n_0112 [label="CARG(0x3)"]; n_0112 -> n_0028; n_0115 [label="CARG(0x5)"]; n_0115 -> n_0031; n_0118 [label="CONST(0x8, 0x8)"]; n_0121 [label="CARG(0x3)"]; n_0121 -> n_0118; n_0124 [label="ARGLIST"]; n_0124 -> n_0091; n_0124 -> n_0100; n_0124 -> n_0103; n_0124 -> n_0109; n_0124 -> n_0112; n_0124 -> n_0115; n_0124 -> n_0121; n_0133 [label="CALLV"]; n_0133 -> n_0087; n_0133 -> n_0124; n_0136 [label="IFV"]; n_0136 -> n_0053; n_0136 -> n_0068; n_0136 -> n_0133; n_0140 [label="LOCAL"]; n_0141 [label="ADDR(0x98)"]; n_0141 -> n_0140; n_0144 [label="LOAD(0x8)"]; n_0144 -> n_0141; n_0149 [label="NZ"]; n_0149 -> n_0144; n_0151 [label="TC"]; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0151; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x670)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="NE"]; n_0164 -> n_0144; n_0164 -> n_0161; n_0167 [label="ALL"]; n_0167 -> n_0149; n_0167 -> n_0164; n_0147 [label="LABEL(0x6b)"]; n_0171 [label="BRANCH"]; n_0171 -> n_0147; n_0173 [label="WHEN"]; n_0173 -> n_0167; n_0173 -> n_0171; } End dump of JIT expression tree ==================================== append label: 106 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x6c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 107 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 108 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 109 Cannot get template for: sp_findmeth append_ins: append label: 110 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 111 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0012; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0012; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0012; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 112 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 113 Cannot get template for: unless_n append_ins: append label: 114 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 115 Cannot get template for: sp_findmeth Build tree out of: [const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x98)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0027 [label="STORE(0x8)"]; n_0027 -> n_0011; n_0027 -> n_0021; } End dump of JIT expression tree ==================================== append_ins: append label: 116 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 117 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0104 [label="STORE(0x8)"]; n_0104 -> n_0002; n_0104 -> n_0012; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x18)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="NZ"]; n_0025 -> n_0022; n_0027 [label="ADDR(0xc)"]; n_0027 -> n_0022; n_0030 [label="LOAD(0x2)"]; n_0030 -> n_0027; n_0033 [label="CONST(0x1, 0x2)"]; n_0036 [label="AND"]; n_0036 -> n_0030; n_0036 -> n_0033; n_0039 [label="ZR"]; n_0039 -> n_0036; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0022; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="ADDR(0x40)"]; n_0047 -> n_0044; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="NZ"]; n_0053 -> n_0050; n_0055 [label="ALL"]; n_0055 -> n_0025; n_0055 -> n_0039; n_0055 -> n_0053; n_0060 [label="ADDR(0x10)"]; n_0060 -> n_0022; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x40)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0072 [label="ADDR(0x8)"]; n_0072 -> n_0069; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0022; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x98)"]; n_0015 -> n_0014; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0015; n_0088 [label="ARGLIST"]; n_0088 -> n_0079; n_0088 -> n_0082; n_0088 -> n_0085; n_0093 [label="CALLV"]; n_0093 -> n_0075; n_0093 -> n_0088; n_0096 [label="STORE(0x8)"]; n_0096 -> n_0015; n_0096 -> n_0022; n_0100 [label="IFV"]; n_0100 -> n_0055; n_0100 -> n_0093; n_0100 -> n_0096; n_0108 [label="GUARD(0x3, 0x1)"]; n_0108 -> n_0100; } End dump of JIT expression tree ==================================== append label: 118 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x158)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x82)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 119 Build tree out of: [const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x256, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0002; n_0099 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xa0)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0027; n_0045 [label="TC"]; n_0046 [label="ADDR(0x1b0)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0049; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0039; n_0061 -> n_0042; n_0061 -> n_0058; n_0066 [label="CALL(0x8)"]; n_0066 -> n_0035; n_0066 -> n_0061; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0032; n_0103 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0066; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NE"]; n_0087 -> n_0066; n_0087 -> n_0084; n_0090 [label="ALL"]; n_0090 -> n_0072; n_0090 -> n_0087; n_0070 [label="LABEL(0x7f)"]; n_0094 [label="BRANCH"]; n_0094 -> n_0070; n_0096 [label="WHEN"]; n_0096 -> n_0090; n_0096 -> n_0094; } End dump of JIT expression tree ==================================== append label: 120 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x25c, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0xa8)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0xa8)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0x7a)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 121 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xc0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x7b)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 122 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 123 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0x7e)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 124 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x25d, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 125 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 126 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x80)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 127 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 128 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 129 Build tree out of: [getwho, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x80)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="TC"]; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x670)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="IF"]; n_0041 -> n_0026; n_0041 -> n_0021; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0024; n_0045 -> n_0041; n_0148 [label="STORE(0x8)"]; n_0148 -> n_0002; n_0148 -> n_0045; n_0063 [label="ADDR(0x10)"]; n_0063 -> n_0045; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="ADDR(0x10)"]; n_0069 -> n_0066; n_0072 [label="LOAD(0x8)"]; n_0072 -> n_0069; n_0075 [label="ADDR(0x110)"]; n_0075 -> n_0072; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="TC"]; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0081; n_0085 [label="ADDR(0x10)"]; n_0085 -> n_0045; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="CARG(0x5)"]; n_0091 -> n_0088; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0045; n_0097 [label="ADDR(0x18)"]; n_0097 -> n_0045; n_0100 [label="CARG(0x5)"]; n_0100 -> n_0097; n_0049 [label="LOCAL"]; n_0050 [label="ADDR(0xb0)"]; n_0050 -> n_0049; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0103 [label="CARG(0x5)"]; n_0103 -> n_0053; n_0056 [label="LOCAL"]; n_0057 [label="ADDR(0xe8)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0106 [label="CARG(0x5)"]; n_0106 -> n_0060; n_0109 [label="CONST(0x8, 0x8)"]; n_0112 [label="CARG(0x3)"]; n_0112 -> n_0109; n_0115 [label="ARGLIST"]; n_0115 -> n_0082; n_0115 -> n_0091; n_0115 -> n_0094; n_0115 -> n_0100; n_0115 -> n_0103; n_0115 -> n_0106; n_0115 -> n_0112; n_0124 [label="CALLV"]; n_0124 -> n_0078; n_0124 -> n_0115; n_0127 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0130 [label="TC"]; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0130; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0045; n_0137 [label="ARGLIST"]; n_0137 -> n_0131; n_0137 -> n_0134; n_0141 [label="CALLV"]; n_0141 -> n_0127; n_0141 -> n_0137; n_0144 [label="DOV"]; n_0144 -> n_0124; n_0144 -> n_0141; } End dump of JIT expression tree ==================================== append label: 130 Cannot get template for: throwpayloadlex append_ins: append label: 131 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x68)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 132 Build tree out of: [const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x264, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0002; n_0103 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x58)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0027; n_0045 [label="TC"]; n_0046 [label="ADDR(0x1b0)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0049; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0039; n_0061 -> n_0042; n_0061 -> n_0058; n_0066 [label="CALL(0x8)"]; n_0066 -> n_0035; n_0066 -> n_0061; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0032; n_0099 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0066; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NE"]; n_0087 -> n_0066; n_0087 -> n_0084; n_0090 [label="ALL"]; n_0090 -> n_0072; n_0090 -> n_0087; n_0070 [label="LABEL(0x8c)"]; n_0094 [label="BRANCH"]; n_0094 -> n_0070; n_0096 [label="WHEN"]; n_0096 -> n_0090; n_0096 -> n_0094; } End dump of JIT expression tree ==================================== append label: 133 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x3de, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0xf0)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0xf0)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0x87)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 134 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xc0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x88)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 135 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 136 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0x8b)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 137 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x3df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 138 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 139 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x8d)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 140 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 141 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 142 Cannot get template for: objectid append_ins: append_ins: append_ins: append_ins: append_ins: append label: 143 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x3e0, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0xa8)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0xa8)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0x91)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 144 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xc0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x92)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 145 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 146 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0x95)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 147 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x3e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 148 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 149 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x97)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 150 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 151 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 152 Cannot get template for: sp_findmeth append_ins: append label: 153 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 154 Cannot handle DEOPT_ONE (ins=sp_guardtype) append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 155 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x5d2, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 156 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 157 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x158)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="NZ"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xab)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 158 Build tree out of: [const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2be, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0002; n_0099 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x90)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0027; n_0045 [label="TC"]; n_0046 [label="ADDR(0x1b0)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0049; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0039; n_0061 -> n_0042; n_0061 -> n_0058; n_0066 [label="CALL(0x8)"]; n_0066 -> n_0035; n_0066 -> n_0061; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0032; n_0103 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0066; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NE"]; n_0087 -> n_0066; n_0087 -> n_0084; n_0090 [label="ALL"]; n_0090 -> n_0072; n_0090 -> n_0087; n_0070 [label="LABEL(0xa6)"]; n_0094 [label="BRANCH"]; n_0094 -> n_0070; n_0096 [label="WHEN"]; n_0096 -> n_0090; n_0096 -> n_0094; } End dump of JIT expression tree ==================================== append label: 159 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x3e0, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0xc0)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0xc0)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0xa1)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 160 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xa8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xa2)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 161 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 162 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0xa5)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 163 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x3e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 164 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 165 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0xa7)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 166 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 167 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 168 Cannot get template for: sp_findmeth append_ins: append label: 169 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 170 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 171 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 172 Build tree out of: [getwho, existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x80)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="TC"]; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x670)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="IF"]; n_0041 -> n_0026; n_0041 -> n_0021; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0024; n_0045 -> n_0041; n_0127 [label="STORE(0x8)"]; n_0127 -> n_0002; n_0127 -> n_0045; n_0049 [label="LOCAL"]; n_0050 [label="ADDR(0x60)"]; n_0050 -> n_0049; n_0060 [label="ADDR(0x10)"]; n_0060 -> n_0045; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x10)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0072 [label="ADDR(0x118)"]; n_0072 -> n_0069; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="ADDR(0x10)"]; n_0082 -> n_0045; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0088 [label="CARG(0x5)"]; n_0088 -> n_0085; n_0091 [label="CARG(0x5)"]; n_0091 -> n_0045; n_0094 [label="ADDR(0x18)"]; n_0094 -> n_0045; n_0097 [label="CARG(0x5)"]; n_0097 -> n_0094; n_0053 [label="LOCAL"]; n_0054 [label="ADDR(0xb0)"]; n_0054 -> n_0053; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0100 [label="CARG(0x5)"]; n_0100 -> n_0057; n_0103 [label="ARGLIST"]; n_0103 -> n_0079; n_0103 -> n_0088; n_0103 -> n_0091; n_0103 -> n_0097; n_0103 -> n_0100; n_0110 [label="CALL(0x8)"]; n_0110 -> n_0075; n_0110 -> n_0103; n_0123 [label="STORE(0x8)"]; n_0123 -> n_0050; n_0123 -> n_0110; n_0116 [label="ZR"]; n_0116 -> n_0110; n_0114 [label="LABEL(0xaf)"]; n_0118 [label="BRANCH"]; n_0118 -> n_0114; n_0120 [label="WHEN"]; n_0120 -> n_0116; n_0120 -> n_0118; } End dump of JIT expression tree ==================================== append label: 173 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 174 Cannot get template for: throwpayloadlex Build tree out of: [getwho, atkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x80)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="TC"]; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x670)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="IF"]; n_0041 -> n_0026; n_0041 -> n_0021; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0024; n_0045 -> n_0041; n_0060 [label="ADDR(0xc)"]; n_0060 -> n_0045; n_0063 [label="LOAD(0x2)"]; n_0063 -> n_0060; n_0066 [label="CONST(0x1, 0x2)"]; n_0069 [label="AND"]; n_0069 -> n_0063; n_0069 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0069; n_0049 [label="LOCAL"]; n_0050 [label="ADDR(0xa0)"]; n_0050 -> n_0049; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0050; n_0087 -> n_0084; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0045; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x10)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0103 [label="ADDR(0x108)"]; n_0103 -> n_0100; n_0106 [label="LOAD(0x8)"]; n_0106 -> n_0103; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0113 [label="ADDR(0x10)"]; n_0113 -> n_0045; n_0116 [label="LOAD(0x8)"]; n_0116 -> n_0113; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0116; n_0122 [label="CARG(0x5)"]; n_0122 -> n_0045; n_0125 [label="ADDR(0x18)"]; n_0125 -> n_0045; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0053 [label="LOCAL"]; n_0054 [label="ADDR(0xb0)"]; n_0054 -> n_0053; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0057; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0050; n_0137 [label="CONST(0x8, 0x8)"]; n_0140 [label="CARG(0x3)"]; n_0140 -> n_0137; n_0143 [label="ARGLIST"]; n_0143 -> n_0110; n_0143 -> n_0119; n_0143 -> n_0122; n_0143 -> n_0128; n_0143 -> n_0131; n_0143 -> n_0134; n_0143 -> n_0140; n_0152 [label="CALLV"]; n_0152 -> n_0106; n_0152 -> n_0143; n_0155 [label="IFV"]; n_0155 -> n_0072; n_0155 -> n_0087; n_0155 -> n_0152; } End dump of JIT expression tree ==================================== append_ins: append label: 175 Build tree out of: [const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x256, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0002; n_0099 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xf0)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0027; n_0045 [label="TC"]; n_0046 [label="ADDR(0x1b0)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0049; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0039; n_0061 -> n_0042; n_0061 -> n_0058; n_0066 [label="CALL(0x8)"]; n_0066 -> n_0035; n_0066 -> n_0061; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0032; n_0103 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0066; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NE"]; n_0087 -> n_0066; n_0087 -> n_0084; n_0090 [label="ALL"]; n_0090 -> n_0072; n_0090 -> n_0087; n_0070 [label="LABEL(0xb7)"]; n_0094 [label="BRANCH"]; n_0094 -> n_0070; n_0096 [label="WHEN"]; n_0096 -> n_0090; n_0096 -> n_0094; } End dump of JIT expression tree ==================================== append label: 176 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x25c, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0xa8)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0xa8)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0xb2)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 177 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xc0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xb3)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 178 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 179 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0xb6)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 180 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x25d, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 181 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 182 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0xb8)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 183 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 184 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0104 [label="STORE(0x8)"]; n_0104 -> n_0002; n_0104 -> n_0012; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x8)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="NZ"]; n_0025 -> n_0022; n_0027 [label="ADDR(0xc)"]; n_0027 -> n_0022; n_0030 [label="LOAD(0x2)"]; n_0030 -> n_0027; n_0033 [label="CONST(0x1, 0x2)"]; n_0036 [label="AND"]; n_0036 -> n_0030; n_0036 -> n_0033; n_0039 [label="ZR"]; n_0039 -> n_0036; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0022; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="ADDR(0x40)"]; n_0047 -> n_0044; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="NZ"]; n_0053 -> n_0050; n_0055 [label="ALL"]; n_0055 -> n_0025; n_0055 -> n_0039; n_0055 -> n_0053; n_0060 [label="ADDR(0x10)"]; n_0060 -> n_0022; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x40)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0072 [label="ADDR(0x8)"]; n_0072 -> n_0069; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0022; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x90)"]; n_0015 -> n_0014; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0015; n_0088 [label="ARGLIST"]; n_0088 -> n_0079; n_0088 -> n_0082; n_0088 -> n_0085; n_0093 [label="CALLV"]; n_0093 -> n_0075; n_0093 -> n_0088; n_0096 [label="STORE(0x8)"]; n_0096 -> n_0015; n_0096 -> n_0022; n_0100 [label="IFV"]; n_0100 -> n_0055; n_0100 -> n_0093; n_0100 -> n_0096; n_0108 [label="GUARD(0x3, 0x1)"]; n_0108 -> n_0100; } End dump of JIT expression tree ==================================== append label: 185 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 186 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append label: 187 Build tree out of: [const_i64_16, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0156 [label="STORE(0x8)"]; n_0156 -> n_0002; n_0156 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x90)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x90)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0129 [label="NZ"]; n_0129 -> n_0124; n_0131 [label="TC"]; n_0132 [label="ADDR(0x10)"]; n_0132 -> n_0131; n_0135 [label="LOAD(0x8)"]; n_0135 -> n_0132; n_0138 [label="ADDR(0x670)"]; n_0138 -> n_0135; n_0141 [label="LOAD(0x8)"]; n_0141 -> n_0138; n_0144 [label="NE"]; n_0144 -> n_0124; n_0144 -> n_0141; n_0147 [label="ALL"]; n_0147 -> n_0129; n_0147 -> n_0144; n_0127 [label="LABEL(0xbd)"]; n_0151 [label="BRANCH"]; n_0151 -> n_0127; n_0153 [label="WHEN"]; n_0153 -> n_0147; n_0153 -> n_0151; } End dump of JIT expression tree ==================================== append label: 188 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x100)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xbe)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 189 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 190 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 191 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 192 Build tree out of: [set, set, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x80)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x120)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x30)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="COPY"]; n_0025 -> n_0022; n_0050 [label="STORE(0x8)"]; n_0050 -> n_0015; n_0050 -> n_0025; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x68)"]; n_0028 -> n_0027; n_0031 [label="CONST(0, 0x2)"]; n_0034 [label="COPY"]; n_0034 -> n_0031; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0028; n_0042 -> n_0034; n_0036 [label="LOCAL"]; n_0037 [label="ADDR(0x128)"]; n_0037 -> n_0036; n_0040 [label="COPY"]; n_0040 -> n_0034; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0037; n_0054 -> n_0040; } End dump of JIT expression tree ==================================== append label: 193 Build tree out of: [const_i64_16, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x68)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x120)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="GT"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0xd3)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 194 Build tree out of: [const_i64_16, sub_i, set, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x108)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x120)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0184 [label="CAST(0x8, 0x2, 0x2)"]; n_0184 -> n_0008; n_0021 [label="SUB"]; n_0021 -> n_0018; n_0021 -> n_0184; n_0176 [label="STORE(0x8)"]; n_0176 -> n_0011; n_0176 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x120)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0180 [label="STORE(0x8)"]; n_0180 -> n_0025; n_0180 -> n_0028; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x28)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0xc)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x2)"]; n_0044 -> n_0041; n_0047 [label="CONST(0x1, 0x2)"]; n_0050 [label="AND"]; n_0050 -> n_0044; n_0050 -> n_0047; n_0053 [label="NZ"]; n_0053 -> n_0050; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x100)"]; n_0031 -> n_0030; n_0055 [label="TC"]; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0055; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x670)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0031; n_0068 -> n_0065; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0038; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="ADDR(0x10)"]; n_0078 -> n_0075; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0084 [label="ADDR(0x90)"]; n_0084 -> n_0081; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0090 [label="TC"]; n_0091 [label="CARG(0x5)"]; n_0091 -> n_0090; n_0094 [label="ADDR(0x10)"]; n_0094 -> n_0038; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0100 [label="CARG(0x5)"]; n_0100 -> n_0097; n_0103 [label="CARG(0x5)"]; n_0103 -> n_0038; n_0106 [label="ADDR(0x18)"]; n_0106 -> n_0038; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0106; n_0112 [label="CARG(0x3)"]; n_0112 -> n_0028; n_0115 [label="CARG(0x5)"]; n_0115 -> n_0031; n_0118 [label="CONST(0x8, 0x8)"]; n_0121 [label="CARG(0x3)"]; n_0121 -> n_0118; n_0124 [label="ARGLIST"]; n_0124 -> n_0091; n_0124 -> n_0100; n_0124 -> n_0103; n_0124 -> n_0109; n_0124 -> n_0112; n_0124 -> n_0115; n_0124 -> n_0121; n_0133 [label="CALLV"]; n_0133 -> n_0087; n_0133 -> n_0124; n_0136 [label="IFV"]; n_0136 -> n_0053; n_0136 -> n_0068; n_0136 -> n_0133; n_0140 [label="LOCAL"]; n_0141 [label="ADDR(0x100)"]; n_0141 -> n_0140; n_0144 [label="LOAD(0x8)"]; n_0144 -> n_0141; n_0149 [label="NZ"]; n_0149 -> n_0144; n_0151 [label="TC"]; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0151; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x670)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="NE"]; n_0164 -> n_0144; n_0164 -> n_0161; n_0167 [label="ALL"]; n_0167 -> n_0149; n_0167 -> n_0164; n_0147 [label="LABEL(0xc4)"]; n_0171 [label="BRANCH"]; n_0171 -> n_0147; n_0173 [label="WHEN"]; n_0173 -> n_0167; n_0173 -> n_0171; } End dump of JIT expression tree ==================================== append label: 195 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xc5)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 196 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 197 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 198 Cannot get template for: sp_findmeth append_ins: append label: 199 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 200 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0012; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0012; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xf0)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0012; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 201 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 202 Cannot get template for: unless_n append_ins: append label: 203 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 204 Cannot get template for: sp_findmeth Build tree out of: [const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0027 [label="STORE(0x8)"]; n_0027 -> n_0002; n_0027 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x100)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xf0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0011; n_0023 -> n_0021; } End dump of JIT expression tree ==================================== append_ins: append label: 205 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 206 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0104 [label="STORE(0x8)"]; n_0104 -> n_0002; n_0104 -> n_0012; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x8)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="NZ"]; n_0025 -> n_0022; n_0027 [label="ADDR(0xc)"]; n_0027 -> n_0022; n_0030 [label="LOAD(0x2)"]; n_0030 -> n_0027; n_0033 [label="CONST(0x1, 0x2)"]; n_0036 [label="AND"]; n_0036 -> n_0030; n_0036 -> n_0033; n_0039 [label="ZR"]; n_0039 -> n_0036; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0022; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="ADDR(0x40)"]; n_0047 -> n_0044; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="NZ"]; n_0053 -> n_0050; n_0055 [label="ALL"]; n_0055 -> n_0025; n_0055 -> n_0039; n_0055 -> n_0053; n_0060 [label="ADDR(0x10)"]; n_0060 -> n_0022; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x40)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0072 [label="ADDR(0x8)"]; n_0072 -> n_0069; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0022; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xf0)"]; n_0015 -> n_0014; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0015; n_0088 [label="ARGLIST"]; n_0088 -> n_0079; n_0088 -> n_0082; n_0088 -> n_0085; n_0093 [label="CALLV"]; n_0093 -> n_0075; n_0093 -> n_0088; n_0096 [label="STORE(0x8)"]; n_0096 -> n_0015; n_0096 -> n_0022; n_0100 [label="IFV"]; n_0100 -> n_0055; n_0100 -> n_0093; n_0100 -> n_0096; n_0108 [label="GUARD(0x3, 0x1)"]; n_0108 -> n_0100; } End dump of JIT expression tree ==================================== append label: 207 Cannot get template for: clone append_ins: append_ins: append_ins: append_ins: append label: 208 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 209 Build tree out of: [const_i64_16, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0029 [label="STORE(0x8)"]; n_0029 -> n_0002; n_0029 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x108)"]; n_0011 -> n_0010; n_0014 [label="CONST(0x1, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0025 [label="STORE(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x128)"]; n_0020 -> n_0019; n_0023 [label="COPY"]; n_0023 -> n_0017; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0020; n_0033 -> n_0023; } End dump of JIT expression tree ==================================== append label: 210 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xc1)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 211 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x102)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 212 Build tree out of: [const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x264, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0002; n_0099 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x90)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0027; n_0045 [label="TC"]; n_0046 [label="ADDR(0x1b0)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0049; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0039; n_0061 -> n_0042; n_0061 -> n_0058; n_0066 [label="CALL(0x8)"]; n_0066 -> n_0035; n_0066 -> n_0061; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0032; n_0103 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0066; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NE"]; n_0087 -> n_0066; n_0087 -> n_0084; n_0090 [label="ALL"]; n_0090 -> n_0072; n_0090 -> n_0087; n_0070 [label="LABEL(0xdc)"]; n_0094 [label="BRANCH"]; n_0094 -> n_0070; n_0096 [label="WHEN"]; n_0096 -> n_0090; n_0096 -> n_0094; } End dump of JIT expression tree ==================================== append label: 213 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x3de, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0xc0)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0xc0)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0xd7)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 214 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xa8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xd8)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 215 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 216 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0xdb)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 217 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x3df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 218 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x138)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 219 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0xdd)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 220 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 221 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 222 Cannot get template for: objectid append_ins: append_ins: append_ins: append_ins: append_ins: append label: 223 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x3e0, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x138)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0x138)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0xe1)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 224 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xa8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xe2)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 225 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x138)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 226 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0xe5)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 227 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x3e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 228 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 229 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0xe7)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 230 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 231 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 232 Cannot get template for: sp_findmeth append_ins: append label: 233 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 234 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 235 Cannot get template for: objectid append_ins: append_ins: append_ins: append_ins: append label: 236 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x5d3, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 237 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 238 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x158)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="NZ"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xfc)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 239 Build tree out of: [const_s, getdynlex, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2be, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0002; n_0099 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x7fecd5b9e260, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0027; n_0045 [label="TC"]; n_0046 [label="ADDR(0x1b0)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0049; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0039; n_0061 -> n_0042; n_0061 -> n_0058; n_0066 [label="CALL(0x8)"]; n_0066 -> n_0035; n_0066 -> n_0061; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0032; n_0103 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0066; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NE"]; n_0087 -> n_0066; n_0087 -> n_0084; n_0090 [label="ALL"]; n_0090 -> n_0072; n_0090 -> n_0087; n_0070 [label="LABEL(0xf7)"]; n_0094 [label="BRANCH"]; n_0094 -> n_0070; n_0096 [label="WHEN"]; n_0096 -> n_0090; n_0096 -> n_0094; } End dump of JIT expression tree ==================================== append label: 240 Build tree out of: [wval, getwho, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0034; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x80)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="DISCARD"]; n_0054 -> n_0051; n_0056 [label="NZ"]; n_0056 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x10)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x670)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="IF"]; n_0071 -> n_0056; n_0071 -> n_0051; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0054; n_0075 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x80)"]; n_0080 -> n_0079; n_0086 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0083 [label="CONST(0x3e0, 0x4)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0083; n_0100 [label="ARGLIST"]; n_0100 -> n_0090; n_0100 -> n_0094; n_0100 -> n_0097; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0086; n_0105 -> n_0100; n_0248 [label="STORE(0x8)"]; n_0248 -> n_0080; n_0248 -> n_0105; n_0113 [label="ADDR(0xc)"]; n_0113 -> n_0075; n_0116 [label="LOAD(0x2)"]; n_0116 -> n_0113; n_0119 [label="CONST(0x1, 0x2)"]; n_0122 [label="AND"]; n_0122 -> n_0116; n_0122 -> n_0119; n_0125 [label="NZ"]; n_0125 -> n_0122; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0xa8)"]; n_0110 -> n_0109; n_0127 [label="TC"]; n_0128 [label="ADDR(0x10)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="ADDR(0x670)"]; n_0134 -> n_0131; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0110; n_0140 -> n_0137; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0075; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x10)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="ADDR(0x108)"]; n_0156 -> n_0153; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0075; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0169; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0075; n_0178 [label="ADDR(0x18)"]; n_0178 -> n_0075; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0105; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0110; n_0190 [label="CONST(0x8, 0x8)"]; n_0193 [label="CARG(0x3)"]; n_0193 -> n_0190; n_0196 [label="ARGLIST"]; n_0196 -> n_0163; n_0196 -> n_0172; n_0196 -> n_0175; n_0196 -> n_0181; n_0196 -> n_0184; n_0196 -> n_0187; n_0196 -> n_0193; n_0205 [label="CALLV"]; n_0205 -> n_0159; n_0205 -> n_0196; n_0208 [label="IFV"]; n_0208 -> n_0125; n_0208 -> n_0140; n_0208 -> n_0205; n_0212 [label="LOCAL"]; n_0213 [label="ADDR(0xa8)"]; n_0213 -> n_0212; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0221 [label="NZ"]; n_0221 -> n_0216; n_0223 [label="TC"]; n_0224 [label="ADDR(0x10)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0230 [label="ADDR(0x670)"]; n_0230 -> n_0227; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="NE"]; n_0236 -> n_0216; n_0236 -> n_0233; n_0239 [label="ALL"]; n_0239 -> n_0221; n_0239 -> n_0236; n_0219 [label="LABEL(0xf2)"]; n_0243 [label="BRANCH"]; n_0243 -> n_0219; n_0245 [label="WHEN"]; n_0245 -> n_0239; n_0245 -> n_0243; } End dump of JIT expression tree ==================================== append label: 241 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x138)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xf3)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 242 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 243 Build tree out of: [set, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x138)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0016 [label="NZ"]; n_0016 -> n_0009; n_0018 [label="TC"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x670)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="NE"]; n_0031 -> n_0009; n_0031 -> n_0028; n_0034 [label="ALL"]; n_0034 -> n_0016; n_0034 -> n_0031; n_0014 [label="LABEL(0xf6)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0014; n_0040 [label="WHEN"]; n_0040 -> n_0034; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 244 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x3e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 245 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 246 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0xf8)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 247 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 248 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 249 Cannot get template for: sp_findmeth append_ins: append label: 250 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 251 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 252 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 253 Build tree out of: [getwho, existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x80)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="TC"]; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x670)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="IF"]; n_0041 -> n_0026; n_0041 -> n_0021; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0024; n_0045 -> n_0041; n_0127 [label="STORE(0x8)"]; n_0127 -> n_0002; n_0127 -> n_0045; n_0049 [label="LOCAL"]; n_0050 [label="ADDR(0x108)"]; n_0050 -> n_0049; n_0060 [label="ADDR(0x10)"]; n_0060 -> n_0045; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x10)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0072 [label="ADDR(0x118)"]; n_0072 -> n_0069; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="ADDR(0x10)"]; n_0082 -> n_0045; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0088 [label="CARG(0x5)"]; n_0088 -> n_0085; n_0091 [label="CARG(0x5)"]; n_0091 -> n_0045; n_0094 [label="ADDR(0x18)"]; n_0094 -> n_0045; n_0097 [label="CARG(0x5)"]; n_0097 -> n_0094; n_0053 [label="LOCAL"]; n_0054 [label="ADDR(0x118)"]; n_0054 -> n_0053; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0100 [label="CARG(0x5)"]; n_0100 -> n_0057; n_0103 [label="ARGLIST"]; n_0103 -> n_0079; n_0103 -> n_0088; n_0103 -> n_0091; n_0103 -> n_0097; n_0103 -> n_0100; n_0110 [label="CALL(0x8)"]; n_0110 -> n_0075; n_0110 -> n_0103; n_0123 [label="STORE(0x8)"]; n_0123 -> n_0050; n_0123 -> n_0110; n_0116 [label="ZR"]; n_0116 -> n_0110; n_0114 [label="LABEL(0x102)"]; n_0118 [label="BRANCH"]; n_0118 -> n_0114; n_0120 [label="WHEN"]; n_0120 -> n_0116; n_0120 -> n_0118; } End dump of JIT expression tree ==================================== append label: 254 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 255 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [getwho, atkey_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x80)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="TC"]; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x670)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="IF"]; n_0041 -> n_0026; n_0041 -> n_0021; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0024; n_0045 -> n_0041; n_0060 [label="ADDR(0xc)"]; n_0060 -> n_0045; n_0063 [label="LOAD(0x2)"]; n_0063 -> n_0060; n_0066 [label="CONST(0x1, 0x2)"]; n_0069 [label="AND"]; n_0069 -> n_0063; n_0069 -> n_0066; n_0072 [label="NZ"]; n_0072 -> n_0069; n_0049 [label="LOCAL"]; n_0050 [label="ADDR(0x38)"]; n_0050 -> n_0049; n_0074 [label="TC"]; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0074; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x670)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0050; n_0087 -> n_0084; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0045; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x10)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0103 [label="ADDR(0x108)"]; n_0103 -> n_0100; n_0106 [label="LOAD(0x8)"]; n_0106 -> n_0103; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0113 [label="ADDR(0x10)"]; n_0113 -> n_0045; n_0116 [label="LOAD(0x8)"]; n_0116 -> n_0113; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0116; n_0122 [label="CARG(0x5)"]; n_0122 -> n_0045; n_0125 [label="ADDR(0x18)"]; n_0125 -> n_0045; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0053 [label="LOCAL"]; n_0054 [label="ADDR(0x118)"]; n_0054 -> n_0053; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0057; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0050; n_0137 [label="CONST(0x8, 0x8)"]; n_0140 [label="CARG(0x3)"]; n_0140 -> n_0137; n_0143 [label="ARGLIST"]; n_0143 -> n_0110; n_0143 -> n_0119; n_0143 -> n_0122; n_0143 -> n_0128; n_0143 -> n_0131; n_0143 -> n_0134; n_0143 -> n_0140; n_0152 [label="CALLV"]; n_0152 -> n_0106; n_0152 -> n_0143; n_0155 [label="IFV"]; n_0155 -> n_0072; n_0155 -> n_0087; n_0155 -> n_0152; n_0163 [label="LOCAL"]; n_0164 [label="ADDR(0x8)"]; n_0164 -> n_0163; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="NZ"]; n_0170 -> n_0167; n_0172 [label="ADDR(0xc)"]; n_0172 -> n_0167; n_0175 [label="LOAD(0x2)"]; n_0175 -> n_0172; n_0178 [label="CONST(0x1, 0x2)"]; n_0181 [label="AND"]; n_0181 -> n_0175; n_0181 -> n_0178; n_0184 [label="ZR"]; n_0184 -> n_0181; n_0186 [label="ADDR(0x10)"]; n_0186 -> n_0167; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="ADDR(0x40)"]; n_0192 -> n_0189; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0192; n_0198 [label="NZ"]; n_0198 -> n_0195; n_0200 [label="ALL"]; n_0200 -> n_0170; n_0200 -> n_0184; n_0200 -> n_0198; n_0205 [label="ADDR(0x10)"]; n_0205 -> n_0167; n_0208 [label="LOAD(0x8)"]; n_0208 -> n_0205; n_0211 [label="ADDR(0x40)"]; n_0211 -> n_0208; n_0214 [label="LOAD(0x8)"]; n_0214 -> n_0211; n_0217 [label="ADDR(0x8)"]; n_0217 -> n_0214; n_0220 [label="LOAD(0x8)"]; n_0220 -> n_0217; n_0223 [label="TC"]; n_0224 [label="CARG(0x5)"]; n_0224 -> n_0223; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0167; n_0159 [label="LOCAL"]; n_0160 [label="ADDR(0x110)"]; n_0160 -> n_0159; n_0230 [label="CARG(0x5)"]; n_0230 -> n_0160; n_0233 [label="ARGLIST"]; n_0233 -> n_0224; n_0233 -> n_0227; n_0233 -> n_0230; n_0238 [label="CALLV"]; n_0238 -> n_0220; n_0238 -> n_0233; n_0241 [label="STORE(0x8)"]; n_0241 -> n_0160; n_0241 -> n_0167; n_0245 [label="IFV"]; n_0245 -> n_0200; n_0245 -> n_0238; n_0245 -> n_0241; n_0249 [label="GUARD(0x3, 0x1)"]; n_0249 -> n_0245; } End dump of JIT expression tree ==================================== append label: 256 Cannot get template for: clone append_ins: append_ins: append_ins: append_ins: append label: 257 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 258 Build tree out of: [iter, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0026; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x148)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0026; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; } End dump of JIT expression tree ==================================== append label: 259 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x148)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 260 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x158)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x115)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 261 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x148)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x38)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="NZ"]; n_0083 -> n_0080; n_0085 [label="ADDR(0xc)"]; n_0085 -> n_0080; n_0088 [label="LOAD(0x2)"]; n_0088 -> n_0085; n_0091 [label="CONST(0x1, 0x2)"]; n_0094 [label="AND"]; n_0094 -> n_0088; n_0094 -> n_0091; n_0097 [label="ZR"]; n_0097 -> n_0094; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0080; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="NZ"]; n_0111 -> n_0108; n_0113 [label="ALL"]; n_0113 -> n_0083; n_0113 -> n_0097; n_0113 -> n_0111; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0080; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x40)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x8)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="TC"]; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0136; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0080; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0xc0)"]; n_0073 -> n_0072; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0073; n_0146 [label="ARGLIST"]; n_0146 -> n_0137; n_0146 -> n_0140; n_0146 -> n_0143; n_0151 [label="CALLV"]; n_0151 -> n_0133; n_0151 -> n_0146; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0073; n_0154 -> n_0080; n_0158 [label="IFV"]; n_0158 -> n_0113; n_0158 -> n_0151; n_0158 -> n_0154; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0158; } End dump of JIT expression tree ==================================== append label: 262 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [getwho, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x80)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="TC"]; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x670)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="IF"]; n_0041 -> n_0026; n_0041 -> n_0021; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0024; n_0045 -> n_0041; n_0139 [label="STORE(0x8)"]; n_0139 -> n_0002; n_0139 -> n_0045; n_0053 [label="LOCAL"]; n_0054 [label="ADDR(0x150)"]; n_0054 -> n_0053; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0060 [label="NZ"]; n_0060 -> n_0057; n_0062 [label="ADDR(0xc)"]; n_0062 -> n_0057; n_0065 [label="LOAD(0x2)"]; n_0065 -> n_0062; n_0068 [label="CONST(0x1, 0x2)"]; n_0071 [label="AND"]; n_0071 -> n_0065; n_0071 -> n_0068; n_0074 [label="ZR"]; n_0074 -> n_0071; n_0076 [label="ADDR(0x10)"]; n_0076 -> n_0057; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0082 [label="ADDR(0x40)"]; n_0082 -> n_0079; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0088 [label="NZ"]; n_0088 -> n_0085; n_0090 [label="ALL"]; n_0090 -> n_0060; n_0090 -> n_0074; n_0090 -> n_0088; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0057; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x40)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0107 [label="ADDR(0x8)"]; n_0107 -> n_0104; n_0110 [label="LOAD(0x8)"]; n_0110 -> n_0107; n_0113 [label="TC"]; n_0114 [label="CARG(0x5)"]; n_0114 -> n_0113; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0057; n_0049 [label="LOCAL"]; n_0050 [label="ADDR(0x100)"]; n_0050 -> n_0049; n_0120 [label="CARG(0x5)"]; n_0120 -> n_0050; n_0123 [label="ARGLIST"]; n_0123 -> n_0114; n_0123 -> n_0117; n_0123 -> n_0120; n_0128 [label="CALLV"]; n_0128 -> n_0110; n_0128 -> n_0123; n_0131 [label="STORE(0x8)"]; n_0131 -> n_0050; n_0131 -> n_0057; n_0135 [label="IFV"]; n_0135 -> n_0090; n_0135 -> n_0128; n_0135 -> n_0131; n_0143 [label="GUARD(0x3, 0x1)"]; n_0143 -> n_0135; } End dump of JIT expression tree ==================================== append label: 263 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 264 Build tree out of: [existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x118)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x80)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0016; n_0062 [label="ARGLIST"]; n_0062 -> n_0038; n_0062 -> n_0047; n_0062 -> n_0050; n_0062 -> n_0056; n_0062 -> n_0059; n_0069 [label="CALL(0x8)"]; n_0069 -> n_0034; n_0069 -> n_0062; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0002; n_0082 -> n_0069; n_0075 [label="ZR"]; n_0075 -> n_0069; n_0073 [label="LABEL(0x110)"]; n_0077 [label="BRANCH"]; n_0077 -> n_0073; n_0079 [label="WHEN"]; n_0079 -> n_0075; n_0079 -> n_0077; } End dump of JIT expression tree ==================================== append label: 265 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 266 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [getwho, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x80)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="TC"]; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x670)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="IF"]; n_0041 -> n_0026; n_0041 -> n_0021; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0024; n_0045 -> n_0041; n_0139 [label="STORE(0x8)"]; n_0139 -> n_0002; n_0139 -> n_0045; n_0053 [label="LOCAL"]; n_0054 [label="ADDR(0x150)"]; n_0054 -> n_0053; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0060 [label="NZ"]; n_0060 -> n_0057; n_0062 [label="ADDR(0xc)"]; n_0062 -> n_0057; n_0065 [label="LOAD(0x2)"]; n_0065 -> n_0062; n_0068 [label="CONST(0x1, 0x2)"]; n_0071 [label="AND"]; n_0071 -> n_0065; n_0071 -> n_0068; n_0074 [label="ZR"]; n_0074 -> n_0071; n_0076 [label="ADDR(0x10)"]; n_0076 -> n_0057; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0082 [label="ADDR(0x40)"]; n_0082 -> n_0079; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0088 [label="NZ"]; n_0088 -> n_0085; n_0090 [label="ALL"]; n_0090 -> n_0060; n_0090 -> n_0074; n_0090 -> n_0088; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0057; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x40)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0107 [label="ADDR(0x8)"]; n_0107 -> n_0104; n_0110 [label="LOAD(0x8)"]; n_0110 -> n_0107; n_0113 [label="TC"]; n_0114 [label="CARG(0x5)"]; n_0114 -> n_0113; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0057; n_0049 [label="LOCAL"]; n_0050 [label="ADDR(0x100)"]; n_0050 -> n_0049; n_0120 [label="CARG(0x5)"]; n_0120 -> n_0050; n_0123 [label="ARGLIST"]; n_0123 -> n_0114; n_0123 -> n_0117; n_0123 -> n_0120; n_0128 [label="CALLV"]; n_0128 -> n_0110; n_0128 -> n_0123; n_0131 [label="STORE(0x8)"]; n_0131 -> n_0050; n_0131 -> n_0057; n_0135 [label="IFV"]; n_0135 -> n_0090; n_0135 -> n_0128; n_0135 -> n_0131; n_0143 [label="GUARD(0x3, 0x1)"]; n_0143 -> n_0135; } End dump of JIT expression tree ==================================== append label: 267 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 268 Build tree out of: [atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x108)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x80)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xc0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x10e)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 269 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x3, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x100)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x10f)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 270 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 271 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x114)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 272 Cannot get template for: sp_getlex_no Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x5d4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 273 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 274 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 275 Cannot get template for: die Build tree out of: [concat_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0019 [label="CONST(0x7fecd5c33db0, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x80)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x50)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0032 [label="ARGLIST"]; n_0032 -> n_0023; n_0032 -> n_0026; n_0032 -> n_0029; n_0037 [label="CALL(0x8)"]; n_0037 -> n_0019; n_0037 -> n_0032; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0002; n_0041 -> n_0037; } End dump of JIT expression tree ==================================== append_ins: append label: 276 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x103)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 277 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x117)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; n_0005 [label="GUARD(0x2, 0)"]; n_0005 -> n_0003; } End dump of JIT expression tree ==================================== append label: 278 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 279 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 280 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-161) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (tc) 31: (load (addr reg $ofs) $size) 32: (load (addr reg $ofs) $size) 33: (local) 34: (tc) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (store (addr reg $ofs) reg $size) 38: (local) 39: (tc) 40: (load (addr reg $ofs) $size) 41: (load (addr reg $ofs) $size) 42: (store (addr reg $ofs) reg $size) 43: (local) 44: (tc) 45: (load (addr reg $ofs) $size) 46: (load (addr reg $ofs) $size) 47: (store (addr reg $ofs) reg $size) 48: (local) 49: (tc) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (store (addr reg $ofs) reg $size) 53: (local) 54: (tc) 55: (load (addr reg $ofs) $size) 56: (load (addr reg $ofs) $size) 57: (store (addr reg $ofs) reg $size) 58: (local) 59: (tc) 60: (load (addr reg $ofs) $size) 61: (load (addr reg $ofs) $size) 62: (store (addr reg $ofs) reg $size) 63: (local) 64: (tc) 65: (load (addr reg $ofs) $size) 66: (load (addr reg $ofs) $size) 67: (store (addr reg $ofs) reg $size) 68: (local) 69: (tc) 70: (load (addr reg $ofs) $size) 71: (load (addr reg $ofs) $size) 72: (store (addr reg $ofs) reg $size) 73: (local) 74: (tc) 75: (load (addr reg $ofs) $size) 76: (load (addr reg $ofs) $size) 77: (store (addr reg $ofs) reg $size) 78: (local) 79: (tc) 80: (load (addr reg $ofs) $size) 81: (load (addr reg $ofs) $size) 82: (store (addr reg $ofs) reg $size) 83: (local) 84: (tc) 85: (load (addr reg $ofs) $size) 86: (load (addr reg $ofs) $size) 87: (store (addr reg $ofs) reg $size) 88: (local) 89: (tc) 90: (load (addr reg $ofs) $size) 91: (load (addr reg $ofs) $size) 92: (store (addr reg $ofs) reg $size) 93: (local) 94: (tc) 95: (load (addr reg $ofs) $size) 96: (load (addr reg $ofs) $size) 97: (store (addr reg $ofs) reg $size) 98: (local) 99: (tc) 100: (load (addr reg $ofs) $size) 101: (load (addr reg $ofs) $size) 102: (store (addr reg $ofs) reg $size) 103: (local) 104: (tc) 105: (load (addr reg $ofs) $size) 106: (load (addr reg $ofs) $size) 107: (const $val $size) 108: (load (idx reg reg $scale) $size) 109: (store (addr reg $ofs) reg $size) 110: (local) 111: (tc) 112: (load (addr reg $ofs) $size) 113: (load (addr reg $ofs) $size) 114: (const $val $size) 115: (load (idx reg reg $scale) $size) 116: (store (addr reg $ofs) reg $size) 117: (tc) 118: (cu) 119: (const $val $size) 120: (const $val $size) 121: (arglist (carg reg)) 122: (call (const $ptr $sz) c_args $size) 123: (local) 124: (copy reg) 125: (store (addr reg $ofs) reg $size) 126: (tc) 127: (cu) 128: (const $val $size) 129: (const $val $size) 130: (arglist (carg reg)) 131: (call (const $ptr $sz) c_args $size) 132: (local) 133: (copy reg) 134: (store (addr reg $ofs) reg $size) 135: (local) 136: (tc) 137: (cu) 138: (const $val $size) 139: (const $val $size) 140: (arglist (carg reg)) 141: (call (const $ptr $sz) c_args $size) 142: (store (addr reg $ofs) reg $size) 143: (local) 144: (copy reg) 145: (store (addr reg $ofs) reg $size) 146: (mark $label) 147: (guard :pre) 148: (local) 149: (copy reg) 150: (store (addr reg $ofs) reg $size) 151: (guard void $before $after) 152: (local) 153: (load (addr reg $ofs) $size) 154: (load (addr reg $ofs) $size) 155: (tc) 156: (load (addr reg $ofs) $size) 157: (addr reg $ofs) 158: (arglist (carg reg)) 159: (call (load (addr reg $ofs) $sz) c_args $size) 160: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label emit opcode: Emitting label 2 Emit dynamic label emit branch to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (addr reg $ofs) 11: (arglist (carg reg)) 12: (call (load (addr reg $ofs) $sz) c_args $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 5 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 12 Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-29) 24: (branch :after) 25: (ifv flag void) 26: (local) 27: (nz (load (addr reg $ofs) $size)) 28: (conditional-branch :fail) -> { 4, 6 } Block{4} [29-35) 29: (load (addr reg $ofs) $size) 30: (tc) 31: (load (addr reg $ofs) $size) 32: (load (addr reg $ofs) $size) 33: (ne reg reg) 34: (conditional-branch :fail) -> { 5, 6 } Block{5} [35-37) 35: (all flag) 36: (branch (label $name)) -> { 6 } Block{6} [37-39) 37: (label :fail) 38: (when flag void) -> {} End of tile list log ====================== Emitting label 284 Emitting label 285 Emitting label 286 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 287 Emitting label 288 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (local) 10: (load (addr reg $ofs) $size) 11: (arglist (carg reg)) 12: (call (const $ptr $sz) c_args $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 289 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (conditional-branch :fail) -> { 1, 3 } Block{1} [17-22) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (ne reg reg) 21: (conditional-branch :fail) -> { 2, 3 } Block{2} [22-24) 22: (all flag) 23: (branch (label $name)) -> { 3 } Block{3} [24-26) 24: (label :fail) 25: (when flag void) -> {} End of tile list log ====================== Emitting label 290 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 291 Emitting label 292 Emitting label 293 Emitting label 294 Emitting label 295 Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 296 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-23) 22: (branch :after) -> { 3 } Block{2} [23-25) 23: (label :fail) 24: (addr reg $ofs) -> { 3 } Block{3} [25-34) 25: (branch :after) 26: (if flag reg) 27: (do void reg) 28: (add reg (const $val $size)) 29: (discard reg) 30: (load reg $size) 31: (discard reg) 32: (nz reg) 33: (conditional-branch: fail) -> { 4, 5 } Block{4} [34-35) 34: (branch :after) -> { 10 } Block{5} [35-45) 35: (label :fail) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (const $val $size) 40: (load (idx reg reg $scale) $size) 41: (discard reg) 42: (store reg reg $size) 43: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 6, 9 } Block{6} [45-47) 45: (nz (load (idx reg reg $scl) $size)) 46: (conditional-branch :fail) -> { 7, 9 } Block{7} [47-49) 47: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 48: (conditional-branch :fail) -> { 8, 9 } Block{8} [49-53) 49: (all flag) 50: (tc) 51: (arglist (carg reg)) 52: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [53-58) 53: (label :fail) 54: (when flag void) 55: (dov void void) 56: (copy reg) 57: (do void reg) -> { 10 } Block{10} [58-68) 58: (branch :after) 59: (if flag reg) 60: (do void reg) 61: (store (addr reg $ofs) reg $size) 62: (mark $label) 63: (guard :pre) 64: (local) 65: (copy reg) 66: (store (addr reg $ofs) reg $size) 67: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 297 Emitting label 298 Emitting label 299 Emitting label 301 Emitting label 300 Emit dynamic label Emitting label 26 Emit dynamic label emit guard emit opcode: emit opcode: Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (local) 19: (load (addr reg $ofs) $size) 20: (discard reg) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch: fail) -> { 1, 2 } Block{1} [23-24) 23: (branch :after) -> { 3 } Block{2} [24-26) 24: (label :fail) 25: (addr reg $ofs) -> { 3 } Block{3} [26-35) 26: (branch :after) 27: (if flag reg) 28: (do void reg) 29: (add reg (const $val $size)) 30: (discard reg) 31: (load reg $size) 32: (discard reg) 33: (nz reg) 34: (conditional-branch: fail) -> { 4, 5 } Block{4} [35-36) 35: (branch :after) -> { 10 } Block{5} [36-46) 36: (label :fail) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (const $val $size) 41: (load (idx reg reg $scale) $size) 42: (discard reg) 43: (store reg reg $size) 44: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 45: (conditional-branch :fail) -> { 6, 9 } Block{6} [46-48) 46: (nz (load (idx reg reg $scl) $size)) 47: (conditional-branch :fail) -> { 7, 9 } Block{7} [48-50) 48: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 49: (conditional-branch :fail) -> { 8, 9 } Block{8} [50-54) 50: (all flag) 51: (tc) 52: (arglist (carg reg)) 53: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [54-59) 54: (label :fail) 55: (when flag void) 56: (dov void void) 57: (copy reg) 58: (do void reg) -> { 10 } Block{10} [59-69) 59: (branch :after) 60: (if flag reg) 61: (do void reg) 62: (store (addr reg $ofs) reg $size) 63: (mark $label) 64: (guard :pre) 65: (local) 66: (copy reg) 67: (store (addr reg $ofs) reg $size) 68: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 302 Emitting label 303 Emitting label 304 Emitting label 306 Emitting label 305 Emit dynamic label Emitting label 29 Emit dynamic label emit guard emit opcode: emit opcode: emit opcode: emit branch to label 44 Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (conditional-branch :fail) -> { 1, 3 } Block{1} [17-22) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (ne reg reg) 21: (conditional-branch :fail) -> { 2, 3 } Block{2} [22-24) 22: (all flag) 23: (branch (label $name)) -> { 3 } Block{3} [24-26) 24: (label :fail) 25: (when flag void) -> {} End of tile list log ====================== Emitting label 307 Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 308 Emitting label 309 Emitting label 310 Emitting label 311 Emitting label 312 Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 313 Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 314 Emitting label 315 Emit invokish control guard Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 316 Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (arglist (carg reg)) 17: (call (load (addr reg $ofs) $sz) c_args $size) 18: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 46 Emit dynamic label emit opcode: emit opcode: emit opcode: emit branch to label 175 Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-29) 24: (branch :after) 25: (ifv flag void) 26: (local) 27: (nz (load (addr reg $ofs) $size)) 28: (conditional-branch :fail) -> { 4, 6 } Block{4} [29-35) 29: (load (addr reg $ofs) $size) 30: (tc) 31: (load (addr reg $ofs) $size) 32: (load (addr reg $ofs) $size) 33: (ne reg reg) 34: (conditional-branch :fail) -> { 5, 6 } Block{5} [35-37) 35: (all flag) 36: (branch (label $name)) -> { 6 } Block{6} [37-39) 37: (label :fail) 38: (when flag void) -> {} End of tile list log ====================== Emitting label 317 Emitting label 318 Emitting label 319 Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 50 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 320 Emitting label 321 Emit invokish control guard Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (tc) 14: (tc) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (arglist (carg reg)) 18: (call (const $ptr $sz) c_args $size) 19: (store (addr reg $ofs) reg $size) 20: (nz reg) 21: (conditional-branch :fail) -> { 1, 3 } Block{1} [22-27) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (load (addr reg $ofs) $size) 25: (ne reg reg) 26: (conditional-branch :fail) -> { 2, 3 } Block{2} [27-29) 27: (all flag) 28: (branch (label $name)) -> { 3 } Block{3} [29-31) 29: (label :fail) 30: (when flag void) -> {} End of tile list log ====================== Emitting label 322 Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 323 Emitting label 324 Emitting label 325 Emitting label 326 Emitting label 327 Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 55 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 328 Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 329 Emitting label 330 Emit invokish control guard Emitting label 62 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 331 Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (conditional-branch :fail) -> { 1, 3 } Block{1} [17-22) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (ne reg reg) 21: (conditional-branch :fail) -> { 2, 3 } Block{2} [22-24) 22: (all flag) 23: (branch (label $name)) -> { 3 } Block{3} [24-26) 24: (label :fail) 25: (when flag void) -> {} End of tile list log ====================== Emitting label 332 Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 333 Emitting label 334 Emitting label 335 Emitting label 336 Emitting label 337 Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 338 Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 339 Emitting label 340 Emit invokish control guard Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 341 Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 342 Emitting label 343 Emit invokish control guard Emitting label 76 Emit dynamic label emit opcode: Emitting label 77 Emit dynamic label Emit invoke (2 args) Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz reg) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 344 Emitting label 345 Emit invokish control guard Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 80 Emit dynamic label emit branch to label 98 Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 346 Emitting label 347 Emit invokish control guard Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (local) 6: (load (addr reg $ofs) $size) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 83 Emit dynamic label Emit invoke (4 args) Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (local) 7: (nz (load (addr reg $ofs) $size)) 8: (conditional-branch :fail) -> { 1, 4 } Block{1} [9-12) 9: (load (addr reg $ofs) $size) 10: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 11: (conditional-branch :fail) -> { 2, 4 } Block{2} [12-16) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 3, 4 } Block{3} [16-27) 16: (all flag) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (local) 23: (addr reg $ofs) 24: (arglist (carg reg)) 25: (callv (load (addr reg $ofs) $sz) c_args) 26: (branch :after) -> { 5 } Block{4} [27-30) 27: (label :fail) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [30-33) 30: (branch :after) 31: (ifv flag void) 32: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 348 Emitting label 349 Emit invokish control guard Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 350 Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (conditional-branch :fail) -> { 1, 3 } Block{1} [17-22) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (ne reg reg) 21: (conditional-branch :fail) -> { 2, 3 } Block{2} [22-24) 22: (all flag) 23: (branch (label $name)) -> { 3 } Block{3} [24-26) 24: (label :fail) 25: (when flag void) -> {} End of tile list log ====================== Emitting label 351 Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 352 Emitting label 353 Emitting label 354 Emitting label 355 Emitting label 356 Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 357 Emitting label 91 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 95 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 358 Emitting label 359 Emit invokish control guard Emitting label 96 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (discard reg) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-9) 8: (branch :after) -> { 3 } Block{2} [9-13) 9: (label :fail) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) -> { 3 } Block{3} [13-33) 13: (branch :after) 14: (if flag reg) 15: (do void reg) 16: (store (addr reg $ofs) reg $size) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (tc) 20: (load (addr reg $ofs) $size) 21: (addr reg $ofs) 22: (local) 23: (load (addr reg $ofs) $size) 24: (local) 25: (load (addr reg $ofs) $size) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) 29: (tc) 30: (arglist (carg reg)) 31: (callv (const $ptr $sz) c_args) 32: (dov void void) -> {} End of tile list log ====================== Emitting label 360 Emitting label 361 Emitting label 97 Emit dynamic label Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 362 Emitting label 363 Emit invokish control guard Emitting label 99 Emit dynamic label emit opcode: Emitting label 100 Emit dynamic label Emit invoke (2 args) Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 103 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (gt reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 364 Emitting label 105 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (sub reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (load (addr reg $ofs) $size) 13: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-21) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (branch :after) -> { 3 } Block{2} [21-31) 21: (label :fail) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (addr reg $ofs) 28: (const $val $size) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [31-36) 31: (branch :after) 32: (ifv flag void) 33: (local) 34: (nz (load (addr reg $ofs) $size)) 35: (conditional-branch :fail) -> { 4, 6 } Block{4} [36-42) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (ne reg reg) 41: (conditional-branch :fail) -> { 5, 6 } Block{5} [42-44) 42: (all flag) 43: (branch (label $name)) -> { 6 } Block{6} [44-46) 44: (label :fail) 45: (when flag void) -> {} End of tile list log ====================== Emitting label 365 Emitting label 366 Emitting label 367 Emitting label 106 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 107 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 368 Emitting label 369 Emit invokish control guard Emitting label 109 Emit dynamic label emit opcode: Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard Emit invoke (2 args) Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz reg) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 370 Emitting label 371 Emit invokish control guard Emitting label 112 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 113 Emit dynamic label emit branch to label 131 Emitting label 114 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 372 Emitting label 373 Emit invokish control guard Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (local) 6: (load (addr reg $ofs) $size) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 116 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard emit guard Emit invoke (4 args) Emitting label 117 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (local) 7: (nz (load (addr reg $ofs) $size)) 8: (conditional-branch :fail) -> { 1, 4 } Block{1} [9-12) 9: (load (addr reg $ofs) $size) 10: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 11: (conditional-branch :fail) -> { 2, 4 } Block{2} [12-16) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 3, 4 } Block{3} [16-27) 16: (all flag) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (local) 23: (addr reg $ofs) 24: (arglist (carg reg)) 25: (callv (load (addr reg $ofs) $sz) c_args) 26: (branch :after) -> { 5 } Block{4} [27-30) 27: (label :fail) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [30-33) 30: (branch :after) 31: (ifv flag void) 32: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 374 Emitting label 375 Emit invokish control guard Emitting label 118 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 376 Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (conditional-branch :fail) -> { 1, 3 } Block{1} [17-22) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (ne reg reg) 21: (conditional-branch :fail) -> { 2, 3 } Block{2} [22-24) 22: (all flag) 23: (branch (label $name)) -> { 3 } Block{3} [24-26) 24: (label :fail) 25: (when flag void) -> {} End of tile list log ====================== Emitting label 377 Emitting label 120 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 378 Emitting label 379 Emitting label 380 Emitting label 381 Emitting label 382 Emitting label 121 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 122 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 123 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 383 Emitting label 124 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 125 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 126 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 127 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 128 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 384 Emitting label 385 Emit invokish control guard Emitting label 129 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (discard reg) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-9) 8: (branch :after) -> { 3 } Block{2} [9-13) 9: (label :fail) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) -> { 3 } Block{3} [13-33) 13: (branch :after) 14: (if flag reg) 15: (do void reg) 16: (store (addr reg $ofs) reg $size) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (tc) 20: (load (addr reg $ofs) $size) 21: (addr reg $ofs) 22: (local) 23: (load (addr reg $ofs) $size) 24: (local) 25: (load (addr reg $ofs) $size) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) 29: (tc) 30: (arglist (carg reg)) 31: (callv (const $ptr $sz) c_args) 32: (dov void void) -> {} End of tile list log ====================== Emitting label 386 Emitting label 387 Emitting label 130 Emit dynamic label Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 131 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 132 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (conditional-branch :fail) -> { 1, 3 } Block{1} [17-22) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (ne reg reg) 21: (conditional-branch :fail) -> { 2, 3 } Block{2} [22-24) 22: (all flag) 23: (branch (label $name)) -> { 3 } Block{3} [24-26) 24: (label :fail) 25: (when flag void) -> {} End of tile list log ====================== Emitting label 388 Emitting label 133 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 389 Emitting label 390 Emitting label 391 Emitting label 392 Emitting label 393 Emitting label 134 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 135 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 136 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 394 Emitting label 137 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 138 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 139 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 140 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 141 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 395 Emitting label 396 Emit invokish control guard Emitting label 142 Emit dynamic label emit c call <2 args> emit opcode: emit opcode: emit c call <3 args> emit branch to label 150 Emitting label 143 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 397 Emitting label 398 Emitting label 399 Emitting label 400 Emitting label 401 Emitting label 144 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 145 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 146 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 402 Emitting label 147 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 148 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 149 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 150 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 151 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 403 Emitting label 404 Emit invokish control guard Emitting label 152 Emit dynamic label emit opcode: Emitting label 153 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit invoke (1 args) Emitting label 154 Emit dynamic label emit guard emit opcode: emit c call <2 args> emit opcode: emit opcode: emit branch to label 156 Emitting label 155 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 156 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 405 Emitting label 406 Emit invokish control guard Emitting label 157 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (nz (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 407 Emitting label 158 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (conditional-branch :fail) -> { 1, 3 } Block{1} [17-22) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (ne reg reg) 21: (conditional-branch :fail) -> { 2, 3 } Block{2} [22-24) 22: (all flag) 23: (branch (label $name)) -> { 3 } Block{3} [24-26) 24: (label :fail) 25: (when flag void) -> {} End of tile list log ====================== Emitting label 408 Emitting label 159 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 409 Emitting label 410 Emitting label 411 Emitting label 412 Emitting label 413 Emitting label 160 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 161 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 162 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 414 Emitting label 163 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 164 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 165 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 166 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 167 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 415 Emitting label 416 Emit invokish control guard Emitting label 168 Emit dynamic label emit opcode: Emitting label 169 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit invoke (1 args) Emitting label 170 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 171 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 417 Emitting label 418 Emit invokish control guard Emitting label 172 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (discard reg) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-9) 8: (branch :after) -> { 3 } Block{2} [9-13) 9: (label :fail) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) -> { 3 } Block{3} [13-30) 13: (branch :after) 14: (if flag reg) 15: (do void reg) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (arglist (carg reg)) 26: (call (load (addr reg $ofs) $sz) c_args $size) 27: (store (addr reg $ofs) reg $size) 28: (zr reg) 29: (branch :fail) -> { 4, 5 } Block{4} [30-31) 30: (branch (label $name)) -> { 5 } Block{5} [31-33) 31: (label :fail) 32: (when flag void) -> {} End of tile list log ====================== Emitting label 419 Emitting label 420 Emitting label 421 Emitting label 173 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 422 Emitting label 423 Emit invokish control guard Emitting label 174 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-12) 8: (label :fail) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) -> { 3 } Block{3} [12-17) 12: (branch :after) 13: (if flag reg) 14: (do void reg) 15: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 16: (conditional-branch: fail) -> { 4, 5 } Block{4} [17-23) 17: (local) 18: (tc) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (store (addr reg $ofs) reg $size) 22: (branch :after) -> { 6 } Block{5} [23-35) 23: (label :fail) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (addr reg $ofs) 29: (local) 30: (load (addr reg $ofs) $size) 31: (addr reg $ofs) 32: (const $val $size) 33: (arglist (carg reg)) 34: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [35-37) 35: (branch :after) 36: (ifv flag void) -> {} End of tile list log ====================== Emitting label 424 Emitting label 425 Emitting label 426 Emitting label 427 Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 175 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (conditional-branch :fail) -> { 1, 3 } Block{1} [17-22) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (ne reg reg) 21: (conditional-branch :fail) -> { 2, 3 } Block{2} [22-24) 22: (all flag) 23: (branch (label $name)) -> { 3 } Block{3} [24-26) 24: (label :fail) 25: (when flag void) -> {} End of tile list log ====================== Emitting label 428 Emitting label 176 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 429 Emitting label 430 Emitting label 431 Emitting label 432 Emitting label 433 Emitting label 177 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 178 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 179 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 434 Emitting label 180 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 181 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 182 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 183 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 184 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (local) 7: (nz (load (addr reg $ofs) $size)) 8: (conditional-branch :fail) -> { 1, 4 } Block{1} [9-12) 9: (load (addr reg $ofs) $size) 10: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 11: (conditional-branch :fail) -> { 2, 4 } Block{2} [12-16) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 3, 4 } Block{3} [16-27) 16: (all flag) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (local) 23: (addr reg $ofs) 24: (arglist (carg reg)) 25: (callv (load (addr reg $ofs) $sz) c_args) 26: (branch :after) -> { 5 } Block{4} [27-30) 27: (label :fail) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [30-33) 30: (branch :after) 31: (ifv flag void) 32: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 435 Emitting label 436 Emit invokish control guard Emitting label 185 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 186 Emit dynamic label emit opcode: emit opcode: emit opcode: emit branch to label 258 Emitting label 187 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-29) 24: (branch :after) 25: (ifv flag void) 26: (local) 27: (nz (load (addr reg $ofs) $size)) 28: (conditional-branch :fail) -> { 4, 6 } Block{4} [29-35) 29: (load (addr reg $ofs) $size) 30: (tc) 31: (load (addr reg $ofs) $size) 32: (load (addr reg $ofs) $size) 33: (ne reg reg) 34: (conditional-branch :fail) -> { 5, 6 } Block{5} [35-37) 35: (all flag) 36: (branch (label $name)) -> { 6 } Block{6} [37-39) 37: (label :fail) 38: (when flag void) -> {} End of tile list log ====================== Emitting label 437 Emitting label 438 Emitting label 439 Emitting label 188 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 189 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 190 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 440 Emitting label 441 Emit invokish control guard Emitting label 191 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 192 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (const $val $size) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 193 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (gt reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 442 Emitting label 194 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (sub reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (load (addr reg $ofs) $size) 13: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-21) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (branch :after) -> { 3 } Block{2} [21-31) 21: (label :fail) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (addr reg $ofs) 28: (const $val $size) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [31-36) 31: (branch :after) 32: (ifv flag void) 33: (local) 34: (nz (load (addr reg $ofs) $size)) 35: (conditional-branch :fail) -> { 4, 6 } Block{4} [36-42) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (ne reg reg) 41: (conditional-branch :fail) -> { 5, 6 } Block{5} [42-44) 42: (all flag) 43: (branch (label $name)) -> { 6 } Block{6} [44-46) 44: (label :fail) 45: (when flag void) -> {} End of tile list log ====================== Emitting label 443 Emitting label 444 Emitting label 445 Emitting label 195 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 196 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 197 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 446 Emitting label 447 Emit invokish control guard Emitting label 198 Emit dynamic label emit opcode: Emitting label 199 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard Emit invoke (2 args) Emitting label 200 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz reg) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 448 Emitting label 449 Emit invokish control guard Emitting label 201 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 202 Emit dynamic label emit branch to label 210 Emitting label 203 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 450 Emitting label 451 Emit invokish control guard Emitting label 204 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (local) 6: (load (addr reg $ofs) $size) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 205 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard emit guard Emit invoke (4 args) Emitting label 206 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (local) 7: (nz (load (addr reg $ofs) $size)) 8: (conditional-branch :fail) -> { 1, 4 } Block{1} [9-12) 9: (load (addr reg $ofs) $size) 10: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 11: (conditional-branch :fail) -> { 2, 4 } Block{2} [12-16) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 3, 4 } Block{3} [16-27) 16: (all flag) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (local) 23: (addr reg $ofs) 24: (arglist (carg reg)) 25: (callv (load (addr reg $ofs) $sz) c_args) 26: (branch :after) -> { 5 } Block{4} [27-30) 27: (label :fail) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [30-33) 30: (branch :after) 31: (ifv flag void) 32: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 452 Emitting label 453 Emit invokish control guard Emitting label 207 Emit dynamic label emit c call <2 args> emit opcode: emit opcode: emit opcode: Emitting label 208 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit invoke (1 args) Emitting label 209 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (const $val $size) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 210 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 211 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 454 Emitting label 212 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (conditional-branch :fail) -> { 1, 3 } Block{1} [17-22) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (ne reg reg) 21: (conditional-branch :fail) -> { 2, 3 } Block{2} [22-24) 22: (all flag) 23: (branch (label $name)) -> { 3 } Block{3} [24-26) 24: (label :fail) 25: (when flag void) -> {} End of tile list log ====================== Emitting label 455 Emitting label 213 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 456 Emitting label 457 Emitting label 458 Emitting label 459 Emitting label 460 Emitting label 214 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 215 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 216 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 461 Emitting label 217 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 218 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 219 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 220 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 221 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 462 Emitting label 463 Emit invokish control guard Emitting label 222 Emit dynamic label emit c call <2 args> emit opcode: emit opcode: emit c call <3 args> emit branch to label 230 Emitting label 223 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 464 Emitting label 465 Emitting label 466 Emitting label 467 Emitting label 468 Emitting label 224 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 225 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 226 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 469 Emitting label 227 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 228 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 229 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 230 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 231 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 470 Emitting label 471 Emit invokish control guard Emitting label 232 Emit dynamic label emit opcode: Emitting label 233 Emit dynamic label Emit invoke (1 args) Emitting label 234 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 472 Emitting label 473 Emit invokish control guard Emitting label 235 Emit dynamic label emit c call <2 args> emit opcode: emit opcode: emit branch to label 237 Emitting label 236 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 237 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 474 Emitting label 475 Emit invokish control guard Emitting label 238 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (nz (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 476 Emitting label 239 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (conditional-branch :fail) -> { 1, 3 } Block{1} [17-22) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (ne reg reg) 21: (conditional-branch :fail) -> { 2, 3 } Block{2} [22-24) 22: (all flag) 23: (branch (label $name)) -> { 3 } Block{3} [24-26) 24: (label :fail) 25: (when flag void) -> {} End of tile list log ====================== Emitting label 477 Emitting label 240 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-16) 12: (label :fail) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) -> { 3 } Block{3} [16-28) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (local) 20: (tc) 21: (cu) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 27: (conditional-branch: fail) -> { 4, 5 } Block{4} [28-34) 28: (local) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (store (addr reg $ofs) reg $size) 33: (branch :after) -> { 6 } Block{5} [34-44) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (addr reg $ofs) 40: (addr reg $ofs) 41: (const $val $size) 42: (arglist (carg reg)) 43: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [44-49) 44: (branch :after) 45: (ifv flag void) 46: (local) 47: (nz (load (addr reg $ofs) $size)) 48: (conditional-branch :fail) -> { 7, 9 } Block{7} [49-55) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (load (addr reg $ofs) $size) 53: (ne reg reg) 54: (conditional-branch :fail) -> { 8, 9 } Block{8} [55-57) 55: (all flag) 56: (branch (label $name)) -> { 9 } Block{9} [57-59) 57: (label :fail) 58: (when flag void) -> {} End of tile list log ====================== Emitting label 478 Emitting label 479 Emitting label 480 Emitting label 481 Emitting label 482 Emitting label 241 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 242 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 243 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch :fail) -> { 1, 3 } Block{1} [7-12) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (ne reg reg) 11: (conditional-branch :fail) -> { 2, 3 } Block{2} [12-14) 12: (all flag) 13: (branch (label $name)) -> { 3 } Block{3} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 483 Emitting label 244 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 245 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 246 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 247 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 248 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 484 Emitting label 485 Emit invokish control guard Emitting label 249 Emit dynamic label emit opcode: Emitting label 250 Emit dynamic label Emit invoke (1 args) Emitting label 251 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 252 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 486 Emitting label 487 Emit invokish control guard Emitting label 253 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (discard reg) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-9) 8: (branch :after) -> { 3 } Block{2} [9-13) 9: (label :fail) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) -> { 3 } Block{3} [13-30) 13: (branch :after) 14: (if flag reg) 15: (do void reg) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (arglist (carg reg)) 26: (call (load (addr reg $ofs) $sz) c_args $size) 27: (store (addr reg $ofs) reg $size) 28: (zr reg) 29: (branch :fail) -> { 4, 5 } Block{4} [30-31) 30: (branch (label $name)) -> { 5 } Block{5} [31-33) 31: (label :fail) 32: (when flag void) -> {} End of tile list log ====================== Emitting label 488 Emitting label 489 Emitting label 490 Emitting label 254 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 491 Emitting label 492 Emit invokish control guard Emitting label 255 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-12) 8: (label :fail) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) -> { 3 } Block{3} [12-17) 12: (branch :after) 13: (if flag reg) 14: (do void reg) 15: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 16: (conditional-branch: fail) -> { 4, 5 } Block{4} [17-23) 17: (local) 18: (tc) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (store (addr reg $ofs) reg $size) 22: (branch :after) -> { 6 } Block{5} [23-35) 23: (label :fail) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (addr reg $ofs) 29: (local) 30: (load (addr reg $ofs) $size) 31: (addr reg $ofs) 32: (const $val $size) 33: (arglist (carg reg)) 34: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [35-41) 35: (branch :after) 36: (ifv flag void) 37: (guard :pre) 38: (local) 39: (nz (load (addr reg $ofs) $size)) 40: (conditional-branch :fail) -> { 7, 10 } Block{7} [41-44) 41: (load (addr reg $ofs) $size) 42: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 43: (conditional-branch :fail) -> { 8, 10 } Block{8} [44-48) 44: (load (addr reg $ofs) $size) 45: (load (addr reg $ofs) $size) 46: (nz (load (addr reg $ofs) $size)) 47: (conditional-branch :fail) -> { 9, 10 } Block{9} [48-59) 48: (all flag) 49: (load (addr reg $ofs) $size) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (tc) 53: (load (addr reg $ofs) $size) 54: (local) 55: (addr reg $ofs) 56: (arglist (carg reg)) 57: (callv (load (addr reg $ofs) $sz) c_args) 58: (branch :after) -> { 11 } Block{10} [59-62) 59: (label :fail) 60: (load (addr reg $ofs) $size) 61: (store (addr reg $ofs) reg $size) -> { 11 } Block{11} [62-65) 62: (branch :after) 63: (ifv flag void) 64: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 493 Emitting label 494 Emitting label 495 Emitting label 496 Emit throwish pre Emitting label 497 Emitting label 498 Emit invokish control guard Emitting label 256 Emit dynamic label emit c call <2 args> emit opcode: emit opcode: emit opcode: Emitting label 257 Emit dynamic label Emit invoke (1 args) Emitting label 258 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 259 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 499 Emitting label 500 Emit invokish control guard Emitting label 260 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 501 Emitting label 261 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (guard :pre) 13: (local) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 1, 4 } Block{1} [16-19) 16: (load (addr reg $ofs) $size) 17: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 18: (conditional-branch :fail) -> { 2, 4 } Block{2} [19-23) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-34) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-37) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 502 Emitting label 503 Emit invokish control guard Emitting label 262 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (discard reg) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-9) 8: (branch :after) -> { 3 } Block{2} [9-13) 9: (label :fail) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) -> { 3 } Block{3} [13-21) 13: (branch :after) 14: (if flag reg) 15: (do void reg) 16: (store (addr reg $ofs) reg $size) 17: (guard :pre) 18: (local) 19: (nz (load (addr reg $ofs) $size)) 20: (conditional-branch :fail) -> { 4, 7 } Block{4} [21-24) 21: (load (addr reg $ofs) $size) 22: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 23: (conditional-branch :fail) -> { 5, 7 } Block{5} [24-28) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (nz (load (addr reg $ofs) $size)) 27: (conditional-branch :fail) -> { 6, 7 } Block{6} [28-39) 28: (all flag) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (local) 35: (addr reg $ofs) 36: (arglist (carg reg)) 37: (callv (load (addr reg $ofs) $sz) c_args) 38: (branch :after) -> { 8 } Block{7} [39-42) 39: (label :fail) 40: (load (addr reg $ofs) $size) 41: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [42-45) 42: (branch :after) 43: (ifv flag void) 44: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 504 Emitting label 505 Emit throwish pre Emitting label 506 Emitting label 507 Emit invokish control guard Emitting label 263 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 264 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (local) 9: (load (addr reg $ofs) $size) 10: (arglist (carg reg)) 11: (call (load (addr reg $ofs) $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (zr reg) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 508 Emitting label 265 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 509 Emitting label 510 Emit invokish control guard Emitting label 266 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (discard reg) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-9) 8: (branch :after) -> { 3 } Block{2} [9-13) 9: (label :fail) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) -> { 3 } Block{3} [13-21) 13: (branch :after) 14: (if flag reg) 15: (do void reg) 16: (store (addr reg $ofs) reg $size) 17: (guard :pre) 18: (local) 19: (nz (load (addr reg $ofs) $size)) 20: (conditional-branch :fail) -> { 4, 7 } Block{4} [21-24) 21: (load (addr reg $ofs) $size) 22: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 23: (conditional-branch :fail) -> { 5, 7 } Block{5} [24-28) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (nz (load (addr reg $ofs) $size)) 27: (conditional-branch :fail) -> { 6, 7 } Block{6} [28-39) 28: (all flag) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (local) 35: (addr reg $ofs) 36: (arglist (carg reg)) 37: (callv (load (addr reg $ofs) $sz) c_args) 38: (branch :after) -> { 8 } Block{7} [39-42) 39: (label :fail) 40: (load (addr reg $ofs) $size) 41: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [42-45) 42: (branch :after) 43: (ifv flag void) 44: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 511 Emitting label 512 Emit throwish pre Emitting label 513 Emitting label 514 Emit invokish control guard Emitting label 267 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 268 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 515 Emitting label 516 Emitting label 517 Emitting label 269 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 270 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 271 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 272 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit guard emit opcode: emit opcode: emit c call <2 args> emit guard emit guard Emit invoke (2 args) Emitting label 273 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 518 Emitting label 519 Emit invokish control guard Emitting label 274 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 275 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 276 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 277 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (guard :pre) 1: (branch (label $name)) 2: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 278 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 279 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 280 Bytecode size: 35402 Constructing JIT graph (cuuid: 42, name: 'value') append label: 0 append label: 1 Cannot get template for: iterval Build tree out of: [sp_getarg_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0002; n_0034 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0029; n_0038 -> n_0032; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 234 Constructing JIT graph (cuuid: 41, name: 'key') append label: 0 append label: 1 Cannot get template for: iterkey_s Build tree out of: [sp_getarg_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0002; n_0034 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0029; n_0038 -> n_0032; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 234 Constructing JIT graph (cuuid: 46, name: 'Str') append label: 0 append label: 1 Build tree out of: [null, sp_getarg_o, set, sp_p6oget_i, set, sp_p6oget_i, ge_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0163 [label="STORE(0x8)"]; n_0163 -> n_0002; n_0163 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0)"]; n_0019 -> n_0018; n_0025 [label="TC"]; n_0026 [label="ADDR(0x1b0)"]; n_0026 -> n_0025; n_0029 [label="LOAD(0x8)"]; n_0029 -> n_0026; n_0032 [label="ADDR(0x60)"]; n_0032 -> n_0029; n_0035 [label="LOAD(0x8)"]; n_0035 -> n_0032; n_0022 [label="CONST(0, 0x2)"]; n_0038 [label="IDX(0x8)"]; n_0038 -> n_0035; n_0038 -> n_0022; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0038; n_0143 [label="STORE(0x8)"]; n_0143 -> n_0019; n_0143 -> n_0042; n_0045 [label="LOCAL"]; n_0046 [label="ADDR(0x8)"]; n_0046 -> n_0045; n_0049 [label="COPY"]; n_0049 -> n_0042; n_0147 [label="STORE(0x8)"]; n_0147 -> n_0046; n_0147 -> n_0049; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x20)"]; n_0052 -> n_0051; n_0058 [label="ADDR(0x18)"]; n_0058 -> n_0049; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="DISCARD"]; n_0064 -> n_0061; n_0066 [label="NZ"]; n_0066 -> n_0061; n_0068 [label="ADDR(0x18)"]; n_0068 -> n_0049; n_0071 [label="IF"]; n_0071 -> n_0066; n_0071 -> n_0061; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0064; n_0075 -> n_0071; n_0055 [label="CONST(0x20, 0x2)"]; n_0079 [label="ADD"]; n_0079 -> n_0075; n_0079 -> n_0055; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0155 [label="STORE(0x8)"]; n_0155 -> n_0052; n_0155 -> n_0082; n_0085 [label="LOCAL"]; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0085; n_0089 [label="COPY"]; n_0089 -> n_0042; n_0151 [label="STORE(0x8)"]; n_0151 -> n_0086; n_0151 -> n_0089; n_0098 [label="ADDR(0x18)"]; n_0098 -> n_0089; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0104 [label="DISCARD"]; n_0104 -> n_0101; n_0106 [label="NZ"]; n_0106 -> n_0101; n_0108 [label="ADDR(0x18)"]; n_0108 -> n_0089; n_0111 [label="IF"]; n_0111 -> n_0106; n_0111 -> n_0101; n_0111 -> n_0108; n_0115 [label="DO"]; n_0115 -> n_0104; n_0115 -> n_0111; n_0095 [label="CONST(0x18, 0x2)"]; n_0119 [label="ADD"]; n_0119 -> n_0115; n_0119 -> n_0095; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0125 [label="LOCAL"]; n_0126 [label="ADDR(0x28)"]; n_0126 -> n_0125; n_0129 [label="GE"]; n_0129 -> n_0082; n_0129 -> n_0122; n_0132 [label="FLAGVAL"]; n_0132 -> n_0129; n_0159 [label="STORE(0x8)"]; n_0159 -> n_0126; n_0159 -> n_0132; n_0136 [label="ZR"]; n_0136 -> n_0132; n_0134 [label="LABEL(0x3)"]; n_0138 [label="BRANCH"]; n_0138 -> n_0134; n_0140 [label="WHEN"]; n_0140 -> n_0136; n_0140 -> n_0138; } End dump of JIT expression tree ==================================== append label: 2 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [set, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0185 [label="STORE(0x8)"]; n_0185 -> n_0002; n_0185 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x1, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0015; n_0189 -> n_0038; n_0041 [label="LOCAL"]; n_0042 [label="ADDR(0x30)"]; n_0042 -> n_0041; n_0051 [label="ADDR(0x18)"]; n_0051 -> n_0012; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="DISCARD"]; n_0057 -> n_0054; n_0059 [label="NZ"]; n_0059 -> n_0054; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="IF"]; n_0064 -> n_0059; n_0064 -> n_0054; n_0064 -> n_0061; n_0068 [label="DO"]; n_0068 -> n_0057; n_0068 -> n_0064; n_0045 [label="CONST(0x30, 0x2)"]; n_0072 [label="ADD"]; n_0072 -> n_0068; n_0072 -> n_0045; n_0078 [label="DISCARD"]; n_0078 -> n_0072; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0080 [label="DISCARD"]; n_0080 -> n_0075; n_0082 [label="NZ"]; n_0082 -> n_0075; n_0084 [label="TC"]; n_0085 [label="ADDR(0x1b0)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="ADDR(0x78)"]; n_0091 -> n_0088; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0048 [label="CONST(0x2, 0x2)"]; n_0097 [label="IDX(0x8)"]; n_0097 -> n_0094; n_0097 -> n_0048; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0097; n_0104 [label="DISCARD"]; n_0104 -> n_0101; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0072; n_0106 -> n_0101; n_0110 [label="ADDR(0xc)"]; n_0110 -> n_0012; n_0113 [label="LOAD(0x2)"]; n_0113 -> n_0110; n_0116 [label="CONST(0x10, 0x2)"]; n_0119 [label="AND"]; n_0119 -> n_0113; n_0119 -> n_0116; n_0122 [label="NZ"]; n_0122 -> n_0119; n_0124 [label="NZ"]; n_0124 -> n_0101; n_0126 [label="ADDR(0xc)"]; n_0126 -> n_0101; n_0129 [label="LOAD(0x2)"]; n_0129 -> n_0126; n_0132 [label="CONST(0x10, 0x2)"]; n_0135 [label="AND"]; n_0135 -> n_0129; n_0135 -> n_0132; n_0138 [label="ZR"]; n_0138 -> n_0135; n_0140 [label="ALL"]; n_0140 -> n_0122; n_0140 -> n_0124; n_0140 -> n_0138; n_0145 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0148 [label="TC"]; n_0149 [label="CARG(0x5)"]; n_0149 -> n_0148; n_0152 [label="CARG(0x5)"]; n_0152 -> n_0012; n_0155 [label="ARGLIST"]; n_0155 -> n_0149; n_0155 -> n_0152; n_0159 [label="CALLV"]; n_0159 -> n_0145; n_0159 -> n_0155; n_0162 [label="WHEN"]; n_0162 -> n_0140; n_0162 -> n_0159; n_0165 [label="DOV"]; n_0165 -> n_0106; n_0165 -> n_0162; n_0169 [label="COPY"]; n_0169 -> n_0101; n_0171 [label="DO"]; n_0171 -> n_0104; n_0171 -> n_0165; n_0171 -> n_0169; n_0176 [label="IF"]; n_0176 -> n_0082; n_0176 -> n_0075; n_0176 -> n_0171; n_0180 [label="DO"]; n_0180 -> n_0078; n_0180 -> n_0080; n_0180 -> n_0176; n_0193 [label="STORE(0x8)"]; n_0193 -> n_0042; n_0193 -> n_0180; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 6 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 3 Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x10b, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: return_s append_ins: append label: 5 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (load (addr reg $ofs) $size) 17: (discard reg) 18: (nz (load (addr reg $ofs) $size)) 19: (conditional-branch: fail) -> { 1, 2 } Block{1} [20-21) 20: (branch :after) -> { 3 } Block{2} [21-23) 21: (label :fail) 22: (addr reg $ofs) -> { 3 } Block{3} [23-36) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (add reg (const $val $size)) 27: (load reg $size) 28: (store (addr reg $ofs) reg $size) 29: (local) 30: (copy reg) 31: (store (addr reg $ofs) reg $size) 32: (load (addr reg $ofs) $size) 33: (discard reg) 34: (nz (load (addr reg $ofs) $size)) 35: (conditional-branch: fail) -> { 4, 5 } Block{4} [36-37) 36: (branch :after) -> { 6 } Block{5} [37-39) 37: (label :fail) 38: (addr reg $ofs) -> { 6 } Block{6} [39-50) 39: (branch :after) 40: (if flag reg) 41: (do void reg) 42: (add reg (const $val $size)) 43: (load reg $size) 44: (local) 45: (ge reg reg) 46: (flagval flag) 47: (store (addr reg $ofs) reg $size) 48: (zr reg) 49: (branch :fail) -> { 7, 8 } Block{7} [50-51) 50: (branch (label $name)) -> { 8 } Block{8} [51-53) 51: (label :fail) 52: (when flag void) -> {} End of tile list log ====================== Emitting label 7 Emitting label 8 Emitting label 9 Emitting label 10 Emitting label 11 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (load (addr reg $ofs) $size) 14: (discard reg) 15: (nz (load (addr reg $ofs) $size)) 16: (conditional-branch: fail) -> { 1, 2 } Block{1} [17-18) 17: (branch :after) -> { 3 } Block{2} [18-20) 18: (label :fail) 19: (addr reg $ofs) -> { 3 } Block{3} [20-29) 20: (branch :after) 21: (if flag reg) 22: (do void reg) 23: (add reg (const $val $size)) 24: (discard reg) 25: (load reg $size) 26: (discard reg) 27: (nz reg) 28: (conditional-branch: fail) -> { 4, 5 } Block{4} [29-30) 29: (branch :after) -> { 10 } Block{5} [30-40) 30: (label :fail) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (const $val $size) 35: (load (idx reg reg $scale) $size) 36: (discard reg) 37: (store reg reg $size) 38: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 39: (conditional-branch :fail) -> { 6, 9 } Block{6} [40-42) 40: (nz (load (idx reg reg $scl) $size)) 41: (conditional-branch :fail) -> { 7, 9 } Block{7} [42-44) 42: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 43: (conditional-branch :fail) -> { 8, 9 } Block{8} [44-48) 44: (all flag) 45: (tc) 46: (arglist (carg reg)) 47: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [48-53) 48: (label :fail) 49: (when flag void) 50: (dov void void) 51: (copy reg) 52: (do void reg) -> { 10 } Block{10} [53-57) 53: (branch :after) 54: (if flag reg) 55: (do void reg) 56: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 12 Emitting label 13 Emitting label 14 Emitting label 16 Emitting label 15 emit guard emit c call <4 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emit invoke (1 args) Emitting label 6 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit jump to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 5 Bytecode size: 1254 Constructing JIT graph (cuuid: 25, name: 'run') append label: 0 append label: 1 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [null, null, null, sp_getarg_o, sp_getarg_s, sp_getarg_i, set, wval, sp_p6ogetvt_o, sp_decont, isconcrete, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0431 [label="STORE(0x8)"]; n_0431 -> n_0002; n_0431 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x50)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0427 [label="STORE(0x8)"]; n_0427 -> n_0019; n_0427 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x40)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0423 [label="STORE(0x8)"]; n_0423 -> n_0036; n_0423 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0)"]; n_0053 -> n_0052; n_0059 [label="TC"]; n_0060 [label="ADDR(0x1b0)"]; n_0060 -> n_0059; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x60)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0056 [label="CONST(0, 0x2)"]; n_0072 [label="IDX(0x8)"]; n_0072 -> n_0069; n_0072 -> n_0056; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0072; n_0403 [label="STORE(0x8)"]; n_0403 -> n_0053; n_0403 -> n_0076; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x8)"]; n_0080 -> n_0079; n_0086 [label="TC"]; n_0087 [label="ADDR(0x1b0)"]; n_0087 -> n_0086; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0093 [label="ADDR(0x60)"]; n_0093 -> n_0090; n_0096 [label="LOAD(0x8)"]; n_0096 -> n_0093; n_0083 [label="CONST(0x1, 0x2)"]; n_0099 [label="IDX(0x8)"]; n_0099 -> n_0096; n_0099 -> n_0083; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0099; n_0407 [label="STORE(0x8)"]; n_0407 -> n_0080; n_0407 -> n_0103; n_0106 [label="LOCAL"]; n_0107 [label="ADDR(0x10)"]; n_0107 -> n_0106; n_0113 [label="TC"]; n_0114 [label="ADDR(0x1b0)"]; n_0114 -> n_0113; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0120 [label="ADDR(0x60)"]; n_0120 -> n_0117; n_0123 [label="LOAD(0x8)"]; n_0123 -> n_0120; n_0110 [label="CONST(0x2, 0x2)"]; n_0126 [label="IDX(0x8)"]; n_0126 -> n_0123; n_0126 -> n_0110; n_0130 [label="LOAD(0x8)"]; n_0130 -> n_0126; n_0411 [label="STORE(0x8)"]; n_0411 -> n_0107; n_0411 -> n_0130; n_0133 [label="LOCAL"]; n_0134 [label="ADDR(0x20)"]; n_0134 -> n_0133; n_0137 [label="COPY"]; n_0137 -> n_0076; n_0415 [label="STORE(0x8)"]; n_0415 -> n_0134; n_0415 -> n_0137; n_0149 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="CU"]; n_0157 [label="CARG(0x5)"]; n_0157 -> n_0156; n_0143 [label="CONST(0, 0x2)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0143; n_0146 [label="CONST(0x3, 0x2)"]; n_0163 [label="CARG(0x3)"]; n_0163 -> n_0146; n_0166 [label="ARGLIST"]; n_0166 -> n_0153; n_0166 -> n_0157; n_0166 -> n_0160; n_0166 -> n_0163; n_0172 [label="CALL(0x8)"]; n_0172 -> n_0149; n_0172 -> n_0166; n_0176 [label="LOCAL"]; n_0177 [label="ADDR(0x30)"]; n_0177 -> n_0176; n_0186 [label="ADDR(0x18)"]; n_0186 -> n_0137; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="DISCARD"]; n_0192 -> n_0189; n_0194 [label="NZ"]; n_0194 -> n_0189; n_0196 [label="ADDR(0x18)"]; n_0196 -> n_0137; n_0199 [label="IF"]; n_0199 -> n_0194; n_0199 -> n_0189; n_0199 -> n_0196; n_0203 [label="DO"]; n_0203 -> n_0192; n_0203 -> n_0199; n_0180 [label="CONST(0x20, 0x2)"]; n_0207 [label="ADD"]; n_0207 -> n_0203; n_0207 -> n_0180; n_0213 [label="DISCARD"]; n_0213 -> n_0207; n_0210 [label="LOAD(0x8)"]; n_0210 -> n_0207; n_0215 [label="DISCARD"]; n_0215 -> n_0210; n_0217 [label="NZ"]; n_0217 -> n_0210; n_0219 [label="TC"]; n_0220 [label="ADDR(0x1b0)"]; n_0220 -> n_0219; n_0223 [label="LOAD(0x8)"]; n_0223 -> n_0220; n_0226 [label="ADDR(0x78)"]; n_0226 -> n_0223; n_0229 [label="LOAD(0x8)"]; n_0229 -> n_0226; n_0183 [label="CONST(0x3, 0x2)"]; n_0232 [label="IDX(0x8)"]; n_0232 -> n_0229; n_0232 -> n_0183; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0232; n_0239 [label="DISCARD"]; n_0239 -> n_0236; n_0241 [label="STORE(0x8)"]; n_0241 -> n_0207; n_0241 -> n_0236; n_0245 [label="ADDR(0xc)"]; n_0245 -> n_0137; n_0248 [label="LOAD(0x2)"]; n_0248 -> n_0245; n_0251 [label="CONST(0x10, 0x2)"]; n_0254 [label="AND"]; n_0254 -> n_0248; n_0254 -> n_0251; n_0257 [label="NZ"]; n_0257 -> n_0254; n_0259 [label="NZ"]; n_0259 -> n_0236; n_0261 [label="ADDR(0xc)"]; n_0261 -> n_0236; n_0264 [label="LOAD(0x2)"]; n_0264 -> n_0261; n_0267 [label="CONST(0x10, 0x2)"]; n_0270 [label="AND"]; n_0270 -> n_0264; n_0270 -> n_0267; n_0273 [label="ZR"]; n_0273 -> n_0270; n_0275 [label="ALL"]; n_0275 -> n_0257; n_0275 -> n_0259; n_0275 -> n_0273; n_0280 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0283 [label="TC"]; n_0284 [label="CARG(0x5)"]; n_0284 -> n_0283; n_0287 [label="CARG(0x5)"]; n_0287 -> n_0137; n_0290 [label="ARGLIST"]; n_0290 -> n_0284; n_0290 -> n_0287; n_0294 [label="CALLV"]; n_0294 -> n_0280; n_0294 -> n_0290; n_0297 [label="WHEN"]; n_0297 -> n_0275; n_0297 -> n_0294; n_0300 [label="DOV"]; n_0300 -> n_0241; n_0300 -> n_0297; n_0304 [label="COPY"]; n_0304 -> n_0236; n_0306 [label="DO"]; n_0306 -> n_0239; n_0306 -> n_0300; n_0306 -> n_0304; n_0311 [label="IF"]; n_0311 -> n_0217; n_0311 -> n_0210; n_0311 -> n_0306; n_0315 [label="DO"]; n_0315 -> n_0213; n_0315 -> n_0215; n_0315 -> n_0311; n_0419 [label="STORE(0x8)"]; n_0419 -> n_0177; n_0419 -> n_0315; n_0324 [label="NZ"]; n_0324 -> n_0315; n_0326 [label="ADDR(0xc)"]; n_0326 -> n_0315; n_0329 [label="LOAD(0x2)"]; n_0329 -> n_0326; n_0332 [label="CONST(0x1, 0x2)"]; n_0335 [label="AND"]; n_0335 -> n_0329; n_0335 -> n_0332; n_0338 [label="ZR"]; n_0338 -> n_0335; n_0340 [label="ADDR(0x10)"]; n_0340 -> n_0315; n_0343 [label="LOAD(0x8)"]; n_0343 -> n_0340; n_0346 [label="ADDR(0x40)"]; n_0346 -> n_0343; n_0349 [label="LOAD(0x8)"]; n_0349 -> n_0346; n_0352 [label="NZ"]; n_0352 -> n_0349; n_0354 [label="ALL"]; n_0354 -> n_0324; n_0354 -> n_0338; n_0354 -> n_0352; n_0359 [label="ADDR(0x10)"]; n_0359 -> n_0315; n_0362 [label="LOAD(0x8)"]; n_0362 -> n_0359; n_0365 [label="ADDR(0x40)"]; n_0365 -> n_0362; n_0368 [label="LOAD(0x8)"]; n_0368 -> n_0365; n_0371 [label="ADDR(0x8)"]; n_0371 -> n_0368; n_0374 [label="LOAD(0x8)"]; n_0374 -> n_0371; n_0377 [label="TC"]; n_0378 [label="CARG(0x5)"]; n_0378 -> n_0377; n_0381 [label="CARG(0x5)"]; n_0381 -> n_0315; n_0320 [label="LOCAL"]; n_0321 [label="ADDR(0x28)"]; n_0321 -> n_0320; n_0384 [label="CARG(0x5)"]; n_0384 -> n_0321; n_0387 [label="ARGLIST"]; n_0387 -> n_0378; n_0387 -> n_0381; n_0387 -> n_0384; n_0392 [label="CALLV"]; n_0392 -> n_0374; n_0392 -> n_0387; n_0395 [label="STORE(0x8)"]; n_0395 -> n_0321; n_0395 -> n_0315; n_0399 [label="IFV"]; n_0399 -> n_0354; n_0399 -> n_0392; n_0399 -> n_0395; n_0435 [label="GUARD(0x3, 0x1)"]; n_0435 -> n_0399; n_0439 [label="LOCAL"]; n_0440 [label="ADDR(0x38)"]; n_0440 -> n_0439; n_0443 [label="LOCAL"]; n_0444 [label="ADDR(0x28)"]; n_0444 -> n_0443; n_0447 [label="LOAD(0x8)"]; n_0447 -> n_0444; n_0450 [label="NZ"]; n_0450 -> n_0447; n_0452 [label="ADDR(0xc)"]; n_0452 -> n_0447; n_0455 [label="LOAD(0x2)"]; n_0455 -> n_0452; n_0458 [label="CONST(0x1, 0x2)"]; n_0461 [label="AND"]; n_0461 -> n_0455; n_0461 -> n_0458; n_0464 [label="ZR"]; n_0464 -> n_0461; n_0466 [label="ALL"]; n_0466 -> n_0450; n_0466 -> n_0464; n_0470 [label="CONST(0x1, 0x8)"]; n_0473 [label="CONST(0, 0x8)"]; n_0476 [label="IF"]; n_0476 -> n_0466; n_0476 -> n_0470; n_0476 -> n_0473; n_0489 [label="STORE(0x8)"]; n_0489 -> n_0440; n_0489 -> n_0476; n_0482 [label="NZ"]; n_0482 -> n_0476; n_0480 [label="LABEL(0x5)"]; n_0484 [label="BRANCH"]; n_0484 -> n_0480; n_0486 [label="WHEN"]; n_0486 -> n_0482; n_0486 -> n_0484; } End dump of JIT expression tree ==================================== append label: 2 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append label: 3 Cannot get template for: prepargs Build tree out of: [set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x40)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0015; n_0055 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x20)"]; n_0021 -> n_0020; n_0027 [label="TC"]; n_0028 [label="ADDR(0x1b0)"]; n_0028 -> n_0027; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x78)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0024 [label="CONST(0x5, 0x2)"]; n_0040 [label="IDX(0x8)"]; n_0040 -> n_0037; n_0040 -> n_0024; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0040; n_0047 [label="STORE(0x8)"]; n_0047 -> n_0021; n_0047 -> n_0044; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 4 Cannot get template for: scwbdisable append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 5 Cannot get template for: nfarunproto Build tree out of: [set, wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0195 [label="STORE(0x8)"]; n_0195 -> n_0002; n_0195 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x3, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0015; n_0199 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x58)"]; n_0052 -> n_0051; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0012; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0055 [label="CONST(0x20, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0055; n_0088 [label="DISCARD"]; n_0088 -> n_0082; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0090 [label="DISCARD"]; n_0090 -> n_0085; n_0092 [label="NZ"]; n_0092 -> n_0085; n_0094 [label="TC"]; n_0095 [label="ADDR(0x1b0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x78)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0058 [label="CONST(0x7, 0x2)"]; n_0107 [label="IDX(0x8)"]; n_0107 -> n_0104; n_0107 -> n_0058; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0107; n_0114 [label="DISCARD"]; n_0114 -> n_0111; n_0116 [label="STORE(0x8)"]; n_0116 -> n_0082; n_0116 -> n_0111; n_0120 [label="ADDR(0xc)"]; n_0120 -> n_0012; n_0123 [label="LOAD(0x2)"]; n_0123 -> n_0120; n_0126 [label="CONST(0x10, 0x2)"]; n_0129 [label="AND"]; n_0129 -> n_0123; n_0129 -> n_0126; n_0132 [label="NZ"]; n_0132 -> n_0129; n_0134 [label="NZ"]; n_0134 -> n_0111; n_0136 [label="ADDR(0xc)"]; n_0136 -> n_0111; n_0139 [label="LOAD(0x2)"]; n_0139 -> n_0136; n_0142 [label="CONST(0x10, 0x2)"]; n_0145 [label="AND"]; n_0145 -> n_0139; n_0145 -> n_0142; n_0148 [label="ZR"]; n_0148 -> n_0145; n_0150 [label="ALL"]; n_0150 -> n_0132; n_0150 -> n_0134; n_0150 -> n_0148; n_0155 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0158 [label="TC"]; n_0159 [label="CARG(0x5)"]; n_0159 -> n_0158; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0012; n_0165 [label="ARGLIST"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0169 [label="CALLV"]; n_0169 -> n_0155; n_0169 -> n_0165; n_0172 [label="WHEN"]; n_0172 -> n_0150; n_0172 -> n_0169; n_0175 [label="DOV"]; n_0175 -> n_0116; n_0175 -> n_0172; n_0179 [label="COPY"]; n_0179 -> n_0111; n_0181 [label="DO"]; n_0181 -> n_0114; n_0181 -> n_0175; n_0181 -> n_0179; n_0186 [label="IF"]; n_0186 -> n_0092; n_0186 -> n_0085; n_0186 -> n_0181; n_0190 [label="DO"]; n_0190 -> n_0088; n_0190 -> n_0090; n_0190 -> n_0186; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0052; n_0203 -> n_0190; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 6 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-50) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (const $val $size) 20: (load (idx reg reg $scale) $size) 21: (store (addr reg $ofs) reg $size) 22: (local) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (const $val $size) 27: (load (idx reg reg $scale) $size) 28: (store (addr reg $ofs) reg $size) 29: (local) 30: (tc) 31: (load (addr reg $ofs) $size) 32: (load (addr reg $ofs) $size) 33: (const $val $size) 34: (load (idx reg reg $scale) $size) 35: (store (addr reg $ofs) reg $size) 36: (local) 37: (copy reg) 38: (store (addr reg $ofs) reg $size) 39: (tc) 40: (cu) 41: (const $val $size) 42: (const $val $size) 43: (arglist (carg reg)) 44: (call (const $ptr $sz) c_args $size) 45: (local) 46: (load (addr reg $ofs) $size) 47: (discard reg) 48: (nz (load (addr reg $ofs) $size)) 49: (conditional-branch: fail) -> { 1, 2 } Block{1} [50-51) 50: (branch :after) -> { 3 } Block{2} [51-53) 51: (label :fail) 52: (addr reg $ofs) -> { 3 } Block{3} [53-62) 53: (branch :after) 54: (if flag reg) 55: (do void reg) 56: (add reg (const $val $size)) 57: (discard reg) 58: (load reg $size) 59: (discard reg) 60: (nz reg) 61: (conditional-branch: fail) -> { 4, 5 } Block{4} [62-63) 62: (branch :after) -> { 10 } Block{5} [63-73) 63: (label :fail) 64: (tc) 65: (load (addr reg $ofs) $size) 66: (load (addr reg $ofs) $size) 67: (const $val $size) 68: (load (idx reg reg $scale) $size) 69: (discard reg) 70: (store reg reg $size) 71: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 72: (conditional-branch :fail) -> { 6, 9 } Block{6} [73-75) 73: (nz (load (idx reg reg $scl) $size)) 74: (conditional-branch :fail) -> { 7, 9 } Block{7} [75-77) 75: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 76: (conditional-branch :fail) -> { 8, 9 } Block{8} [77-81) 77: (all flag) 78: (tc) 79: (arglist (carg reg)) 80: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [81-86) 81: (label :fail) 82: (when flag void) 83: (dov void void) 84: (copy reg) 85: (do void reg) -> { 10 } Block{10} [86-93) 86: (branch :after) 87: (if flag reg) 88: (do void reg) 89: (store (addr reg $ofs) reg $size) 90: (guard :pre) 91: (nz reg) 92: (conditional-branch :fail) -> { 11, 14 } Block{11} [93-95) 93: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 94: (conditional-branch :fail) -> { 12, 14 } Block{12} [95-98) 95: (load (addr reg $ofs) $size) 96: (nz (load (addr reg $ofs) $size)) 97: (conditional-branch :fail) -> { 13, 14 } Block{13} [98-107) 98: (all flag) 99: (load (addr reg $ofs) $size) 100: (load (addr reg $ofs) $size) 101: (tc) 102: (local) 103: (addr reg $ofs) 104: (arglist (carg reg)) 105: (callv (load (addr reg $ofs) $sz) c_args) 106: (branch :after) -> { 15 } Block{14} [107-109) 107: (label :fail) 108: (store (addr reg $ofs) reg $size) -> { 15 } Block{15} [109-116) 109: (branch :after) 110: (ifv flag void) 111: (guard void $before $after) 112: (local) 113: (local) 114: (nz (load (addr reg $ofs) $size)) 115: (conditional-branch :fail) -> { 16, 18 } Block{16} [116-119) 116: (load (addr reg $ofs) $size) 117: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 118: (conditional-branch :fail) -> { 17, 18 } Block{17} [119-122) 119: (all flag) 120: (const $val $size) 121: (branch :after) -> { 19 } Block{18} [122-124) 122: (label :fail) 123: (const $val $size) -> { 19 } Block{19} [124-129) 124: (branch :after) 125: (if flag reg) 126: (store (addr reg $ofs) reg $size) 127: (nz reg) 128: (branch :fail) -> { 20, 21 } Block{20} [129-130) 129: (branch (label $name)) -> { 21 } Block{21} [130-132) 130: (label :fail) 131: (when flag void) -> {} End of tile list log ====================== Emitting label 7 Emitting label 8 Emitting label 9 Emitting label 11 Emitting label 10 Emit throwish pre Emitting label 12 Emitting label 13 Emit invokish control guard Emitting label 14 Emitting label 15 Emitting label 16 Emitting label 2 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <2 args> emit branch to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 4 Emit dynamic label emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <4 args> emit opcode: emit c call <4 args> emit c call <3 args> emit opcode: emit opcode: Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch: fail) -> { 1, 2 } Block{1} [18-19) 18: (branch :after) -> { 3 } Block{2} [19-21) 19: (label :fail) 20: (addr reg $ofs) -> { 3 } Block{3} [21-30) 21: (branch :after) 22: (if flag reg) 23: (do void reg) 24: (add reg (const $val $size)) 25: (discard reg) 26: (load reg $size) 27: (discard reg) 28: (nz reg) 29: (conditional-branch: fail) -> { 4, 5 } Block{4} [30-31) 30: (branch :after) -> { 10 } Block{5} [31-41) 31: (label :fail) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (load (idx reg reg $scale) $size) 37: (discard reg) 38: (store reg reg $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch :fail) -> { 6, 9 } Block{6} [41-43) 41: (nz (load (idx reg reg $scl) $size)) 42: (conditional-branch :fail) -> { 7, 9 } Block{7} [43-45) 43: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 8, 9 } Block{8} [45-49) 45: (all flag) 46: (tc) 47: (arglist (carg reg)) 48: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [49-54) 49: (label :fail) 50: (when flag void) 51: (dov void void) 52: (copy reg) 53: (do void reg) -> { 10 } Block{10} [54-58) 54: (branch :after) 55: (if flag reg) 56: (do void reg) 57: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 17 Emitting label 18 Emitting label 19 Emitting label 21 Emitting label 20 emit c call <4 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 6 Bytecode size: 1866 Constructing JIT graph (cuuid: 52, name: 'ast') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, set, sp_getspeshslot, sp_p6ogetvt_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0251 [label="STORE(0x8)"]; n_0251 -> n_0002; n_0251 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0255 [label="STORE(0x8)"]; n_0255 -> n_0029; n_0255 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x18)"]; n_0035 -> n_0034; n_0041 [label="TC"]; n_0042 [label="ADDR(0x1b0)"]; n_0042 -> n_0041; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x78)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0038 [label="CONST(0, 0x2)"]; n_0054 [label="IDX(0x8)"]; n_0054 -> n_0051; n_0054 -> n_0038; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0054; n_0259 [label="STORE(0x8)"]; n_0259 -> n_0035; n_0259 -> n_0058; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x20)"]; n_0062 -> n_0061; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0032; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0077 [label="DISCARD"]; n_0077 -> n_0074; n_0079 [label="NZ"]; n_0079 -> n_0074; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0032; n_0084 [label="IF"]; n_0084 -> n_0079; n_0084 -> n_0074; n_0084 -> n_0081; n_0088 [label="DO"]; n_0088 -> n_0077; n_0088 -> n_0084; n_0065 [label="CONST(0x60, 0x2)"]; n_0092 [label="ADD"]; n_0092 -> n_0088; n_0092 -> n_0065; n_0098 [label="DISCARD"]; n_0098 -> n_0092; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0100 [label="DISCARD"]; n_0100 -> n_0095; n_0102 [label="NZ"]; n_0102 -> n_0095; n_0104 [label="TC"]; n_0105 [label="ADDR(0x1b0)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x78)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0068 [label="CONST(0x1, 0x2)"]; n_0117 [label="IDX(0x8)"]; n_0117 -> n_0114; n_0117 -> n_0068; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0117; n_0124 [label="DISCARD"]; n_0124 -> n_0121; n_0126 [label="STORE(0x8)"]; n_0126 -> n_0092; n_0126 -> n_0121; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0032; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="NZ"]; n_0142 -> n_0139; n_0144 [label="NZ"]; n_0144 -> n_0121; n_0146 [label="ADDR(0xc)"]; n_0146 -> n_0121; n_0149 [label="LOAD(0x2)"]; n_0149 -> n_0146; n_0152 [label="CONST(0x10, 0x2)"]; n_0155 [label="AND"]; n_0155 -> n_0149; n_0155 -> n_0152; n_0158 [label="ZR"]; n_0158 -> n_0155; n_0160 [label="ALL"]; n_0160 -> n_0142; n_0160 -> n_0144; n_0160 -> n_0158; n_0165 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0168 [label="TC"]; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0168; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0032; n_0175 [label="ARGLIST"]; n_0175 -> n_0169; n_0175 -> n_0172; n_0179 [label="CALLV"]; n_0179 -> n_0165; n_0179 -> n_0175; n_0182 [label="WHEN"]; n_0182 -> n_0160; n_0182 -> n_0179; n_0185 [label="DOV"]; n_0185 -> n_0126; n_0185 -> n_0182; n_0189 [label="COPY"]; n_0189 -> n_0121; n_0191 [label="DO"]; n_0191 -> n_0124; n_0191 -> n_0185; n_0191 -> n_0189; n_0196 [label="IF"]; n_0196 -> n_0102; n_0196 -> n_0095; n_0196 -> n_0191; n_0200 [label="DO"]; n_0200 -> n_0098; n_0200 -> n_0100; n_0200 -> n_0196; n_0263 [label="STORE(0x8)"]; n_0263 -> n_0062; n_0263 -> n_0200; n_0205 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0208 [label="TC"]; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0208; n_0212 [label="CARG(0x5)"]; n_0212 -> n_0200; n_0215 [label="CONST(0, 0x8)"]; n_0218 [label="CARG(0x3)"]; n_0218 -> n_0215; n_0221 [label="ARGLIST"]; n_0221 -> n_0209; n_0221 -> n_0212; n_0221 -> n_0218; n_0226 [label="CALLV"]; n_0226 -> n_0205; n_0226 -> n_0221; n_0229 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0232 [label="TC"]; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0232; n_0236 [label="ARGLIST"]; n_0236 -> n_0233; n_0239 [label="CALLV"]; n_0239 -> n_0229; n_0239 -> n_0236; n_0242 [label="LABEL(0xffffffffffffffff)"]; n_0244 [label="BRANCH"]; n_0244 -> n_0242; n_0246 [label="DOV"]; n_0246 -> n_0226; n_0246 -> n_0239; n_0246 -> n_0244; } End dump of JIT expression tree ==================================== append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-23) 22: (branch :after) -> { 3 } Block{2} [23-25) 23: (label :fail) 24: (addr reg $ofs) -> { 3 } Block{3} [25-34) 25: (branch :after) 26: (if flag reg) 27: (do void reg) 28: (add reg (const $val $size)) 29: (discard reg) 30: (load reg $size) 31: (discard reg) 32: (nz reg) 33: (conditional-branch: fail) -> { 4, 5 } Block{4} [34-35) 34: (branch :after) -> { 10 } Block{5} [35-45) 35: (label :fail) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (const $val $size) 40: (load (idx reg reg $scale) $size) 41: (discard reg) 42: (store reg reg $size) 43: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 6, 9 } Block{6} [45-47) 45: (nz (load (idx reg reg $scl) $size)) 46: (conditional-branch :fail) -> { 7, 9 } Block{7} [47-49) 47: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 48: (conditional-branch :fail) -> { 8, 9 } Block{8} [49-53) 49: (all flag) 50: (tc) 51: (arglist (carg reg)) 52: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [53-58) 53: (label :fail) 54: (when flag void) 55: (dov void void) 56: (copy reg) 57: (do void reg) -> { 10 } Block{10} [58-71) 58: (branch :after) 59: (if flag reg) 60: (do void reg) 61: (store (addr reg $ofs) reg $size) 62: (tc) 63: (const $val $size) 64: (arglist (carg reg)) 65: (callv (const $ptr $sz) c_args) 66: (tc) 67: (arglist (carg reg)) 68: (callv (const $ptr $sz) c_args) 69: (branch (label $name)) 70: (dov void void) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 7 Emitting label 6 Emitting label 2 Bytecode size: 334 Constructing JIT graph (cuuid: 99, name: '!protoregex') append label: 0 append label: 1 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_getarg_o, sp_getarg_s, hllboxtype_s, box_s, wval, set, const_s, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0345 [label="STORE(0x8)"]; n_0345 -> n_0002; n_0345 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x90)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0373 [label="STORE(0x8)"]; n_0373 -> n_0029; n_0373 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x88)"]; n_0056 -> n_0055; n_0059 [label="CU"]; n_0060 [label="ADDR(0xc0)"]; n_0060 -> n_0059; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x10)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0369 [label="STORE(0x8)"]; n_0369 -> n_0056; n_0369 -> n_0069; n_0076 [label="CONST(0x7fecd5ba6eb0, 0x8)"]; n_0079 [label="TC"]; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0079; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0052; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0069; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x8)"]; n_0073 -> n_0072; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0073; n_0092 [label="ARGLIST"]; n_0092 -> n_0080; n_0092 -> n_0083; n_0092 -> n_0086; n_0092 -> n_0089; n_0098 [label="CALLV"]; n_0098 -> n_0076; n_0098 -> n_0092; n_0101 [label="LOCAL"]; n_0102 [label="ADDR(0x30)"]; n_0102 -> n_0101; n_0111 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0114 [label="TC"]; n_0115 [label="CARG(0x5)"]; n_0115 -> n_0114; n_0118 [label="CU"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0105 [label="CONST(0x1, 0x2)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0105; n_0108 [label="CONST(0x25, 0x2)"]; n_0125 [label="CARG(0x3)"]; n_0125 -> n_0108; n_0128 [label="ARGLIST"]; n_0128 -> n_0115; n_0128 -> n_0119; n_0128 -> n_0122; n_0128 -> n_0125; n_0134 [label="CALL(0x8)"]; n_0134 -> n_0111; n_0134 -> n_0128; n_0349 [label="STORE(0x8)"]; n_0349 -> n_0102; n_0349 -> n_0134; n_0138 [label="LOCAL"]; n_0139 [label="ADDR(0x38)"]; n_0139 -> n_0138; n_0142 [label="COPY"]; n_0142 -> n_0025; n_0353 [label="STORE(0x8)"]; n_0353 -> n_0139; n_0353 -> n_0142; n_0144 [label="LOCAL"]; n_0145 [label="ADDR(0x48)"]; n_0145 -> n_0144; n_0151 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0154 [label="TC"]; n_0155 [label="CARG(0x5)"]; n_0155 -> n_0154; n_0158 [label="CU"]; n_0159 [label="CARG(0x5)"]; n_0159 -> n_0158; n_0148 [label="CONST(0xe9, 0x4)"]; n_0162 [label="CARG(0x3)"]; n_0162 -> n_0148; n_0165 [label="ARGLIST"]; n_0165 -> n_0155; n_0165 -> n_0159; n_0165 -> n_0162; n_0170 [label="CALL(0x8)"]; n_0170 -> n_0151; n_0170 -> n_0165; n_0357 [label="STORE(0x8)"]; n_0357 -> n_0145; n_0357 -> n_0170; n_0174 [label="LOCAL"]; n_0175 [label="ADDR(0x50)"]; n_0175 -> n_0174; n_0181 [label="TC"]; n_0182 [label="ADDR(0x1b0)"]; n_0182 -> n_0181; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0188 [label="ADDR(0x78)"]; n_0188 -> n_0185; n_0191 [label="LOAD(0x8)"]; n_0191 -> n_0188; n_0178 [label="CONST(0x5, 0x2)"]; n_0194 [label="IDX(0x8)"]; n_0194 -> n_0191; n_0194 -> n_0178; n_0198 [label="LOAD(0x8)"]; n_0198 -> n_0194; n_0361 [label="STORE(0x8)"]; n_0361 -> n_0175; n_0361 -> n_0198; n_0201 [label="LOCAL"]; n_0202 [label="ADDR(0x58)"]; n_0202 -> n_0201; n_0211 [label="ADDR(0x18)"]; n_0211 -> n_0142; n_0214 [label="LOAD(0x8)"]; n_0214 -> n_0211; n_0217 [label="DISCARD"]; n_0217 -> n_0214; n_0219 [label="NZ"]; n_0219 -> n_0214; n_0221 [label="ADDR(0x18)"]; n_0221 -> n_0142; n_0224 [label="IF"]; n_0224 -> n_0219; n_0224 -> n_0214; n_0224 -> n_0221; n_0228 [label="DO"]; n_0228 -> n_0217; n_0228 -> n_0224; n_0205 [label="CONST(0x30, 0x2)"]; n_0232 [label="ADD"]; n_0232 -> n_0228; n_0232 -> n_0205; n_0238 [label="DISCARD"]; n_0238 -> n_0232; n_0235 [label="LOAD(0x8)"]; n_0235 -> n_0232; n_0240 [label="DISCARD"]; n_0240 -> n_0235; n_0242 [label="NZ"]; n_0242 -> n_0235; n_0244 [label="TC"]; n_0245 [label="ADDR(0x1b0)"]; n_0245 -> n_0244; n_0248 [label="LOAD(0x8)"]; n_0248 -> n_0245; n_0251 [label="ADDR(0x78)"]; n_0251 -> n_0248; n_0254 [label="LOAD(0x8)"]; n_0254 -> n_0251; n_0208 [label="CONST(0x6, 0x2)"]; n_0257 [label="IDX(0x8)"]; n_0257 -> n_0254; n_0257 -> n_0208; n_0261 [label="LOAD(0x8)"]; n_0261 -> n_0257; n_0264 [label="DISCARD"]; n_0264 -> n_0261; n_0266 [label="STORE(0x8)"]; n_0266 -> n_0232; n_0266 -> n_0261; n_0270 [label="ADDR(0xc)"]; n_0270 -> n_0142; n_0273 [label="LOAD(0x2)"]; n_0273 -> n_0270; n_0276 [label="CONST(0x10, 0x2)"]; n_0279 [label="AND"]; n_0279 -> n_0273; n_0279 -> n_0276; n_0282 [label="NZ"]; n_0282 -> n_0279; n_0284 [label="NZ"]; n_0284 -> n_0261; n_0286 [label="ADDR(0xc)"]; n_0286 -> n_0261; n_0289 [label="LOAD(0x2)"]; n_0289 -> n_0286; n_0292 [label="CONST(0x10, 0x2)"]; n_0295 [label="AND"]; n_0295 -> n_0289; n_0295 -> n_0292; n_0298 [label="ZR"]; n_0298 -> n_0295; n_0300 [label="ALL"]; n_0300 -> n_0282; n_0300 -> n_0284; n_0300 -> n_0298; n_0305 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0308 [label="TC"]; n_0309 [label="CARG(0x5)"]; n_0309 -> n_0308; n_0312 [label="CARG(0x5)"]; n_0312 -> n_0142; n_0315 [label="ARGLIST"]; n_0315 -> n_0309; n_0315 -> n_0312; n_0319 [label="CALLV"]; n_0319 -> n_0305; n_0319 -> n_0315; n_0322 [label="WHEN"]; n_0322 -> n_0300; n_0322 -> n_0319; n_0325 [label="DOV"]; n_0325 -> n_0266; n_0325 -> n_0322; n_0329 [label="COPY"]; n_0329 -> n_0261; n_0331 [label="DO"]; n_0331 -> n_0264; n_0331 -> n_0325; n_0331 -> n_0329; n_0336 [label="IF"]; n_0336 -> n_0242; n_0336 -> n_0235; n_0336 -> n_0331; n_0340 [label="DO"]; n_0340 -> n_0238; n_0340 -> n_0240; n_0340 -> n_0336; n_0365 [label="STORE(0x8)"]; n_0365 -> n_0202; n_0365 -> n_0340; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append label: 2 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc Build tree out of: [set, set, set, sp_getspeshslot, sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xa8)"]; n_0023 -> n_0022; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x8)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="COPY"]; n_0033 -> n_0030; n_0127 [label="STORE(0x8)"]; n_0127 -> n_0023; n_0127 -> n_0033; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xb8)"]; n_0036 -> n_0035; n_0039 [label="COPY"]; n_0039 -> n_0012; n_0131 [label="STORE(0x8)"]; n_0131 -> n_0036; n_0131 -> n_0039; n_0041 [label="LOCAL"]; n_0042 [label="ADDR(0xc0)"]; n_0042 -> n_0041; n_0048 [label="TC"]; n_0049 [label="ADDR(0x1b0)"]; n_0049 -> n_0048; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0049; n_0055 [label="ADDR(0x78)"]; n_0055 -> n_0052; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0045 [label="CONST(0xd, 0x2)"]; n_0061 [label="IDX(0x8)"]; n_0061 -> n_0058; n_0061 -> n_0045; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0061; n_0135 [label="STORE(0x8)"]; n_0135 -> n_0042; n_0135 -> n_0065; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0xc8)"]; n_0069 -> n_0068; n_0075 [label="ADDR(0x18)"]; n_0075 -> n_0039; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="DISCARD"]; n_0081 -> n_0078; n_0083 [label="NZ"]; n_0083 -> n_0078; n_0085 [label="ADDR(0x18)"]; n_0085 -> n_0039; n_0088 [label="IF"]; n_0088 -> n_0083; n_0088 -> n_0078; n_0088 -> n_0085; n_0092 [label="DO"]; n_0092 -> n_0081; n_0092 -> n_0088; n_0072 [label="CONST(0x70, 0x2)"]; n_0096 [label="ADD"]; n_0096 -> n_0092; n_0096 -> n_0072; n_0099 [label="LOAD(0x8)"]; n_0099 -> n_0096; n_0102 [label="DISCARD"]; n_0102 -> n_0099; n_0104 [label="NZ"]; n_0104 -> n_0099; n_0106 [label="TC"]; n_0107 [label="ADDR(0x10)"]; n_0107 -> n_0106; n_0110 [label="LOAD(0x8)"]; n_0110 -> n_0107; n_0113 [label="ADDR(0x670)"]; n_0113 -> n_0110; n_0116 [label="LOAD(0x8)"]; n_0116 -> n_0113; n_0119 [label="IF"]; n_0119 -> n_0104; n_0119 -> n_0099; n_0119 -> n_0116; n_0123 [label="DO"]; n_0123 -> n_0102; n_0123 -> n_0119; n_0139 [label="STORE(0x8)"]; n_0139 -> n_0069; n_0139 -> n_0123; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 3 Not sure if we can handle DEOPT_INLINE on instruction set Cannot get template for: unbox_s Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 4 Build tree out of: [null, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0015; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [set, isnull, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x68)"]; n_0015 -> n_0014; n_0018 [label="ZR"]; n_0018 -> n_0012; n_0020 [label="FLAGVAL"]; n_0020 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="EQ"]; n_0035 -> n_0012; n_0035 -> n_0032; n_0038 [label="FLAGVAL"]; n_0038 -> n_0035; n_0040 [label="OR"]; n_0040 -> n_0020; n_0040 -> n_0038; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0015; n_0056 -> n_0040; n_0045 [label="ZR"]; n_0045 -> n_0040; n_0043 [label="LABEL(0x8)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0043; n_0049 [label="WHEN"]; n_0049 -> n_0045; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 7 Cannot get template for: prepargs Build tree out of: [set, const_s, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0002; n_0089 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0x62, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0081 [label="STORE(0x8)"]; n_0081 -> n_0015; n_0081 -> n_0040; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x38)"]; n_0045 -> n_0044; n_0048 [label="COPY"]; n_0048 -> n_0012; n_0077 [label="STORE(0x8)"]; n_0077 -> n_0045; n_0077 -> n_0048; n_0050 [label="LOCAL"]; n_0051 [label="ADDR(0x50)"]; n_0051 -> n_0050; n_0057 [label="TC"]; n_0058 [label="ADDR(0x1b0)"]; n_0058 -> n_0057; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x78)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0054 [label="CONST(0xf, 0x2)"]; n_0070 [label="IDX(0x8)"]; n_0070 -> n_0067; n_0070 -> n_0054; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0070; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0051; n_0085 -> n_0074; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 31 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 8 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [wval, sp_p6oget_s, set, const_s, sp_p6oget_i, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x24, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x10)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0052 [label="ADDR(0x18)"]; n_0052 -> n_0046; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="DISCARD"]; n_0058 -> n_0055; n_0060 [label="NZ"]; n_0060 -> n_0055; n_0062 [label="ADDR(0x18)"]; n_0062 -> n_0046; n_0065 [label="IF"]; n_0065 -> n_0060; n_0065 -> n_0055; n_0065 -> n_0062; n_0069 [label="DO"]; n_0069 -> n_0058; n_0069 -> n_0065; n_0049 [label="CONST(0x18, 0x2)"]; n_0073 [label="ADD"]; n_0073 -> n_0069; n_0073 -> n_0049; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0246 [label="STORE(0x8)"]; n_0246 -> n_0039; n_0246 -> n_0076; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0)"]; n_0084 -> n_0083; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0090 [label="COPY"]; n_0090 -> n_0087; n_0092 [label="LOCAL"]; n_0093 [label="ADDR(0x70)"]; n_0093 -> n_0092; n_0099 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0102 [label="TC"]; n_0103 [label="CARG(0x5)"]; n_0103 -> n_0102; n_0106 [label="CU"]; n_0107 [label="CARG(0x5)"]; n_0107 -> n_0106; n_0096 [label="CONST(0xe9, 0x4)"]; n_0110 [label="CARG(0x3)"]; n_0110 -> n_0096; n_0113 [label="ARGLIST"]; n_0113 -> n_0103; n_0113 -> n_0107; n_0113 -> n_0110; n_0118 [label="CALL(0x8)"]; n_0118 -> n_0099; n_0118 -> n_0113; n_0254 [label="STORE(0x8)"]; n_0254 -> n_0093; n_0254 -> n_0118; n_0122 [label="LOCAL"]; n_0123 [label="ADDR(0x68)"]; n_0123 -> n_0122; n_0129 [label="ADDR(0x18)"]; n_0129 -> n_0090; n_0132 [label="LOAD(0x8)"]; n_0132 -> n_0129; n_0135 [label="DISCARD"]; n_0135 -> n_0132; n_0137 [label="NZ"]; n_0137 -> n_0132; n_0139 [label="ADDR(0x18)"]; n_0139 -> n_0090; n_0142 [label="IF"]; n_0142 -> n_0137; n_0142 -> n_0132; n_0142 -> n_0139; n_0146 [label="DO"]; n_0146 -> n_0135; n_0146 -> n_0142; n_0126 [label="CONST(0x20, 0x2)"]; n_0150 [label="ADD"]; n_0150 -> n_0146; n_0150 -> n_0126; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0250 [label="STORE(0x8)"]; n_0250 -> n_0123; n_0250 -> n_0153; n_0160 [label="LOCAL"]; n_0161 [label="ADDR(0x18)"]; n_0161 -> n_0160; n_0164 [label="LOAD(0x8)"]; n_0164 -> n_0161; n_0167 [label="NZ"]; n_0167 -> n_0164; n_0169 [label="ADDR(0xc)"]; n_0169 -> n_0164; n_0172 [label="LOAD(0x2)"]; n_0172 -> n_0169; n_0175 [label="CONST(0x1, 0x2)"]; n_0178 [label="AND"]; n_0178 -> n_0172; n_0178 -> n_0175; n_0181 [label="ZR"]; n_0181 -> n_0178; n_0183 [label="ADDR(0x10)"]; n_0183 -> n_0164; n_0186 [label="LOAD(0x8)"]; n_0186 -> n_0183; n_0189 [label="ADDR(0x40)"]; n_0189 -> n_0186; n_0192 [label="LOAD(0x8)"]; n_0192 -> n_0189; n_0195 [label="NZ"]; n_0195 -> n_0192; n_0197 [label="ALL"]; n_0197 -> n_0167; n_0197 -> n_0181; n_0197 -> n_0195; n_0202 [label="ADDR(0x10)"]; n_0202 -> n_0164; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="ADDR(0x40)"]; n_0208 -> n_0205; n_0211 [label="LOAD(0x8)"]; n_0211 -> n_0208; n_0214 [label="ADDR(0x8)"]; n_0214 -> n_0211; n_0217 [label="LOAD(0x8)"]; n_0217 -> n_0214; n_0220 [label="TC"]; n_0221 [label="CARG(0x5)"]; n_0221 -> n_0220; n_0224 [label="CARG(0x5)"]; n_0224 -> n_0164; n_0156 [label="LOCAL"]; n_0157 [label="ADDR(0x50)"]; n_0157 -> n_0156; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0157; n_0230 [label="ARGLIST"]; n_0230 -> n_0221; n_0230 -> n_0224; n_0230 -> n_0227; n_0235 [label="CALLV"]; n_0235 -> n_0217; n_0235 -> n_0230; n_0238 [label="STORE(0x8)"]; n_0238 -> n_0157; n_0238 -> n_0164; n_0242 [label="IFV"]; n_0242 -> n_0197; n_0242 -> n_0235; n_0242 -> n_0238; n_0258 [label="GUARD(0x3, 0x1)"]; n_0258 -> n_0242; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 9 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_p6ogetvt_o Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [null, null, null, set, set, set, set, wval, sp_p6ogetvt_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0015; n_0022 [label="GUARD(0x2, 0)"]; n_0022 -> n_0018; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x130)"]; n_0027 -> n_0026; n_0030 [label="TC"]; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0030; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="ADDR(0x670)"]; n_0037 -> n_0034; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0393 [label="STORE(0x8)"]; n_0393 -> n_0027; n_0393 -> n_0040; n_0043 [label="LOCAL"]; n_0044 [label="ADDR(0x120)"]; n_0044 -> n_0043; n_0047 [label="TC"]; n_0048 [label="ADDR(0x10)"]; n_0048 -> n_0047; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="ADDR(0x670)"]; n_0054 -> n_0051; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0389 [label="STORE(0x8)"]; n_0389 -> n_0044; n_0389 -> n_0057; n_0060 [label="LOCAL"]; n_0061 [label="ADDR(0xe0)"]; n_0061 -> n_0060; n_0064 [label="LOCAL"]; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0064; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="COPY"]; n_0071 -> n_0068; n_0369 [label="STORE(0x8)"]; n_0369 -> n_0061; n_0369 -> n_0071; n_0073 [label="LOCAL"]; n_0074 [label="ADDR(0xe8)"]; n_0074 -> n_0073; n_0077 [label="LOCAL"]; n_0078 [label="ADDR(0x48)"]; n_0078 -> n_0077; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0084 [label="COPY"]; n_0084 -> n_0081; n_0373 [label="STORE(0x8)"]; n_0373 -> n_0074; n_0373 -> n_0084; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0xf0)"]; n_0087 -> n_0086; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0x68)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="COPY"]; n_0097 -> n_0094; n_0377 [label="STORE(0x8)"]; n_0377 -> n_0087; n_0377 -> n_0097; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x100)"]; n_0100 -> n_0099; n_0103 [label="COPY"]; n_0103 -> n_0071; n_0381 [label="STORE(0x8)"]; n_0381 -> n_0100; n_0381 -> n_0103; n_0115 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="CU"]; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0122; n_0109 [label="CONST(0, 0x2)"]; n_0126 [label="CARG(0x3)"]; n_0126 -> n_0109; n_0112 [label="CONST(0x3, 0x2)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0112; n_0132 [label="ARGLIST"]; n_0132 -> n_0119; n_0132 -> n_0123; n_0132 -> n_0126; n_0132 -> n_0129; n_0138 [label="CALL(0x8)"]; n_0138 -> n_0115; n_0138 -> n_0132; n_0142 [label="LOCAL"]; n_0143 [label="ADDR(0x110)"]; n_0143 -> n_0142; n_0152 [label="ADDR(0x18)"]; n_0152 -> n_0103; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="DISCARD"]; n_0158 -> n_0155; n_0160 [label="NZ"]; n_0160 -> n_0155; n_0162 [label="ADDR(0x18)"]; n_0162 -> n_0103; n_0165 [label="IF"]; n_0165 -> n_0160; n_0165 -> n_0155; n_0165 -> n_0162; n_0169 [label="DO"]; n_0169 -> n_0158; n_0169 -> n_0165; n_0146 [label="CONST(0x20, 0x2)"]; n_0173 [label="ADD"]; n_0173 -> n_0169; n_0173 -> n_0146; n_0179 [label="DISCARD"]; n_0179 -> n_0173; n_0176 [label="LOAD(0x8)"]; n_0176 -> n_0173; n_0181 [label="DISCARD"]; n_0181 -> n_0176; n_0183 [label="NZ"]; n_0183 -> n_0176; n_0185 [label="TC"]; n_0186 [label="ADDR(0x1b0)"]; n_0186 -> n_0185; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="ADDR(0x78)"]; n_0192 -> n_0189; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0192; n_0149 [label="CONST(0x18, 0x2)"]; n_0198 [label="IDX(0x8)"]; n_0198 -> n_0195; n_0198 -> n_0149; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0198; n_0205 [label="DISCARD"]; n_0205 -> n_0202; n_0207 [label="STORE(0x8)"]; n_0207 -> n_0173; n_0207 -> n_0202; n_0211 [label="ADDR(0xc)"]; n_0211 -> n_0103; n_0214 [label="LOAD(0x2)"]; n_0214 -> n_0211; n_0217 [label="CONST(0x10, 0x2)"]; n_0220 [label="AND"]; n_0220 -> n_0214; n_0220 -> n_0217; n_0223 [label="NZ"]; n_0223 -> n_0220; n_0225 [label="NZ"]; n_0225 -> n_0202; n_0227 [label="ADDR(0xc)"]; n_0227 -> n_0202; n_0230 [label="LOAD(0x2)"]; n_0230 -> n_0227; n_0233 [label="CONST(0x10, 0x2)"]; n_0236 [label="AND"]; n_0236 -> n_0230; n_0236 -> n_0233; n_0239 [label="ZR"]; n_0239 -> n_0236; n_0241 [label="ALL"]; n_0241 -> n_0223; n_0241 -> n_0225; n_0241 -> n_0239; n_0246 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0249 [label="TC"]; n_0250 [label="CARG(0x5)"]; n_0250 -> n_0249; n_0253 [label="CARG(0x5)"]; n_0253 -> n_0103; n_0256 [label="ARGLIST"]; n_0256 -> n_0250; n_0256 -> n_0253; n_0260 [label="CALLV"]; n_0260 -> n_0246; n_0260 -> n_0256; n_0263 [label="WHEN"]; n_0263 -> n_0241; n_0263 -> n_0260; n_0266 [label="DOV"]; n_0266 -> n_0207; n_0266 -> n_0263; n_0270 [label="COPY"]; n_0270 -> n_0202; n_0272 [label="DO"]; n_0272 -> n_0205; n_0272 -> n_0266; n_0272 -> n_0270; n_0277 [label="IF"]; n_0277 -> n_0183; n_0277 -> n_0176; n_0277 -> n_0272; n_0281 [label="DO"]; n_0281 -> n_0179; n_0281 -> n_0181; n_0281 -> n_0277; n_0385 [label="STORE(0x8)"]; n_0385 -> n_0143; n_0385 -> n_0281; n_0290 [label="NZ"]; n_0290 -> n_0281; n_0292 [label="ADDR(0xc)"]; n_0292 -> n_0281; n_0295 [label="LOAD(0x2)"]; n_0295 -> n_0292; n_0298 [label="CONST(0x1, 0x2)"]; n_0301 [label="AND"]; n_0301 -> n_0295; n_0301 -> n_0298; n_0304 [label="ZR"]; n_0304 -> n_0301; n_0306 [label="ADDR(0x10)"]; n_0306 -> n_0281; n_0309 [label="LOAD(0x8)"]; n_0309 -> n_0306; n_0312 [label="ADDR(0x40)"]; n_0312 -> n_0309; n_0315 [label="LOAD(0x8)"]; n_0315 -> n_0312; n_0318 [label="NZ"]; n_0318 -> n_0315; n_0320 [label="ALL"]; n_0320 -> n_0290; n_0320 -> n_0304; n_0320 -> n_0318; n_0325 [label="ADDR(0x10)"]; n_0325 -> n_0281; n_0328 [label="LOAD(0x8)"]; n_0328 -> n_0325; n_0331 [label="ADDR(0x40)"]; n_0331 -> n_0328; n_0334 [label="LOAD(0x8)"]; n_0334 -> n_0331; n_0337 [label="ADDR(0x8)"]; n_0337 -> n_0334; n_0340 [label="LOAD(0x8)"]; n_0340 -> n_0337; n_0343 [label="TC"]; n_0344 [label="CARG(0x5)"]; n_0344 -> n_0343; n_0347 [label="CARG(0x5)"]; n_0347 -> n_0281; n_0286 [label="LOCAL"]; n_0287 [label="ADDR(0x108)"]; n_0287 -> n_0286; n_0350 [label="CARG(0x5)"]; n_0350 -> n_0287; n_0353 [label="ARGLIST"]; n_0353 -> n_0344; n_0353 -> n_0347; n_0353 -> n_0350; n_0358 [label="CALLV"]; n_0358 -> n_0340; n_0358 -> n_0353; n_0361 [label="STORE(0x8)"]; n_0361 -> n_0287; n_0361 -> n_0281; n_0365 [label="IFV"]; n_0365 -> n_0320; n_0365 -> n_0358; n_0365 -> n_0361; n_0397 [label="GUARD(0x3, 0x1)"]; n_0397 -> n_0365; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [isconcrete, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x108)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="NZ"]; n_0044 -> n_0038; n_0042 [label="LABEL(0xe)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: sp_getlexvia_o append_ins: append_ins: append_ins: append_ins: append_ins: append label: 12 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction prepargs Cannot get template for: prepargs Build tree out of: [set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x120)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0015; n_0055 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x100)"]; n_0021 -> n_0020; n_0027 [label="TC"]; n_0028 [label="ADDR(0x1b0)"]; n_0028 -> n_0027; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x78)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0024 [label="CONST(0x1a, 0x2)"]; n_0040 [label="IDX(0x8)"]; n_0040 -> n_0037; n_0040 -> n_0024; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0040; n_0047 [label="STORE(0x8)"]; n_0047 -> n_0021; n_0047 -> n_0044; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 13 Cannot get template for: scwbdisable append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 14 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_p6ogetvt_o Cannot get template for: nfarunproto Build tree out of: [set, wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0195 [label="STORE(0x8)"]; n_0195 -> n_0002; n_0195 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x108)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x3, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0015; n_0199 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x138)"]; n_0052 -> n_0051; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0012; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0055 [label="CONST(0x20, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0055; n_0088 [label="DISCARD"]; n_0088 -> n_0082; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0090 [label="DISCARD"]; n_0090 -> n_0085; n_0092 [label="NZ"]; n_0092 -> n_0085; n_0094 [label="TC"]; n_0095 [label="ADDR(0x1b0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x78)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0058 [label="CONST(0x1c, 0x2)"]; n_0107 [label="IDX(0x8)"]; n_0107 -> n_0104; n_0107 -> n_0058; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0107; n_0114 [label="DISCARD"]; n_0114 -> n_0111; n_0116 [label="STORE(0x8)"]; n_0116 -> n_0082; n_0116 -> n_0111; n_0120 [label="ADDR(0xc)"]; n_0120 -> n_0012; n_0123 [label="LOAD(0x2)"]; n_0123 -> n_0120; n_0126 [label="CONST(0x10, 0x2)"]; n_0129 [label="AND"]; n_0129 -> n_0123; n_0129 -> n_0126; n_0132 [label="NZ"]; n_0132 -> n_0129; n_0134 [label="NZ"]; n_0134 -> n_0111; n_0136 [label="ADDR(0xc)"]; n_0136 -> n_0111; n_0139 [label="LOAD(0x2)"]; n_0139 -> n_0136; n_0142 [label="CONST(0x10, 0x2)"]; n_0145 [label="AND"]; n_0145 -> n_0139; n_0145 -> n_0142; n_0148 [label="ZR"]; n_0148 -> n_0145; n_0150 [label="ALL"]; n_0150 -> n_0132; n_0150 -> n_0134; n_0150 -> n_0148; n_0155 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0158 [label="TC"]; n_0159 [label="CARG(0x5)"]; n_0159 -> n_0158; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0012; n_0165 [label="ARGLIST"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0169 [label="CALLV"]; n_0169 -> n_0155; n_0169 -> n_0165; n_0172 [label="WHEN"]; n_0172 -> n_0150; n_0172 -> n_0169; n_0175 [label="DOV"]; n_0175 -> n_0116; n_0175 -> n_0172; n_0179 [label="COPY"]; n_0179 -> n_0111; n_0181 [label="DO"]; n_0181 -> n_0114; n_0181 -> n_0175; n_0181 -> n_0179; n_0186 [label="IF"]; n_0186 -> n_0092; n_0186 -> n_0085; n_0186 -> n_0181; n_0190 [label="DO"]; n_0190 -> n_0088; n_0190 -> n_0090; n_0190 -> n_0186; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0052; n_0203 -> n_0190; } End dump of JIT expression tree ==================================== append_ins: append label: 32 Dynamic control label on ins set append_ins: append label: 15 Leaving inline 1 (name: run, cuuid: 25) Build tree out of: [set, set, const_s, sp_p6oget_i, wval, sp_p6oget_i, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0187 [label="STORE(0x8)"]; n_0187 -> n_0002; n_0187 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="COPY"]; n_0025 -> n_0022; n_0191 [label="STORE(0x8)"]; n_0191 -> n_0015; n_0191 -> n_0025; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x48)"]; n_0028 -> n_0027; n_0034 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="CU"]; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0041; n_0031 [label="CONST(0xe9, 0x4)"]; n_0045 [label="CARG(0x3)"]; n_0045 -> n_0031; n_0048 [label="ARGLIST"]; n_0048 -> n_0038; n_0048 -> n_0042; n_0048 -> n_0045; n_0053 [label="CALL(0x8)"]; n_0053 -> n_0034; n_0053 -> n_0048; n_0195 [label="STORE(0x8)"]; n_0195 -> n_0028; n_0195 -> n_0053; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x68)"]; n_0058 -> n_0057; n_0064 [label="ADDR(0x18)"]; n_0064 -> n_0025; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="DISCARD"]; n_0070 -> n_0067; n_0072 [label="NZ"]; n_0072 -> n_0067; n_0074 [label="ADDR(0x18)"]; n_0074 -> n_0025; n_0077 [label="IF"]; n_0077 -> n_0072; n_0077 -> n_0067; n_0077 -> n_0074; n_0081 [label="DO"]; n_0081 -> n_0070; n_0081 -> n_0077; n_0061 [label="CONST(0x20, 0x2)"]; n_0085 [label="ADD"]; n_0085 -> n_0081; n_0085 -> n_0061; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0058; n_0203 -> n_0088; n_0091 [label="LOCAL"]; n_0092 [label="ADDR(0x50)"]; n_0092 -> n_0091; n_0101 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0104 [label="TC"]; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0104; n_0108 [label="CU"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0095 [label="CONST(0, 0x2)"]; n_0112 [label="CARG(0x3)"]; n_0112 -> n_0095; n_0098 [label="CONST(0x24, 0x2)"]; n_0115 [label="CARG(0x3)"]; n_0115 -> n_0098; n_0118 [label="ARGLIST"]; n_0118 -> n_0105; n_0118 -> n_0109; n_0118 -> n_0112; n_0118 -> n_0115; n_0124 [label="CALL(0x8)"]; n_0124 -> n_0101; n_0124 -> n_0118; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0092; n_0199 -> n_0124; n_0132 [label="LOCAL"]; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0132; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0142 [label="ADDR(0x18)"]; n_0142 -> n_0136; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="DISCARD"]; n_0148 -> n_0145; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="ADDR(0x18)"]; n_0152 -> n_0136; n_0155 [label="IF"]; n_0155 -> n_0150; n_0155 -> n_0145; n_0155 -> n_0152; n_0159 [label="DO"]; n_0159 -> n_0148; n_0159 -> n_0155; n_0139 [label="CONST(0x20, 0x2)"]; n_0163 [label="ADD"]; n_0163 -> n_0159; n_0163 -> n_0139; n_0166 [label="LOAD(0x8)"]; n_0166 -> n_0163; n_0169 [label="LOCAL"]; n_0170 [label="ADDR(0x78)"]; n_0170 -> n_0169; n_0173 [label="GT"]; n_0173 -> n_0088; n_0173 -> n_0166; n_0176 [label="FLAGVAL"]; n_0176 -> n_0173; n_0207 [label="STORE(0x8)"]; n_0207 -> n_0170; n_0207 -> n_0176; n_0180 [label="ZR"]; n_0180 -> n_0176; n_0178 [label="LABEL(0x11)"]; n_0182 [label="BRANCH"]; n_0182 -> n_0178; n_0184 [label="WHEN"]; n_0184 -> n_0180; n_0184 -> n_0182; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [set, const_s, sp_p6oget_i, wval, sp_p6obind_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0161 [label="STORE(0x8)"]; n_0161 -> n_0002; n_0161 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0xe9, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0157 [label="STORE(0x8)"]; n_0157 -> n_0015; n_0157 -> n_0040; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x68)"]; n_0045 -> n_0044; n_0051 [label="ADDR(0x18)"]; n_0051 -> n_0012; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="DISCARD"]; n_0057 -> n_0054; n_0059 [label="NZ"]; n_0059 -> n_0054; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="IF"]; n_0064 -> n_0059; n_0064 -> n_0054; n_0064 -> n_0061; n_0068 [label="DO"]; n_0068 -> n_0057; n_0068 -> n_0064; n_0048 [label="CONST(0x20, 0x2)"]; n_0072 [label="ADD"]; n_0072 -> n_0068; n_0072 -> n_0048; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0165 [label="STORE(0x8)"]; n_0165 -> n_0045; n_0165 -> n_0075; n_0078 [label="LOCAL"]; n_0079 [label="ADDR(0x38)"]; n_0079 -> n_0078; n_0088 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="CU"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0082 [label="CONST(0, 0x2)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0082; n_0085 [label="CONST(0x24, 0x2)"]; n_0102 [label="CARG(0x3)"]; n_0102 -> n_0085; n_0105 [label="ARGLIST"]; n_0105 -> n_0092; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0111 [label="CALL(0x8)"]; n_0111 -> n_0088; n_0111 -> n_0105; n_0153 [label="STORE(0x8)"]; n_0153 -> n_0079; n_0153 -> n_0111; n_0115 [label="LOCAL"]; n_0116 [label="ADDR(0x10)"]; n_0116 -> n_0115; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0125 [label="ADDR(0x18)"]; n_0125 -> n_0119; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="DISCARD"]; n_0131 -> n_0128; n_0133 [label="NZ"]; n_0133 -> n_0128; n_0135 [label="ADDR(0x18)"]; n_0135 -> n_0119; n_0138 [label="IF"]; n_0138 -> n_0133; n_0138 -> n_0128; n_0138 -> n_0135; n_0142 [label="DO"]; n_0142 -> n_0131; n_0142 -> n_0138; n_0122 [label="CONST(0x20, 0x2)"]; n_0146 [label="ADD"]; n_0146 -> n_0142; n_0146 -> n_0122; n_0149 [label="STORE(0x8)"]; n_0149 -> n_0146; n_0149 -> n_0075; } End dump of JIT expression tree ==================================== append label: 17 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 18 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_p6ogetvt_o Build tree out of: [set, set, wval, sp_p6ogetvt_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x158)"]; n_0023 -> n_0022; n_0026 [label="COPY"]; n_0026 -> n_0012; n_0225 [label="STORE(0x8)"]; n_0225 -> n_0023; n_0225 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x160)"]; n_0029 -> n_0028; n_0038 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0041 [label="TC"]; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0041; n_0045 [label="CU"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0032 [label="CONST(0, 0x2)"]; n_0049 [label="CARG(0x3)"]; n_0049 -> n_0032; n_0035 [label="CONST(0x3, 0x2)"]; n_0052 [label="CARG(0x3)"]; n_0052 -> n_0035; n_0055 [label="ARGLIST"]; n_0055 -> n_0042; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0061 [label="CALL(0x8)"]; n_0061 -> n_0038; n_0061 -> n_0055; n_0229 [label="STORE(0x8)"]; n_0229 -> n_0029; n_0229 -> n_0061; n_0065 [label="LOCAL"]; n_0066 [label="ADDR(0x168)"]; n_0066 -> n_0065; n_0075 [label="ADDR(0x18)"]; n_0075 -> n_0026; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="DISCARD"]; n_0081 -> n_0078; n_0083 [label="NZ"]; n_0083 -> n_0078; n_0085 [label="ADDR(0x18)"]; n_0085 -> n_0026; n_0088 [label="IF"]; n_0088 -> n_0083; n_0088 -> n_0078; n_0088 -> n_0085; n_0092 [label="DO"]; n_0092 -> n_0081; n_0092 -> n_0088; n_0069 [label="CONST(0x8, 0x2)"]; n_0096 [label="ADD"]; n_0096 -> n_0092; n_0096 -> n_0069; n_0102 [label="DISCARD"]; n_0102 -> n_0096; n_0099 [label="LOAD(0x8)"]; n_0099 -> n_0096; n_0104 [label="DISCARD"]; n_0104 -> n_0099; n_0106 [label="NZ"]; n_0106 -> n_0099; n_0108 [label="TC"]; n_0109 [label="ADDR(0x1b0)"]; n_0109 -> n_0108; n_0112 [label="LOAD(0x8)"]; n_0112 -> n_0109; n_0115 [label="ADDR(0x78)"]; n_0115 -> n_0112; n_0118 [label="LOAD(0x8)"]; n_0118 -> n_0115; n_0072 [label="CONST(0x21, 0x2)"]; n_0121 [label="IDX(0x8)"]; n_0121 -> n_0118; n_0121 -> n_0072; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0121; n_0128 [label="DISCARD"]; n_0128 -> n_0125; n_0130 [label="STORE(0x8)"]; n_0130 -> n_0096; n_0130 -> n_0125; n_0134 [label="ADDR(0xc)"]; n_0134 -> n_0026; n_0137 [label="LOAD(0x2)"]; n_0137 -> n_0134; n_0140 [label="CONST(0x10, 0x2)"]; n_0143 [label="AND"]; n_0143 -> n_0137; n_0143 -> n_0140; n_0146 [label="NZ"]; n_0146 -> n_0143; n_0148 [label="NZ"]; n_0148 -> n_0125; n_0150 [label="ADDR(0xc)"]; n_0150 -> n_0125; n_0153 [label="LOAD(0x2)"]; n_0153 -> n_0150; n_0156 [label="CONST(0x10, 0x2)"]; n_0159 [label="AND"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0162 [label="ZR"]; n_0162 -> n_0159; n_0164 [label="ALL"]; n_0164 -> n_0146; n_0164 -> n_0148; n_0164 -> n_0162; n_0169 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0172 [label="TC"]; n_0173 [label="CARG(0x5)"]; n_0173 -> n_0172; n_0176 [label="CARG(0x5)"]; n_0176 -> n_0026; n_0179 [label="ARGLIST"]; n_0179 -> n_0173; n_0179 -> n_0176; n_0183 [label="CALLV"]; n_0183 -> n_0169; n_0183 -> n_0179; n_0186 [label="WHEN"]; n_0186 -> n_0164; n_0186 -> n_0183; n_0189 [label="DOV"]; n_0189 -> n_0130; n_0189 -> n_0186; n_0193 [label="COPY"]; n_0193 -> n_0125; n_0195 [label="DO"]; n_0195 -> n_0128; n_0195 -> n_0189; n_0195 -> n_0193; n_0200 [label="IF"]; n_0200 -> n_0106; n_0200 -> n_0099; n_0200 -> n_0195; n_0204 [label="DO"]; n_0204 -> n_0102; n_0204 -> n_0104; n_0204 -> n_0200; n_0233 [label="STORE(0x8)"]; n_0233 -> n_0066; n_0233 -> n_0204; n_0215 [label="MARK(0x21)"]; n_0209 [label="LOCAL"]; n_0210 [label="ADDR(0x38)"]; n_0210 -> n_0209; n_0213 [label="COPY"]; n_0213 -> n_0204; n_0217 [label="STORE(0x8)"]; n_0217 -> n_0210; n_0217 -> n_0213; n_0221 [label="GUARD(0x2, 0)"]; n_0221 -> n_0217; } End dump of JIT expression tree ==================================== append label: 19 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: devirt: emitted an atpos_o via consume_reprop append_ins: append label: 20 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x16)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 21 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 23 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (istrue) Build tree out of: [sp_decont, istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x50)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x170)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="CONST(0, 0x8)"]; n_0122 [label="CARG(0x5)"]; n_0122 -> n_0119; n_0125 [label="CONST(0, 0x8)"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0125; n_0131 [label="CONST(0, 0x8)"]; n_0134 [label="CARG(0x3)"]; n_0134 -> n_0131; n_0137 [label="ARGLIST"]; n_0137 -> n_0110; n_0137 -> n_0113; n_0137 -> n_0116; n_0137 -> n_0122; n_0137 -> n_0128; n_0137 -> n_0134; n_0145 [label="CALLV"]; n_0145 -> n_0106; n_0145 -> n_0137; n_0148 [label="GUARD(0x3, 0x1)"]; n_0148 -> n_0145; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0x170)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0161 [label="ZR"]; n_0161 -> n_0156; n_0159 [label="LABEL(0x1b)"]; n_0163 [label="BRANCH"]; n_0163 -> n_0159; n_0165 [label="WHEN"]; n_0165 -> n_0161; n_0165 -> n_0163; } End dump of JIT expression tree ==================================== append label: 24 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Cannot get template for: findmeth_s Build tree out of: [pop_i, atpos_o, sp_decont, sp_decont, smrt_strify, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xb0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x4, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x28)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0090 [label="ADDR(0xc)"]; n_0090 -> n_0080; n_0093 [label="LOAD(0x2)"]; n_0093 -> n_0090; n_0096 [label="CONST(0x1, 0x2)"]; n_0099 [label="AND"]; n_0099 -> n_0093; n_0099 -> n_0096; n_0102 [label="NZ"]; n_0102 -> n_0099; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x40)"]; n_0073 -> n_0072; n_0104 [label="TC"]; n_0105 [label="ADDR(0x10)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x670)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="STORE(0x8)"]; n_0117 -> n_0073; n_0117 -> n_0114; n_0121 [label="ADDR(0x10)"]; n_0121 -> n_0080; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0127 [label="ADDR(0x10)"]; n_0127 -> n_0124; n_0130 [label="LOAD(0x8)"]; n_0130 -> n_0127; n_0133 [label="ADDR(0x90)"]; n_0133 -> n_0130; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="TC"]; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0139; n_0143 [label="ADDR(0x10)"]; n_0143 -> n_0080; n_0146 [label="LOAD(0x8)"]; n_0146 -> n_0143; n_0149 [label="CARG(0x5)"]; n_0149 -> n_0146; n_0152 [label="CARG(0x5)"]; n_0152 -> n_0080; n_0155 [label="ADDR(0x18)"]; n_0155 -> n_0080; n_0158 [label="CARG(0x5)"]; n_0158 -> n_0155; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x78)"]; n_0084 -> n_0083; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0161 [label="CARG(0x3)"]; n_0161 -> n_0087; n_0164 [label="CARG(0x5)"]; n_0164 -> n_0073; n_0167 [label="CONST(0x8, 0x8)"]; n_0170 [label="CARG(0x3)"]; n_0170 -> n_0167; n_0173 [label="ARGLIST"]; n_0173 -> n_0140; n_0173 -> n_0149; n_0173 -> n_0152; n_0173 -> n_0158; n_0173 -> n_0161; n_0173 -> n_0164; n_0173 -> n_0170; n_0182 [label="CALLV"]; n_0182 -> n_0136; n_0182 -> n_0173; n_0185 [label="IFV"]; n_0185 -> n_0102; n_0185 -> n_0117; n_0185 -> n_0182; n_0193 [label="LOCAL"]; n_0194 [label="ADDR(0)"]; n_0194 -> n_0193; n_0197 [label="LOAD(0x8)"]; n_0197 -> n_0194; n_0200 [label="NZ"]; n_0200 -> n_0197; n_0202 [label="ADDR(0xc)"]; n_0202 -> n_0197; n_0205 [label="LOAD(0x2)"]; n_0205 -> n_0202; n_0208 [label="CONST(0x1, 0x2)"]; n_0211 [label="AND"]; n_0211 -> n_0205; n_0211 -> n_0208; n_0214 [label="ZR"]; n_0214 -> n_0211; n_0216 [label="ADDR(0x10)"]; n_0216 -> n_0197; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_0222 [label="ADDR(0x40)"]; n_0222 -> n_0219; n_0225 [label="LOAD(0x8)"]; n_0225 -> n_0222; n_0228 [label="NZ"]; n_0228 -> n_0225; n_0230 [label="ALL"]; n_0230 -> n_0200; n_0230 -> n_0214; n_0230 -> n_0228; n_0235 [label="ADDR(0x10)"]; n_0235 -> n_0197; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0241 [label="ADDR(0x40)"]; n_0241 -> n_0238; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="ADDR(0x8)"]; n_0247 -> n_0244; n_0250 [label="LOAD(0x8)"]; n_0250 -> n_0247; n_0253 [label="TC"]; n_0254 [label="CARG(0x5)"]; n_0254 -> n_0253; n_0257 [label="CARG(0x5)"]; n_0257 -> n_0197; n_0189 [label="LOCAL"]; n_0190 [label="ADDR(0x50)"]; n_0190 -> n_0189; n_0260 [label="CARG(0x5)"]; n_0260 -> n_0190; n_0263 [label="ARGLIST"]; n_0263 -> n_0254; n_0263 -> n_0257; n_0263 -> n_0260; n_0268 [label="CALLV"]; n_0268 -> n_0250; n_0268 -> n_0263; n_0271 [label="STORE(0x8)"]; n_0271 -> n_0190; n_0271 -> n_0197; n_0275 [label="IFV"]; n_0275 -> n_0230; n_0275 -> n_0268; n_0275 -> n_0271; n_0279 [label="GUARD(0x3, 0x1)"]; n_0279 -> n_0275; n_0287 [label="LOCAL"]; n_0288 [label="ADDR(0x40)"]; n_0288 -> n_0287; n_0291 [label="LOAD(0x8)"]; n_0291 -> n_0288; n_0294 [label="NZ"]; n_0294 -> n_0291; n_0296 [label="ADDR(0xc)"]; n_0296 -> n_0291; n_0299 [label="LOAD(0x2)"]; n_0299 -> n_0296; n_0302 [label="CONST(0x1, 0x2)"]; n_0305 [label="AND"]; n_0305 -> n_0299; n_0305 -> n_0302; n_0308 [label="ZR"]; n_0308 -> n_0305; n_0310 [label="ADDR(0x10)"]; n_0310 -> n_0291; n_0313 [label="LOAD(0x8)"]; n_0313 -> n_0310; n_0316 [label="ADDR(0x40)"]; n_0316 -> n_0313; n_0319 [label="LOAD(0x8)"]; n_0319 -> n_0316; n_0322 [label="NZ"]; n_0322 -> n_0319; n_0324 [label="ALL"]; n_0324 -> n_0294; n_0324 -> n_0308; n_0324 -> n_0322; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0291; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x40)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0341 [label="ADDR(0x8)"]; n_0341 -> n_0338; n_0344 [label="LOAD(0x8)"]; n_0344 -> n_0341; n_0347 [label="TC"]; n_0348 [label="CARG(0x5)"]; n_0348 -> n_0347; n_0351 [label="CARG(0x5)"]; n_0351 -> n_0291; n_0283 [label="LOCAL"]; n_0284 [label="ADDR(0x38)"]; n_0284 -> n_0283; n_0354 [label="CARG(0x5)"]; n_0354 -> n_0284; n_0357 [label="ARGLIST"]; n_0357 -> n_0348; n_0357 -> n_0351; n_0357 -> n_0354; n_0362 [label="CALLV"]; n_0362 -> n_0344; n_0362 -> n_0357; n_0365 [label="STORE(0x8)"]; n_0365 -> n_0284; n_0365 -> n_0291; n_0369 [label="IFV"]; n_0369 -> n_0324; n_0369 -> n_0362; n_0369 -> n_0365; n_0373 [label="GUARD(0x3, 0x1)"]; n_0373 -> n_0369; n_0388 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0391 [label="TC"]; n_0392 [label="CARG(0x5)"]; n_0392 -> n_0391; n_0381 [label="LOCAL"]; n_0382 [label="ADDR(0x38)"]; n_0382 -> n_0381; n_0385 [label="LOAD(0x8)"]; n_0385 -> n_0382; n_0395 [label="CARG(0x5)"]; n_0395 -> n_0385; n_0377 [label="LOCAL"]; n_0378 [label="ADDR(0x48)"]; n_0378 -> n_0377; n_0398 [label="CARG(0x5)"]; n_0398 -> n_0378; n_0401 [label="ARGLIST"]; n_0401 -> n_0392; n_0401 -> n_0395; n_0401 -> n_0398; n_0406 [label="CALLV"]; n_0406 -> n_0388; n_0406 -> n_0401; n_0409 [label="GUARD(0x3, 0x1)"]; n_0409 -> n_0406; n_0413 [label="LOCAL"]; n_0414 [label="ADDR(0x38)"]; n_0414 -> n_0413; n_0417 [label="LOCAL"]; n_0418 [label="ADDR(0x50)"]; n_0418 -> n_0417; n_0421 [label="LOAD(0x8)"]; n_0421 -> n_0418; n_0424 [label="COPY"]; n_0424 -> n_0421; n_0426 [label="STORE(0x8)"]; n_0426 -> n_0414; n_0426 -> n_0424; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append_ins: Invoke arg: Invoke instruction: append label: 34 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 25 Cannot get template for: sp_getlex_o append_ins: append_ins: append label: 26 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x17)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 27 Build tree out of: [set, isconcrete, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0002; n_0057 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x80)"]; n_0015 -> n_0014; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ALL"]; n_0034 -> n_0018; n_0034 -> n_0032; n_0038 [label="CONST(0x1, 0x8)"]; n_0041 [label="CONST(0, 0x8)"]; n_0044 [label="IF"]; n_0044 -> n_0034; n_0044 -> n_0038; n_0044 -> n_0041; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0015; n_0061 -> n_0044; n_0050 [label="NZ"]; n_0050 -> n_0044; n_0048 [label="LABEL(0x1d)"]; n_0052 [label="BRANCH"]; n_0052 -> n_0048; n_0054 [label="WHEN"]; n_0054 -> n_0050; n_0054 -> n_0052; } End dump of JIT expression tree ==================================== append label: 28 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x24, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append label: 29 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 30 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-54) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (cu) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (store (addr reg $ofs) reg $size) 19: (tc) 20: (local) 21: (addr reg $ofs) 22: (arglist (carg reg)) 23: (callv (const $ptr $sz) c_args) 24: (local) 25: (tc) 26: (cu) 27: (const $val $size) 28: (const $val $size) 29: (arglist (carg reg)) 30: (call (const $ptr $sz) c_args $size) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (copy reg) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (cu) 38: (const $val $size) 39: (arglist (carg reg)) 40: (call (const $ptr $sz) c_args $size) 41: (store (addr reg $ofs) reg $size) 42: (local) 43: (tc) 44: (load (addr reg $ofs) $size) 45: (load (addr reg $ofs) $size) 46: (const $val $size) 47: (load (idx reg reg $scale) $size) 48: (store (addr reg $ofs) reg $size) 49: (local) 50: (load (addr reg $ofs) $size) 51: (discard reg) 52: (nz (load (addr reg $ofs) $size)) 53: (conditional-branch: fail) -> { 1, 2 } Block{1} [54-55) 54: (branch :after) -> { 3 } Block{2} [55-57) 55: (label :fail) 56: (addr reg $ofs) -> { 3 } Block{3} [57-66) 57: (branch :after) 58: (if flag reg) 59: (do void reg) 60: (add reg (const $val $size)) 61: (discard reg) 62: (load reg $size) 63: (discard reg) 64: (nz reg) 65: (conditional-branch: fail) -> { 4, 5 } Block{4} [66-67) 66: (branch :after) -> { 10 } Block{5} [67-77) 67: (label :fail) 68: (tc) 69: (load (addr reg $ofs) $size) 70: (load (addr reg $ofs) $size) 71: (const $val $size) 72: (load (idx reg reg $scale) $size) 73: (discard reg) 74: (store reg reg $size) 75: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 76: (conditional-branch :fail) -> { 6, 9 } Block{6} [77-79) 77: (nz (load (idx reg reg $scl) $size)) 78: (conditional-branch :fail) -> { 7, 9 } Block{7} [79-81) 79: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 80: (conditional-branch :fail) -> { 8, 9 } Block{8} [81-85) 81: (all flag) 82: (tc) 83: (arglist (carg reg)) 84: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [85-90) 85: (label :fail) 86: (when flag void) 87: (dov void void) 88: (copy reg) 89: (do void reg) -> { 10 } Block{10} [90-94) 90: (branch :after) 91: (if flag reg) 92: (do void reg) 93: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 35 Emitting label 36 Emitting label 37 Emitting label 39 Emitting label 38 emit guard emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit c call <2 args> emit guard emit guard Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-27) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (local) 9: (load (addr reg $ofs) $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (const $val $size) 20: (load (idx reg reg $scale) $size) 21: (store (addr reg $ofs) reg $size) 22: (local) 23: (load (addr reg $ofs) $size) 24: (discard reg) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch: fail) -> { 1, 2 } Block{1} [27-28) 27: (branch :after) -> { 3 } Block{2} [28-30) 28: (label :fail) 29: (addr reg $ofs) -> { 3 } Block{3} [30-38) 30: (branch :after) 31: (if flag reg) 32: (do void reg) 33: (add reg (const $val $size)) 34: (load reg $size) 35: (discard reg) 36: (nz reg) 37: (conditional-branch: fail) -> { 4, 5 } Block{4} [38-39) 38: (branch :after) -> { 6 } Block{5} [39-43) 39: (label :fail) 40: (tc) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) -> { 6 } Block{6} [43-47) 43: (branch :after) 44: (if flag reg) 45: (do void reg) 46: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 40 Emitting label 41 Emitting label 42 Emitting label 43 emit guard emit opcode: emit opcode: emit branch to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <3 args> emit opcode: emit jump to label 5 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (zr reg) 7: (flagval flag) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (eq reg reg) 12: (flagval flag) 13: (or reg reg) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 44 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (const $val $size) 20: (load (idx reg reg $scale) $size) 21: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 31 emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: Emit invoke (4 args) Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (tc) 1: (cu) 2: (const $val $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (discard reg) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch: fail) -> { 1, 2 } Block{1} [13-14) 13: (branch :after) -> { 3 } Block{2} [14-16) 14: (label :fail) 15: (addr reg $ofs) -> { 3 } Block{3} [16-37) 16: (branch :after) 17: (if flag reg) 18: (do void reg) 19: (add reg (const $val $size)) 20: (load reg $size) 21: (store (addr reg $ofs) reg $size) 22: (local) 23: (load (addr reg $ofs) $size) 24: (copy reg) 25: (local) 26: (tc) 27: (cu) 28: (const $val $size) 29: (arglist (carg reg)) 30: (call (const $ptr $sz) c_args $size) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (load (addr reg $ofs) $size) 34: (discard reg) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch: fail) -> { 4, 5 } Block{4} [37-38) 37: (branch :after) -> { 6 } Block{5} [38-40) 38: (label :fail) 39: (addr reg $ofs) -> { 6 } Block{6} [40-50) 40: (branch :after) 41: (if flag reg) 42: (do void reg) 43: (add reg (const $val $size)) 44: (load reg $size) 45: (store (addr reg $ofs) reg $size) 46: (guard :pre) 47: (local) 48: (nz (load (addr reg $ofs) $size)) 49: (conditional-branch :fail) -> { 7, 10 } Block{7} [50-53) 50: (load (addr reg $ofs) $size) 51: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 52: (conditional-branch :fail) -> { 8, 10 } Block{8} [53-57) 53: (load (addr reg $ofs) $size) 54: (load (addr reg $ofs) $size) 55: (nz (load (addr reg $ofs) $size)) 56: (conditional-branch :fail) -> { 9, 10 } Block{9} [57-68) 57: (all flag) 58: (load (addr reg $ofs) $size) 59: (load (addr reg $ofs) $size) 60: (load (addr reg $ofs) $size) 61: (tc) 62: (load (addr reg $ofs) $size) 63: (local) 64: (addr reg $ofs) 65: (arglist (carg reg)) 66: (callv (load (addr reg $ofs) $sz) c_args) 67: (branch :after) -> { 11 } Block{10} [68-71) 68: (label :fail) 69: (load (addr reg $ofs) $size) 70: (store (addr reg $ofs) reg $size) -> { 11 } Block{11} [71-74) 71: (branch :after) 72: (ifv flag void) 73: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 45 Emitting label 46 Emitting label 47 Emitting label 48 Emit throwish pre Emitting label 49 Emitting label 50 Emit invokish control guard emit opcode: emit c call <2 args> emit guard emit guard Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-46) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (local) 19: (load (addr reg $ofs) $size) 20: (copy reg) 21: (store (addr reg $ofs) reg $size) 22: (local) 23: (local) 24: (load (addr reg $ofs) $size) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (local) 29: (load (addr reg $ofs) $size) 30: (copy reg) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (copy reg) 34: (store (addr reg $ofs) reg $size) 35: (tc) 36: (cu) 37: (const $val $size) 38: (const $val $size) 39: (arglist (carg reg)) 40: (call (const $ptr $sz) c_args $size) 41: (local) 42: (load (addr reg $ofs) $size) 43: (discard reg) 44: (nz (load (addr reg $ofs) $size)) 45: (conditional-branch: fail) -> { 1, 2 } Block{1} [46-47) 46: (branch :after) -> { 3 } Block{2} [47-49) 47: (label :fail) 48: (addr reg $ofs) -> { 3 } Block{3} [49-58) 49: (branch :after) 50: (if flag reg) 51: (do void reg) 52: (add reg (const $val $size)) 53: (discard reg) 54: (load reg $size) 55: (discard reg) 56: (nz reg) 57: (conditional-branch: fail) -> { 4, 5 } Block{4} [58-59) 58: (branch :after) -> { 10 } Block{5} [59-69) 59: (label :fail) 60: (tc) 61: (load (addr reg $ofs) $size) 62: (load (addr reg $ofs) $size) 63: (const $val $size) 64: (load (idx reg reg $scale) $size) 65: (discard reg) 66: (store reg reg $size) 67: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 68: (conditional-branch :fail) -> { 6, 9 } Block{6} [69-71) 69: (nz (load (idx reg reg $scl) $size)) 70: (conditional-branch :fail) -> { 7, 9 } Block{7} [71-73) 71: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 72: (conditional-branch :fail) -> { 8, 9 } Block{8} [73-77) 73: (all flag) 74: (tc) 75: (arglist (carg reg)) 76: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [77-82) 77: (label :fail) 78: (when flag void) 79: (dov void void) 80: (copy reg) 81: (do void reg) -> { 10 } Block{10} [82-89) 82: (branch :after) 83: (if flag reg) 84: (do void reg) 85: (store (addr reg $ofs) reg $size) 86: (guard :pre) 87: (nz reg) 88: (conditional-branch :fail) -> { 11, 14 } Block{11} [89-91) 89: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 90: (conditional-branch :fail) -> { 12, 14 } Block{12} [91-94) 91: (load (addr reg $ofs) $size) 92: (nz (load (addr reg $ofs) $size)) 93: (conditional-branch :fail) -> { 13, 14 } Block{13} [94-103) 94: (all flag) 95: (load (addr reg $ofs) $size) 96: (load (addr reg $ofs) $size) 97: (tc) 98: (local) 99: (addr reg $ofs) 100: (arglist (carg reg)) 101: (callv (load (addr reg $ofs) $sz) c_args) 102: (branch :after) -> { 15 } Block{14} [103-105) 103: (label :fail) 104: (store (addr reg $ofs) reg $size) -> { 15 } Block{15} [105-108) 105: (branch :after) 106: (ifv flag void) 107: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 51 Emitting label 52 Emitting label 53 Emitting label 55 Emitting label 54 Emit throwish pre Emitting label 56 Emitting label 57 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 3 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 3 } Block{2} [7-10) 7: (all flag) 8: (const $val $size) 9: (branch :after) -> { 4 } Block{3} [10-12) 10: (label :fail) 11: (const $val $size) -> { 4 } Block{4} [12-17) 12: (branch :after) 13: (if flag reg) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (branch :fail) -> { 5, 6 } Block{5} [17-18) 17: (branch (label $name)) -> { 6 } Block{6} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 58 Emitting label 59 Emitting label 60 Emitting label 11 Emit dynamic label emit opcode: Emit lex vifivy check for via code-ref lookup emit guard emit opcode: emit c call <2 args> emit branch to label 13 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 13 Emit dynamic label emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <4 args> emit opcode: emit c call <4 args> emit c call <3 args> emit opcode: emit opcode: Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch: fail) -> { 1, 2 } Block{1} [18-19) 18: (branch :after) -> { 3 } Block{2} [19-21) 19: (label :fail) 20: (addr reg $ofs) -> { 3 } Block{3} [21-30) 21: (branch :after) 22: (if flag reg) 23: (do void reg) 24: (add reg (const $val $size)) 25: (discard reg) 26: (load reg $size) 27: (discard reg) 28: (nz reg) 29: (conditional-branch: fail) -> { 4, 5 } Block{4} [30-31) 30: (branch :after) -> { 10 } Block{5} [31-41) 31: (label :fail) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (load (idx reg reg $scale) $size) 37: (discard reg) 38: (store reg reg $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch :fail) -> { 6, 9 } Block{6} [41-43) 41: (nz (load (idx reg reg $scl) $size)) 42: (conditional-branch :fail) -> { 7, 9 } Block{7} [43-45) 43: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 8, 9 } Block{8} [45-49) 45: (all flag) 46: (tc) 47: (arglist (carg reg)) 48: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [49-54) 49: (label :fail) 50: (when flag void) 51: (dov void void) 52: (copy reg) 53: (do void reg) -> { 10 } Block{10} [54-58) 54: (branch :after) 55: (if flag reg) 56: (do void reg) 57: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 61 Emitting label 62 Emitting label 63 Emitting label 65 Emitting label 64 emit c call <4 args> Emitting label 32 Emit dynamic label emit opcode: Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (arglist (carg reg)) 15: (call (const $ptr $sz) c_args $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-23) 22: (branch :after) -> { 3 } Block{2} [23-25) 23: (label :fail) 24: (addr reg $ofs) -> { 3 } Block{3} [25-45) 25: (branch :after) 26: (if flag reg) 27: (do void reg) 28: (add reg (const $val $size)) 29: (load reg $size) 30: (store (addr reg $ofs) reg $size) 31: (local) 32: (tc) 33: (cu) 34: (const $val $size) 35: (const $val $size) 36: (arglist (carg reg)) 37: (call (const $ptr $sz) c_args $size) 38: (store (addr reg $ofs) reg $size) 39: (local) 40: (load (addr reg $ofs) $size) 41: (load (addr reg $ofs) $size) 42: (discard reg) 43: (nz (load (addr reg $ofs) $size)) 44: (conditional-branch: fail) -> { 4, 5 } Block{4} [45-46) 45: (branch :after) -> { 6 } Block{5} [46-48) 46: (label :fail) 47: (addr reg $ofs) -> { 6 } Block{6} [48-59) 48: (branch :after) 49: (if flag reg) 50: (do void reg) 51: (add reg (const $val $size)) 52: (load reg $size) 53: (local) 54: (gt reg reg) 55: (flagval flag) 56: (store (addr reg $ofs) reg $size) 57: (zr reg) 58: (branch :fail) -> { 7, 8 } Block{7} [59-60) 59: (branch (label $name)) -> { 8 } Block{8} [60-62) 60: (label :fail) 61: (when flag void) -> {} End of tile list log ====================== Emitting label 66 Emitting label 67 Emitting label 68 Emitting label 69 Emitting label 70 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (load (addr reg $ofs) $size) 14: (discard reg) 15: (nz (load (addr reg $ofs) $size)) 16: (conditional-branch: fail) -> { 1, 2 } Block{1} [17-18) 17: (branch :after) -> { 3 } Block{2} [18-20) 18: (label :fail) 19: (addr reg $ofs) -> { 3 } Block{3} [20-40) 20: (branch :after) 21: (if flag reg) 22: (do void reg) 23: (add reg (const $val $size)) 24: (load reg $size) 25: (store (addr reg $ofs) reg $size) 26: (local) 27: (tc) 28: (cu) 29: (const $val $size) 30: (const $val $size) 31: (arglist (carg reg)) 32: (call (const $ptr $sz) c_args $size) 33: (store (addr reg $ofs) reg $size) 34: (local) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (discard reg) 38: (nz (load (addr reg $ofs) $size)) 39: (conditional-branch: fail) -> { 4, 5 } Block{4} [40-41) 40: (branch :after) -> { 6 } Block{5} [41-43) 41: (label :fail) 42: (addr reg $ofs) -> { 6 } Block{6} [43-48) 43: (branch :after) 44: (if flag reg) 45: (do void reg) 46: (add reg (const $val $size)) 47: (store reg reg $size) -> {} End of tile list log ====================== Emitting label 71 Emitting label 72 Emitting label 73 Emitting label 74 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 75 Emitting label 76 Emit invokish control guard emit opcode: emit c call <2 args> emit guard emit guard Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (local) 19: (load (addr reg $ofs) $size) 20: (discard reg) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch: fail) -> { 1, 2 } Block{1} [23-24) 23: (branch :after) -> { 3 } Block{2} [24-26) 24: (label :fail) 25: (addr reg $ofs) -> { 3 } Block{3} [26-35) 26: (branch :after) 27: (if flag reg) 28: (do void reg) 29: (add reg (const $val $size)) 30: (discard reg) 31: (load reg $size) 32: (discard reg) 33: (nz reg) 34: (conditional-branch: fail) -> { 4, 5 } Block{4} [35-36) 35: (branch :after) -> { 10 } Block{5} [36-46) 36: (label :fail) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (const $val $size) 41: (load (idx reg reg $scale) $size) 42: (discard reg) 43: (store reg reg $size) 44: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 45: (conditional-branch :fail) -> { 6, 9 } Block{6} [46-48) 46: (nz (load (idx reg reg $scl) $size)) 47: (conditional-branch :fail) -> { 7, 9 } Block{7} [48-50) 48: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 49: (conditional-branch :fail) -> { 8, 9 } Block{8} [50-54) 50: (all flag) 51: (tc) 52: (arglist (carg reg)) 53: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [54-59) 54: (label :fail) 55: (when flag void) 56: (dov void void) 57: (copy reg) 58: (do void reg) -> { 10 } Block{10} [59-69) 59: (branch :after) 60: (if flag reg) 61: (do void reg) 62: (store (addr reg $ofs) reg $size) 63: (mark $label) 64: (guard :pre) 65: (local) 66: (copy reg) 67: (store (addr reg $ofs) reg $size) 68: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 77 Emitting label 78 Emitting label 79 Emitting label 81 Emitting label 80 Emit dynamic label Emitting label 19 Emit dynamic label emit guard emit opcode: emit c call <7 args> emit branch to label 21 Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-43) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (const $val $size) 35: (const $val $size) 36: (const $val $size) 37: (arglist (carg reg)) 38: (callv (const $ptr $sz) c_args) 39: (guard void $before $after) 40: (local) 41: (zr (load (addr reg $ofs) $size)) 42: (branch :fail) -> { 6, 7 } Block{6} [43-44) 43: (branch (label $name)) -> { 7 } Block{7} [44-46) 44: (label :fail) 45: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 82 Emitting label 83 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 84 Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (load (addr reg $ofs) $size) 14: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 15: (conditional-branch: fail) -> { 1, 2 } Block{1} [16-22) 16: (local) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (store (addr reg $ofs) reg $size) 21: (branch :after) -> { 3 } Block{2} [22-34) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (load (addr reg $ofs) $size) 25: (tc) 26: (load (addr reg $ofs) $size) 27: (addr reg $ofs) 28: (local) 29: (load (addr reg $ofs) $size) 30: (addr reg $ofs) 31: (const $val $size) 32: (arglist (carg reg)) 33: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [34-40) 34: (branch :after) 35: (ifv flag void) 36: (guard :pre) 37: (local) 38: (nz (load (addr reg $ofs) $size)) 39: (conditional-branch :fail) -> { 4, 7 } Block{4} [40-43) 40: (load (addr reg $ofs) $size) 41: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 42: (conditional-branch :fail) -> { 5, 7 } Block{5} [43-47) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (nz (load (addr reg $ofs) $size)) 46: (conditional-branch :fail) -> { 6, 7 } Block{6} [47-58) 47: (all flag) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (load (addr reg $ofs) $size) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (local) 54: (addr reg $ofs) 55: (arglist (carg reg)) 56: (callv (load (addr reg $ofs) $sz) c_args) 57: (branch :after) -> { 8 } Block{7} [58-61) 58: (label :fail) 59: (load (addr reg $ofs) $size) 60: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [61-68) 61: (branch :after) 62: (ifv flag void) 63: (guard void $before $after) 64: (guard :pre) 65: (local) 66: (nz (load (addr reg $ofs) $size)) 67: (conditional-branch :fail) -> { 9, 12 } Block{9} [68-71) 68: (load (addr reg $ofs) $size) 69: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 70: (conditional-branch :fail) -> { 10, 12 } Block{10} [71-75) 71: (load (addr reg $ofs) $size) 72: (load (addr reg $ofs) $size) 73: (nz (load (addr reg $ofs) $size)) 74: (conditional-branch :fail) -> { 11, 12 } Block{11} [75-86) 75: (all flag) 76: (load (addr reg $ofs) $size) 77: (load (addr reg $ofs) $size) 78: (load (addr reg $ofs) $size) 79: (tc) 80: (load (addr reg $ofs) $size) 81: (local) 82: (addr reg $ofs) 83: (arglist (carg reg)) 84: (callv (load (addr reg $ofs) $sz) c_args) 85: (branch :after) -> { 13 } Block{12} [86-89) 86: (label :fail) 87: (load (addr reg $ofs) $size) 88: (store (addr reg $ofs) reg $size) -> { 13 } Block{13} [89-106) 89: (branch :after) 90: (ifv flag void) 91: (guard void $before $after) 92: (guard :pre) 93: (tc) 94: (local) 95: (load (addr reg $ofs) $size) 96: (local) 97: (addr reg $ofs) 98: (arglist (carg reg)) 99: (callv (const $ptr $sz) c_args) 100: (guard void $before $after) 101: (local) 102: (local) 103: (load (addr reg $ofs) $size) 104: (copy reg) 105: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 85 Emitting label 86 Emit throwish pre Emitting label 87 Emitting label 88 Emit invokish control guard Emit throwish pre Emitting label 89 Emitting label 90 Emit invokish control guard Emit throwish pre Emit invokish control guard Emit throwish pre emit c call <5 args> Emit invokish control guard Emit invoke (1 args) Emitting label 34 emit guard emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 26 Emitting label 25 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (nz reg) 7: (conditional-branch :fail) -> { 1, 3 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 3 } Block{2} [10-13) 10: (all flag) 11: (const $val $size) 12: (branch :after) -> { 4 } Block{3} [13-15) 13: (label :fail) 14: (const $val $size) -> { 4 } Block{4} [15-20) 15: (branch :after) 16: (if flag reg) 17: (store (addr reg $ofs) reg $size) 18: (nz reg) 19: (branch :fail) -> { 5, 6 } Block{5} [20-21) 20: (branch (label $name)) -> { 6 } Block{6} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emitting label 91 Emitting label 92 Emitting label 93 Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 30 Bytecode size: 8379 Constructing JIT graph (cuuid: 41, name: 'from') append label: 0 append label: 1 Cannot get template for: return_i Build tree out of: [sp_getarg_o, set, sp_p6oget_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0002; n_0068 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0029; n_0072 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x20)"]; n_0035 -> n_0034; n_0041 [label="ADDR(0x18)"]; n_0041 -> n_0032; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="DISCARD"]; n_0047 -> n_0044; n_0049 [label="NZ"]; n_0049 -> n_0044; n_0051 [label="ADDR(0x18)"]; n_0051 -> n_0032; n_0054 [label="IF"]; n_0054 -> n_0049; n_0054 -> n_0044; n_0054 -> n_0051; n_0058 [label="DO"]; n_0058 -> n_0047; n_0058 -> n_0054; n_0038 [label="CONST(0x18, 0x2)"]; n_0062 [label="ADD"]; n_0062 -> n_0058; n_0062 -> n_0038; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0035; n_0076 -> n_0065; } End dump of JIT expression tree ==================================== append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-24) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (load reg $size) 23: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 234 Constructing JIT graph (cuuid: 91, name: 'MARKED') append label: 0 append label: 1 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_getarg_o, sp_getarg_s, set, wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0242 [label="STORE(0x8)"]; n_0242 -> n_0002; n_0242 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0246 [label="STORE(0x8)"]; n_0246 -> n_0029; n_0246 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x20)"]; n_0056 -> n_0055; n_0059 [label="COPY"]; n_0059 -> n_0025; n_0250 [label="STORE(0x8)"]; n_0250 -> n_0056; n_0250 -> n_0059; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x28)"]; n_0062 -> n_0061; n_0071 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0074 [label="TC"]; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0074; n_0078 [label="CU"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0065 [label="CONST(0x2, 0x2)"]; n_0082 [label="CARG(0x3)"]; n_0082 -> n_0065; n_0068 [label="CONST(0x92, 0x2)"]; n_0085 [label="CARG(0x3)"]; n_0085 -> n_0068; n_0088 [label="ARGLIST"]; n_0088 -> n_0075; n_0088 -> n_0079; n_0088 -> n_0082; n_0088 -> n_0085; n_0094 [label="CALL(0x8)"]; n_0094 -> n_0071; n_0094 -> n_0088; n_0254 [label="STORE(0x8)"]; n_0254 -> n_0062; n_0254 -> n_0094; n_0098 [label="LOCAL"]; n_0099 [label="ADDR(0x30)"]; n_0099 -> n_0098; n_0108 [label="ADDR(0x18)"]; n_0108 -> n_0059; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="DISCARD"]; n_0114 -> n_0111; n_0116 [label="NZ"]; n_0116 -> n_0111; n_0118 [label="ADDR(0x18)"]; n_0118 -> n_0059; n_0121 [label="IF"]; n_0121 -> n_0116; n_0121 -> n_0111; n_0121 -> n_0118; n_0125 [label="DO"]; n_0125 -> n_0114; n_0125 -> n_0121; n_0102 [label="CONST(0x30, 0x2)"]; n_0129 [label="ADD"]; n_0129 -> n_0125; n_0129 -> n_0102; n_0135 [label="DISCARD"]; n_0135 -> n_0129; n_0132 [label="LOAD(0x8)"]; n_0132 -> n_0129; n_0137 [label="DISCARD"]; n_0137 -> n_0132; n_0139 [label="NZ"]; n_0139 -> n_0132; n_0141 [label="TC"]; n_0142 [label="ADDR(0x1b0)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x78)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0105 [label="CONST(0x3, 0x2)"]; n_0154 [label="IDX(0x8)"]; n_0154 -> n_0151; n_0154 -> n_0105; n_0158 [label="LOAD(0x8)"]; n_0158 -> n_0154; n_0161 [label="DISCARD"]; n_0161 -> n_0158; n_0163 [label="STORE(0x8)"]; n_0163 -> n_0129; n_0163 -> n_0158; n_0167 [label="ADDR(0xc)"]; n_0167 -> n_0059; n_0170 [label="LOAD(0x2)"]; n_0170 -> n_0167; n_0173 [label="CONST(0x10, 0x2)"]; n_0176 [label="AND"]; n_0176 -> n_0170; n_0176 -> n_0173; n_0179 [label="NZ"]; n_0179 -> n_0176; n_0181 [label="NZ"]; n_0181 -> n_0158; n_0183 [label="ADDR(0xc)"]; n_0183 -> n_0158; n_0186 [label="LOAD(0x2)"]; n_0186 -> n_0183; n_0189 [label="CONST(0x10, 0x2)"]; n_0192 [label="AND"]; n_0192 -> n_0186; n_0192 -> n_0189; n_0195 [label="ZR"]; n_0195 -> n_0192; n_0197 [label="ALL"]; n_0197 -> n_0179; n_0197 -> n_0181; n_0197 -> n_0195; n_0202 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0205 [label="TC"]; n_0206 [label="CARG(0x5)"]; n_0206 -> n_0205; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0059; n_0212 [label="ARGLIST"]; n_0212 -> n_0206; n_0212 -> n_0209; n_0216 [label="CALLV"]; n_0216 -> n_0202; n_0216 -> n_0212; n_0219 [label="WHEN"]; n_0219 -> n_0197; n_0219 -> n_0216; n_0222 [label="DOV"]; n_0222 -> n_0163; n_0222 -> n_0219; n_0226 [label="COPY"]; n_0226 -> n_0158; n_0228 [label="DO"]; n_0228 -> n_0161; n_0228 -> n_0222; n_0228 -> n_0226; n_0233 [label="IF"]; n_0233 -> n_0139; n_0233 -> n_0132; n_0233 -> n_0228; n_0237 [label="DO"]; n_0237 -> n_0135; n_0237 -> n_0137; n_0237 -> n_0233; n_0258 [label="STORE(0x8)"]; n_0258 -> n_0099; n_0258 -> n_0237; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted an atkey_o via consume_reprop append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append_ins: append label: 2 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 3 Not sure if we can handle DEOPT_INLINE on instruction set Build tree out of: [set, set, sp_p6oget_i, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x78)"]; n_0023 -> n_0022; n_0026 [label="COPY"]; n_0026 -> n_0012; n_0114 [label="STORE(0x8)"]; n_0114 -> n_0023; n_0114 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x90)"]; n_0029 -> n_0028; n_0035 [label="ADDR(0x18)"]; n_0035 -> n_0026; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="DISCARD"]; n_0041 -> n_0038; n_0043 [label="NZ"]; n_0043 -> n_0038; n_0045 [label="ADDR(0x18)"]; n_0045 -> n_0026; n_0048 [label="IF"]; n_0048 -> n_0043; n_0048 -> n_0038; n_0048 -> n_0045; n_0052 [label="DO"]; n_0052 -> n_0041; n_0052 -> n_0048; n_0032 [label="CONST(0x20, 0x2)"]; n_0056 [label="ADD"]; n_0056 -> n_0052; n_0056 -> n_0032; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0029; n_0118 -> n_0059; n_0066 [label="CU"]; n_0067 [label="ADDR(0xc0)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="ADDR(0)"]; n_0073 -> n_0070; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0108 [label="MARK(0xd)"]; n_0083 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0086 [label="TC"]; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0086; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0059; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0076; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x28)"]; n_0080 -> n_0079; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0080; n_0099 [label="ARGLIST"]; n_0099 -> n_0087; n_0099 -> n_0090; n_0099 -> n_0093; n_0099 -> n_0096; n_0105 [label="CALLV"]; n_0105 -> n_0083; n_0105 -> n_0099; n_0110 [label="GUARD(0x2, 0)"]; n_0110 -> n_0105; } End dump of JIT expression tree ==================================== append label: 4 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [sp_decont, smrt_numify, set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x28)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x40)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x28)"]; n_0132 -> n_0131; n_0135 [label="LOCAL"]; n_0136 [label="ADDR(0)"]; n_0136 -> n_0135; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="COPY"]; n_0142 -> n_0139; n_0181 [label="STORE(0x8)"]; n_0181 -> n_0132; n_0181 -> n_0142; n_0144 [label="LOCAL"]; n_0145 [label="ADDR(0x30)"]; n_0145 -> n_0144; n_0148 [label="COPY"]; n_0148 -> n_0142; n_0185 [label="STORE(0x8)"]; n_0185 -> n_0145; n_0185 -> n_0148; n_0150 [label="LOCAL"]; n_0151 [label="ADDR(0x20)"]; n_0151 -> n_0150; n_0157 [label="TC"]; n_0158 [label="ADDR(0x1b0)"]; n_0158 -> n_0157; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="ADDR(0x78)"]; n_0164 -> n_0161; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0154 [label="CONST(0xa, 0x2)"]; n_0170 [label="IDX(0x8)"]; n_0170 -> n_0167; n_0170 -> n_0154; n_0174 [label="LOAD(0x8)"]; n_0174 -> n_0170; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0151; n_0177 -> n_0174; } End dump of JIT expression tree ==================================== append label: 5 Not sure if we can handle DEOPT_INLINE on instruction set Build tree out of: [set, set, sp_p6oget_i, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xa0)"]; n_0023 -> n_0022; n_0026 [label="COPY"]; n_0026 -> n_0012; n_0114 [label="STORE(0x8)"]; n_0114 -> n_0023; n_0114 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0xb8)"]; n_0029 -> n_0028; n_0035 [label="ADDR(0x18)"]; n_0035 -> n_0026; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="DISCARD"]; n_0041 -> n_0038; n_0043 [label="NZ"]; n_0043 -> n_0038; n_0045 [label="ADDR(0x18)"]; n_0045 -> n_0026; n_0048 [label="IF"]; n_0048 -> n_0043; n_0048 -> n_0038; n_0048 -> n_0045; n_0052 [label="DO"]; n_0052 -> n_0041; n_0052 -> n_0048; n_0032 [label="CONST(0x20, 0x2)"]; n_0056 [label="ADD"]; n_0056 -> n_0052; n_0056 -> n_0032; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0029; n_0118 -> n_0059; n_0066 [label="CU"]; n_0067 [label="ADDR(0xc0)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="ADDR(0)"]; n_0073 -> n_0070; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0108 [label="MARK(0xe)"]; n_0083 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0086 [label="TC"]; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0086; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0059; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0076; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x28)"]; n_0080 -> n_0079; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0080; n_0099 [label="ARGLIST"]; n_0099 -> n_0087; n_0099 -> n_0090; n_0099 -> n_0093; n_0099 -> n_0096; n_0105 [label="CALLV"]; n_0105 -> n_0083; n_0105 -> n_0099; n_0110 [label="GUARD(0x2, 0)"]; n_0110 -> n_0105; } End dump of JIT expression tree ==================================== append label: 6 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: eq_n Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x28)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x48)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 7 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [set, const_s, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0081 [label="STORE(0x8)"]; n_0081 -> n_0002; n_0081 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0x71, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0040; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x30)"]; n_0045 -> n_0044; n_0048 [label="COPY"]; n_0048 -> n_0012; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0045; n_0085 -> n_0048; n_0050 [label="LOCAL"]; n_0051 [label="ADDR(0x20)"]; n_0051 -> n_0050; n_0057 [label="TC"]; n_0058 [label="ADDR(0x1b0)"]; n_0058 -> n_0057; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x78)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0054 [label="CONST(0xd, 0x2)"]; n_0070 [label="IDX(0x8)"]; n_0070 -> n_0067; n_0070 -> n_0054; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0070; n_0077 [label="STORE(0x8)"]; n_0077 -> n_0051; n_0077 -> n_0074; } End dump of JIT expression tree ==================================== append label: 9 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc Build tree out of: [set, set, sp_getspeshslot, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xc8)"]; n_0023 -> n_0022; n_0026 [label="COPY"]; n_0026 -> n_0012; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0023; n_0199 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0xd8)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x78)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x10, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0029; n_0203 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0xe0)"]; n_0056 -> n_0055; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0026; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="DISCARD"]; n_0071 -> n_0068; n_0073 [label="NZ"]; n_0073 -> n_0068; n_0075 [label="ADDR(0x18)"]; n_0075 -> n_0026; n_0078 [label="IF"]; n_0078 -> n_0073; n_0078 -> n_0068; n_0078 -> n_0075; n_0082 [label="DO"]; n_0082 -> n_0071; n_0082 -> n_0078; n_0059 [label="CONST(0x30, 0x2)"]; n_0086 [label="ADD"]; n_0086 -> n_0082; n_0086 -> n_0059; n_0092 [label="DISCARD"]; n_0092 -> n_0086; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0094 [label="DISCARD"]; n_0094 -> n_0089; n_0096 [label="NZ"]; n_0096 -> n_0089; n_0098 [label="TC"]; n_0099 [label="ADDR(0x1b0)"]; n_0099 -> n_0098; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x78)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0062 [label="CONST(0x11, 0x2)"]; n_0111 [label="IDX(0x8)"]; n_0111 -> n_0108; n_0111 -> n_0062; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0111; n_0118 [label="DISCARD"]; n_0118 -> n_0115; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0086; n_0120 -> n_0115; n_0124 [label="ADDR(0xc)"]; n_0124 -> n_0026; n_0127 [label="LOAD(0x2)"]; n_0127 -> n_0124; n_0130 [label="CONST(0x10, 0x2)"]; n_0133 [label="AND"]; n_0133 -> n_0127; n_0133 -> n_0130; n_0136 [label="NZ"]; n_0136 -> n_0133; n_0138 [label="NZ"]; n_0138 -> n_0115; n_0140 [label="ADDR(0xc)"]; n_0140 -> n_0115; n_0143 [label="LOAD(0x2)"]; n_0143 -> n_0140; n_0146 [label="CONST(0x10, 0x2)"]; n_0149 [label="AND"]; n_0149 -> n_0143; n_0149 -> n_0146; n_0152 [label="ZR"]; n_0152 -> n_0149; n_0154 [label="ALL"]; n_0154 -> n_0136; n_0154 -> n_0138; n_0154 -> n_0152; n_0159 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0026; n_0169 [label="ARGLIST"]; n_0169 -> n_0163; n_0169 -> n_0166; n_0173 [label="CALLV"]; n_0173 -> n_0159; n_0173 -> n_0169; n_0176 [label="WHEN"]; n_0176 -> n_0154; n_0176 -> n_0173; n_0179 [label="DOV"]; n_0179 -> n_0120; n_0179 -> n_0176; n_0183 [label="COPY"]; n_0183 -> n_0115; n_0185 [label="DO"]; n_0185 -> n_0118; n_0185 -> n_0179; n_0185 -> n_0183; n_0190 [label="IF"]; n_0190 -> n_0096; n_0190 -> n_0089; n_0190 -> n_0185; n_0194 [label="DO"]; n_0194 -> n_0092; n_0194 -> n_0094; n_0194 -> n_0190; n_0207 [label="STORE(0x8)"]; n_0207 -> n_0056; n_0207 -> n_0194; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 15 Dynamic control label on ins set append_ins: append label: 10 Leaving inline 2 (name: !cursor_start_fail, cuuid: 84) Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 11 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 12 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (tc) 19: (cu) 20: (const $val $size) 21: (const $val $size) 22: (arglist (carg reg)) 23: (call (const $ptr $sz) c_args $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (load (addr reg $ofs) $size) 27: (discard reg) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch: fail) -> { 1, 2 } Block{1} [30-31) 30: (branch :after) -> { 3 } Block{2} [31-33) 31: (label :fail) 32: (addr reg $ofs) -> { 3 } Block{3} [33-42) 33: (branch :after) 34: (if flag reg) 35: (do void reg) 36: (add reg (const $val $size)) 37: (discard reg) 38: (load reg $size) 39: (discard reg) 40: (nz reg) 41: (conditional-branch: fail) -> { 4, 5 } Block{4} [42-43) 42: (branch :after) -> { 10 } Block{5} [43-53) 43: (label :fail) 44: (tc) 45: (load (addr reg $ofs) $size) 46: (load (addr reg $ofs) $size) 47: (const $val $size) 48: (load (idx reg reg $scale) $size) 49: (discard reg) 50: (store reg reg $size) 51: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 52: (conditional-branch :fail) -> { 6, 9 } Block{6} [53-55) 53: (nz (load (idx reg reg $scl) $size)) 54: (conditional-branch :fail) -> { 7, 9 } Block{7} [55-57) 55: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 56: (conditional-branch :fail) -> { 8, 9 } Block{8} [57-61) 57: (all flag) 58: (tc) 59: (arglist (carg reg)) 60: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [61-66) 61: (label :fail) 62: (when flag void) 63: (dov void void) 64: (copy reg) 65: (do void reg) -> { 10 } Block{10} [66-70) 66: (branch :after) 67: (if flag reg) 68: (do void reg) 69: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 16 Emitting label 17 Emitting label 18 Emitting label 20 Emitting label 19 emit guard emit c call <4 args> emit opcode: emit guard emit opcode: emit c call <7 args> Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> Emit throwish pre emit c call <4 args> Emit invokish control guard emit opcode: emit branch to label 7 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 21 Emitting label 22 Emit invokish control guard emit opcode: emit c call <2 args> emit guard emit guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-35) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (load reg $size) 23: (store (addr reg $ofs) reg $size) 24: (cu) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (mark $label) 28: (guard :pre) 29: (tc) 30: (local) 31: (addr reg $ofs) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 23 Emitting label 24 Emit dynamic label Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-52) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (local) 39: (load (addr reg $ofs) $size) 40: (copy reg) 41: (store (addr reg $ofs) reg $size) 42: (local) 43: (copy reg) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (const $val $size) 50: (load (idx reg reg $scale) $size) 51: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 25 Emitting label 26 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-35) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (load reg $size) 23: (store (addr reg $ofs) reg $size) 24: (cu) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (mark $label) 28: (guard :pre) 29: (tc) 30: (local) 31: (addr reg $ofs) 32: (arglist (carg reg)) 33: (callv (const $ptr $sz) c_args) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 27 Emitting label 28 Emit dynamic label Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 29 Emitting label 30 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 31 Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (const $val $size) 20: (load (idx reg reg $scale) $size) 21: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-23) 22: (branch :after) -> { 3 } Block{2} [23-25) 23: (label :fail) 24: (addr reg $ofs) -> { 3 } Block{3} [25-34) 25: (branch :after) 26: (if flag reg) 27: (do void reg) 28: (add reg (const $val $size)) 29: (discard reg) 30: (load reg $size) 31: (discard reg) 32: (nz reg) 33: (conditional-branch: fail) -> { 4, 5 } Block{4} [34-35) 34: (branch :after) -> { 10 } Block{5} [35-45) 35: (label :fail) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (const $val $size) 40: (load (idx reg reg $scale) $size) 41: (discard reg) 42: (store reg reg $size) 43: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 6, 9 } Block{6} [45-47) 45: (nz (load (idx reg reg $scl) $size)) 46: (conditional-branch :fail) -> { 7, 9 } Block{7} [47-49) 47: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 48: (conditional-branch :fail) -> { 8, 9 } Block{8} [49-53) 49: (all flag) 50: (tc) 51: (arglist (carg reg)) 52: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [53-58) 53: (label :fail) 54: (when flag void) 55: (dov void void) 56: (copy reg) 57: (do void reg) -> { 10 } Block{10} [58-62) 58: (branch :after) 59: (if flag reg) 60: (do void reg) 61: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 32 Emitting label 33 Emitting label 34 Emitting label 36 Emitting label 35 emit guard emit opcode: emit opcode: Emitting label 15 Emit dynamic label emit opcode: Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 12 Bytecode size: 3067 Constructing JIT graph (cuuid: 85, name: 'ws') append label: 0 append label: 1 Cannot get template for: prepargs Build tree out of: [sp_getarg_o, set, const_s, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0101 [label="STORE(0x8)"]; n_0101 -> n_0029; n_0101 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0034; n_0041 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0044 [label="TC"]; n_0045 [label="CARG(0x5)"]; n_0045 -> n_0044; n_0048 [label="CU"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0038 [label="CONST(0x36f, 0x4)"]; n_0052 [label="CARG(0x3)"]; n_0052 -> n_0038; n_0055 [label="ARGLIST"]; n_0055 -> n_0045; n_0055 -> n_0049; n_0055 -> n_0052; n_0060 [label="CALL(0x8)"]; n_0060 -> n_0041; n_0060 -> n_0055; n_0105 [label="STORE(0x8)"]; n_0105 -> n_0035; n_0105 -> n_0060; n_0064 [label="LOCAL"]; n_0065 [label="ADDR(0x20)"]; n_0065 -> n_0064; n_0068 [label="COPY"]; n_0068 -> n_0032; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0065; n_0113 -> n_0068; n_0070 [label="LOCAL"]; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0070; n_0077 [label="TC"]; n_0078 [label="ADDR(0x1b0)"]; n_0078 -> n_0077; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0084 [label="ADDR(0x78)"]; n_0084 -> n_0081; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0074 [label="CONST(0x2, 0x2)"]; n_0090 [label="IDX(0x8)"]; n_0090 -> n_0087; n_0090 -> n_0074; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0090; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0071; n_0109 -> n_0094; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 6 append_ins: append_ins: append_ins: append invokish control guard append_ins: append label: 2 Build tree out of: [set, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0002; n_0024 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0015; n_0028 -> n_0018; n_0020 [label="LABEL(0x4)"]; n_0022 [label="BRANCH"]; n_0022 -> n_0020; } End dump of JIT expression tree ==================================== append label: 3 Cannot get template for: prepargs Build tree out of: [set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0047 [label="STORE(0x8)"]; n_0047 -> n_0002; n_0047 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x30)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0015; n_0055 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x28)"]; n_0021 -> n_0020; n_0027 [label="TC"]; n_0028 [label="ADDR(0x1b0)"]; n_0028 -> n_0027; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x78)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0024 [label="CONST(0x4, 0x2)"]; n_0040 [label="IDX(0x8)"]; n_0040 -> n_0037; n_0040 -> n_0024; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0040; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0021; n_0051 -> n_0044; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 7 append_ins: append label: 4 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 5 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-27) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (arglist (carg reg)) 15: (call (const $ptr $sz) c_args $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (copy reg) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (const $val $size) 25: (load (idx reg reg $scale) $size) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 6 emit guard emit opcode: Emit throwish pre emit c call <6 args> Emit invokish control guard emit branch to label 3 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 7 emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 5 Bytecode size: 874 Constructing JIT graph (cuuid: 124, name: 'op') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, wval, wval, eqaddr, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0038 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0041 [label="TC"]; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0041; n_0045 [label="CU"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0032 [label="CONST(0, 0x2)"]; n_0049 [label="CARG(0x3)"]; n_0049 -> n_0032; n_0035 [label="CONST(0x8, 0x2)"]; n_0052 [label="CARG(0x3)"]; n_0052 -> n_0035; n_0055 [label="ARGLIST"]; n_0055 -> n_0042; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0061 [label="CALL(0x8)"]; n_0061 -> n_0038; n_0061 -> n_0055; n_0124 [label="STORE(0x8)"]; n_0124 -> n_0029; n_0124 -> n_0061; n_0065 [label="LOCAL"]; n_0066 [label="ADDR(0x10)"]; n_0066 -> n_0065; n_0075 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0069 [label="CONST(0, 0x2)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0069; n_0072 [label="CONST(0x8, 0x2)"]; n_0089 [label="CARG(0x3)"]; n_0089 -> n_0072; n_0092 [label="ARGLIST"]; n_0092 -> n_0079; n_0092 -> n_0083; n_0092 -> n_0086; n_0092 -> n_0089; n_0098 [label="CALL(0x8)"]; n_0098 -> n_0075; n_0098 -> n_0092; n_0128 [label="STORE(0x8)"]; n_0128 -> n_0066; n_0128 -> n_0098; n_0102 [label="LOCAL"]; n_0103 [label="ADDR(0x18)"]; n_0103 -> n_0102; n_0106 [label="EQ"]; n_0106 -> n_0061; n_0106 -> n_0098; n_0109 [label="FLAGVAL"]; n_0109 -> n_0106; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0103; n_0132 -> n_0109; n_0113 [label="NZ"]; n_0113 -> n_0109; n_0111 [label="LABEL(0x3)"]; n_0115 [label="BRANCH"]; n_0115 -> n_0111; n_0117 [label="WHEN"]; n_0117 -> n_0113; n_0117 -> n_0115; } End dump of JIT expression tree ==================================== append label: 2 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [set, wval, set, smrt_strify, sp_p6obind_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0002; n_0089 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x8a, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0093 [label="STORE(0x8)"]; n_0093 -> n_0015; n_0093 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x30)"]; n_0052 -> n_0051; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x8)"]; n_0056 -> n_0055; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="COPY"]; n_0062 -> n_0059; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0052; n_0097 -> n_0062; n_0068 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0062; n_0064 [label="LOCAL"]; n_0065 [label="ADDR(0x28)"]; n_0065 -> n_0064; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0065; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0086; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0105; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0122 [label="ADDR(0x18)"]; n_0122 -> n_0109; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="DISCARD"]; n_0128 -> n_0125; n_0130 [label="NZ"]; n_0130 -> n_0125; n_0132 [label="ADDR(0x18)"]; n_0132 -> n_0109; n_0135 [label="IF"]; n_0135 -> n_0130; n_0135 -> n_0125; n_0135 -> n_0132; n_0139 [label="DO"]; n_0139 -> n_0128; n_0139 -> n_0135; n_0112 [label="CONST(0x30, 0x2)"]; n_0143 [label="ADD"]; n_0143 -> n_0139; n_0143 -> n_0112; n_0115 [label="LOCAL"]; n_0116 [label="ADDR(0x28)"]; n_0116 -> n_0115; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0146 [label="STORE(0x8)"]; n_0146 -> n_0143; n_0146 -> n_0119; n_0150 [label="ADDR(0xc)"]; n_0150 -> n_0109; n_0153 [label="LOAD(0x2)"]; n_0153 -> n_0150; n_0156 [label="CONST(0x10, 0x2)"]; n_0159 [label="AND"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0162 [label="NZ"]; n_0162 -> n_0159; n_0164 [label="NZ"]; n_0164 -> n_0119; n_0166 [label="ADDR(0xc)"]; n_0166 -> n_0119; n_0169 [label="LOAD(0x2)"]; n_0169 -> n_0166; n_0172 [label="CONST(0x10, 0x2)"]; n_0175 [label="AND"]; n_0175 -> n_0169; n_0175 -> n_0172; n_0178 [label="ZR"]; n_0178 -> n_0175; n_0180 [label="ALL"]; n_0180 -> n_0162; n_0180 -> n_0164; n_0180 -> n_0178; n_0185 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0188 [label="TC"]; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0188; n_0192 [label="CARG(0x5)"]; n_0192 -> n_0109; n_0195 [label="ARGLIST"]; n_0195 -> n_0189; n_0195 -> n_0192; n_0199 [label="CALLV"]; n_0199 -> n_0185; n_0199 -> n_0195; n_0202 [label="WHEN"]; n_0202 -> n_0180; n_0202 -> n_0199; n_0205 [label="DOV"]; n_0205 -> n_0146; n_0205 -> n_0202; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [set, sp_p6oget_s, isnull_s, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0002; n_0069 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="ADDR(0x18)"]; n_0021 -> n_0012; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="DISCARD"]; n_0027 -> n_0024; n_0029 [label="NZ"]; n_0029 -> n_0024; n_0031 [label="ADDR(0x18)"]; n_0031 -> n_0012; n_0034 [label="IF"]; n_0034 -> n_0029; n_0034 -> n_0024; n_0034 -> n_0031; n_0038 [label="DO"]; n_0038 -> n_0027; n_0038 -> n_0034; n_0018 [label="CONST(0x30, 0x2)"]; n_0042 [label="ADD"]; n_0042 -> n_0038; n_0042 -> n_0018; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0073 [label="STORE(0x8)"]; n_0073 -> n_0015; n_0073 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0048; n_0052 [label="ZR"]; n_0052 -> n_0045; n_0054 [label="FLAGVAL"]; n_0054 -> n_0052; n_0065 [label="STORE(0x8)"]; n_0065 -> n_0049; n_0065 -> n_0054; n_0058 [label="ZR"]; n_0058 -> n_0054; n_0056 [label="LABEL(0x5)"]; n_0060 [label="BRANCH"]; n_0060 -> n_0056; n_0062 [label="WHEN"]; n_0062 -> n_0058; n_0062 -> n_0060; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [const_s, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0xd3, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0002; n_0035 -> n_0027; n_0031 [label="LABEL(0x6)"]; n_0033 [label="BRANCH"]; n_0033 -> n_0031; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [set, wval, sp_p6oget_s, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0091 [label="STORE(0x8)"]; n_0091 -> n_0002; n_0091 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x8a, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0095 [label="STORE(0x8)"]; n_0095 -> n_0015; n_0095 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x40)"]; n_0052 -> n_0051; n_0058 [label="ADDR(0x18)"]; n_0058 -> n_0012; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="DISCARD"]; n_0064 -> n_0061; n_0066 [label="NZ"]; n_0066 -> n_0061; n_0068 [label="ADDR(0x18)"]; n_0068 -> n_0012; n_0071 [label="IF"]; n_0071 -> n_0066; n_0071 -> n_0061; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0064; n_0075 -> n_0071; n_0055 [label="CONST(0x30, 0x2)"]; n_0079 [label="ADD"]; n_0079 -> n_0075; n_0079 -> n_0055; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0052; n_0099 -> n_0082; n_0085 [label="LOCAL"]; n_0086 [label="ADDR(0x48)"]; n_0086 -> n_0085; n_0089 [label="COPY"]; n_0089 -> n_0082; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0086; n_0103 -> n_0089; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: return_s append_ins: append label: 7 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-29) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (cu) 10: (const $val $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (cu) 18: (const $val $size) 19: (const $val $size) 20: (arglist (carg reg)) 21: (call (const $ptr $sz) c_args $size) 22: (store (addr reg $ofs) reg $size) 23: (local) 24: (eq reg reg) 25: (flagval flag) 26: (store (addr reg $ofs) reg $size) 27: (nz reg) 28: (branch :fail) -> { 1, 2 } Block{1} [29-30) 29: (branch (label $name)) -> { 2 } Block{2} [30-32) 30: (label :fail) 31: (when flag void) -> {} End of tile list log ====================== Emitting label 8 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (local) 15: (load (addr reg $ofs) $size) 16: (copy reg) 17: (store (addr reg $ofs) reg $size) 18: (guard :pre) 19: (tc) 20: (local) 21: (addr reg $ofs) 22: (arglist (carg reg)) 23: (callv (const $ptr $sz) c_args) 24: (guard void $before $after) 25: (local) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) 28: (discard reg) 29: (nz (load (addr reg $ofs) $size)) 30: (conditional-branch: fail) -> { 1, 2 } Block{1} [31-32) 31: (branch :after) -> { 3 } Block{2} [32-34) 32: (label :fail) 33: (addr reg $ofs) -> { 3 } Block{3} [34-43) 34: (branch :after) 35: (if flag reg) 36: (do void reg) 37: (add reg (const $val $size)) 38: (local) 39: (load (addr reg $ofs) $size) 40: (store reg reg $size) 41: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 42: (conditional-branch :fail) -> { 4, 7 } Block{4} [43-45) 43: (nz (load (addr reg $ofs) $size)) 44: (conditional-branch :fail) -> { 5, 7 } Block{5} [45-47) 45: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 46: (conditional-branch :fail) -> { 6, 7 } Block{6} [47-51) 47: (all flag) 48: (tc) 49: (arglist (carg reg)) 50: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [51-54) 51: (label :fail) 52: (when flag void) 53: (dov void void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 9 Emitting label 10 Emitting label 11 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (discard reg) 8: (nz (load (addr reg $ofs) $size)) 9: (conditional-branch: fail) -> { 1, 2 } Block{1} [10-11) 10: (branch :after) -> { 3 } Block{2} [11-13) 11: (label :fail) 12: (addr reg $ofs) -> { 3 } Block{3} [13-25) 13: (branch :after) 14: (if flag reg) 15: (do void reg) 16: (add reg (const $val $size)) 17: (load reg $size) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (zr reg) 21: (flagval flag) 22: (store (addr reg $ofs) reg $size) 23: (zr reg) 24: (branch :fail) -> { 4, 5 } Block{4} [25-26) 25: (branch (label $name)) -> { 5 } Block{5} [26-28) 26: (label :fail) 27: (when flag void) -> {} End of tile list log ====================== Emitting label 12 Emitting label 13 Emitting label 14 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch: fail) -> { 1, 2 } Block{1} [18-19) 18: (branch :after) -> { 3 } Block{2} [19-21) 19: (label :fail) 20: (addr reg $ofs) -> { 3 } Block{3} [21-30) 21: (branch :after) 22: (if flag reg) 23: (do void reg) 24: (add reg (const $val $size)) 25: (load reg $size) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (copy reg) 29: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emitting label 16 Emitting label 6 Emit dynamic label emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 7 Bytecode size: 839 Constructing JIT graph (cuuid: 29, name: 'isflag') append label: 0 append label: 1 EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_getarg_o, sp_getarg_i, hllboxtype_i, box_i, set, sp_p6oget_i, set, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0179 [label="STORE(0x8)"]; n_0179 -> n_0002; n_0179 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x40)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0029; n_0199 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x38)"]; n_0056 -> n_0055; n_0059 [label="CU"]; n_0060 [label="ADDR(0xc0)"]; n_0060 -> n_0059; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0195 [label="STORE(0x8)"]; n_0195 -> n_0056; n_0195 -> n_0069; n_0076 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0079 [label="TC"]; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0079; n_0083 [label="CARG(0x3)"]; n_0083 -> n_0052; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0069; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x8)"]; n_0073 -> n_0072; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0073; n_0092 [label="ARGLIST"]; n_0092 -> n_0080; n_0092 -> n_0083; n_0092 -> n_0086; n_0092 -> n_0089; n_0098 [label="CALLV"]; n_0098 -> n_0076; n_0098 -> n_0092; n_0101 [label="LOCAL"]; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0101; n_0105 [label="COPY"]; n_0105 -> n_0025; n_0183 [label="STORE(0x8)"]; n_0183 -> n_0102; n_0183 -> n_0105; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x20)"]; n_0108 -> n_0107; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0105; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0120 [label="DISCARD"]; n_0120 -> n_0117; n_0122 [label="NZ"]; n_0122 -> n_0117; n_0124 [label="ADDR(0x18)"]; n_0124 -> n_0105; n_0127 [label="IF"]; n_0127 -> n_0122; n_0127 -> n_0117; n_0127 -> n_0124; n_0131 [label="DO"]; n_0131 -> n_0120; n_0131 -> n_0127; n_0111 [label="CONST(0x20, 0x2)"]; n_0135 [label="ADD"]; n_0135 -> n_0131; n_0135 -> n_0111; n_0138 [label="LOAD(0x8)"]; n_0138 -> n_0135; n_0191 [label="STORE(0x8)"]; n_0191 -> n_0108; n_0191 -> n_0138; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x18)"]; n_0142 -> n_0141; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x8)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="COPY"]; n_0152 -> n_0149; n_0187 [label="STORE(0x8)"]; n_0187 -> n_0142; n_0187 -> n_0152; n_0158 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0161 [label="TC"]; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0161; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0152; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x28)"]; n_0155 -> n_0154; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0155; n_0171 [label="ARGLIST"]; n_0171 -> n_0162; n_0171 -> n_0165; n_0171 -> n_0168; n_0176 [label="CALLV"]; n_0176 -> n_0158; n_0176 -> n_0171; n_0203 [label="GUARD(0x3, 0x1)"]; n_0203 -> n_0176; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-32) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (cu) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (store (addr reg $ofs) reg $size) 19: (tc) 20: (local) 21: (addr reg $ofs) 22: (arglist (carg reg)) 23: (callv (const $ptr $sz) c_args) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (load (addr reg $ofs) $size) 29: (discard reg) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch: fail) -> { 1, 2 } Block{1} [32-33) 32: (branch :after) -> { 3 } Block{2} [33-35) 33: (label :fail) 34: (addr reg $ofs) -> { 3 } Block{3} [35-53) 35: (branch :after) 36: (if flag reg) 37: (do void reg) 38: (add reg (const $val $size)) 39: (load reg $size) 40: (store (addr reg $ofs) reg $size) 41: (local) 42: (local) 43: (load (addr reg $ofs) $size) 44: (copy reg) 45: (store (addr reg $ofs) reg $size) 46: (guard :pre) 47: (tc) 48: (local) 49: (addr reg $ofs) 50: (arglist (carg reg)) 51: (callv (const $ptr $sz) c_args) 52: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 511 Constructing JIT graph (cuuid: 9, name: 'list') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, set, sp_getspeshslot, sp_p6ogetvt_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0251 [label="STORE(0x8)"]; n_0251 -> n_0002; n_0251 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0255 [label="STORE(0x8)"]; n_0255 -> n_0029; n_0255 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x18)"]; n_0035 -> n_0034; n_0041 [label="TC"]; n_0042 [label="ADDR(0x1b0)"]; n_0042 -> n_0041; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x78)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0038 [label="CONST(0x1, 0x2)"]; n_0054 [label="IDX(0x8)"]; n_0054 -> n_0051; n_0054 -> n_0038; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0054; n_0259 [label="STORE(0x8)"]; n_0259 -> n_0035; n_0259 -> n_0058; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x20)"]; n_0062 -> n_0061; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0032; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0077 [label="DISCARD"]; n_0077 -> n_0074; n_0079 [label="NZ"]; n_0079 -> n_0074; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0032; n_0084 [label="IF"]; n_0084 -> n_0079; n_0084 -> n_0074; n_0084 -> n_0081; n_0088 [label="DO"]; n_0088 -> n_0077; n_0088 -> n_0084; n_0065 [label="CONST(0x48, 0x2)"]; n_0092 [label="ADD"]; n_0092 -> n_0088; n_0092 -> n_0065; n_0098 [label="DISCARD"]; n_0098 -> n_0092; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0100 [label="DISCARD"]; n_0100 -> n_0095; n_0102 [label="NZ"]; n_0102 -> n_0095; n_0104 [label="TC"]; n_0105 [label="ADDR(0x1b0)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x78)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0068 [label="CONST(0x2, 0x2)"]; n_0117 [label="IDX(0x8)"]; n_0117 -> n_0114; n_0117 -> n_0068; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0117; n_0124 [label="DISCARD"]; n_0124 -> n_0121; n_0126 [label="STORE(0x8)"]; n_0126 -> n_0092; n_0126 -> n_0121; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0032; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="NZ"]; n_0142 -> n_0139; n_0144 [label="NZ"]; n_0144 -> n_0121; n_0146 [label="ADDR(0xc)"]; n_0146 -> n_0121; n_0149 [label="LOAD(0x2)"]; n_0149 -> n_0146; n_0152 [label="CONST(0x10, 0x2)"]; n_0155 [label="AND"]; n_0155 -> n_0149; n_0155 -> n_0152; n_0158 [label="ZR"]; n_0158 -> n_0155; n_0160 [label="ALL"]; n_0160 -> n_0142; n_0160 -> n_0144; n_0160 -> n_0158; n_0165 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0168 [label="TC"]; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0168; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0032; n_0175 [label="ARGLIST"]; n_0175 -> n_0169; n_0175 -> n_0172; n_0179 [label="CALLV"]; n_0179 -> n_0165; n_0179 -> n_0175; n_0182 [label="WHEN"]; n_0182 -> n_0160; n_0182 -> n_0179; n_0185 [label="DOV"]; n_0185 -> n_0126; n_0185 -> n_0182; n_0189 [label="COPY"]; n_0189 -> n_0121; n_0191 [label="DO"]; n_0191 -> n_0124; n_0191 -> n_0185; n_0191 -> n_0189; n_0196 [label="IF"]; n_0196 -> n_0102; n_0196 -> n_0095; n_0196 -> n_0191; n_0200 [label="DO"]; n_0200 -> n_0098; n_0200 -> n_0100; n_0200 -> n_0196; n_0263 [label="STORE(0x8)"]; n_0263 -> n_0062; n_0263 -> n_0200; n_0205 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0208 [label="TC"]; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0208; n_0212 [label="CARG(0x5)"]; n_0212 -> n_0200; n_0215 [label="CONST(0, 0x8)"]; n_0218 [label="CARG(0x3)"]; n_0218 -> n_0215; n_0221 [label="ARGLIST"]; n_0221 -> n_0209; n_0221 -> n_0212; n_0221 -> n_0218; n_0226 [label="CALLV"]; n_0226 -> n_0205; n_0226 -> n_0221; n_0229 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0232 [label="TC"]; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0232; n_0236 [label="ARGLIST"]; n_0236 -> n_0233; n_0239 [label="CALLV"]; n_0239 -> n_0229; n_0239 -> n_0236; n_0242 [label="LABEL(0xffffffffffffffff)"]; n_0244 [label="BRANCH"]; n_0244 -> n_0242; n_0246 [label="DOV"]; n_0246 -> n_0226; n_0246 -> n_0239; n_0246 -> n_0244; } End dump of JIT expression tree ==================================== append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (nz (load (addr reg $ofs) $size)) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-23) 22: (branch :after) -> { 3 } Block{2} [23-25) 23: (label :fail) 24: (addr reg $ofs) -> { 3 } Block{3} [25-34) 25: (branch :after) 26: (if flag reg) 27: (do void reg) 28: (add reg (const $val $size)) 29: (discard reg) 30: (load reg $size) 31: (discard reg) 32: (nz reg) 33: (conditional-branch: fail) -> { 4, 5 } Block{4} [34-35) 34: (branch :after) -> { 10 } Block{5} [35-45) 35: (label :fail) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (const $val $size) 40: (load (idx reg reg $scale) $size) 41: (discard reg) 42: (store reg reg $size) 43: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 6, 9 } Block{6} [45-47) 45: (nz (load (idx reg reg $scl) $size)) 46: (conditional-branch :fail) -> { 7, 9 } Block{7} [47-49) 47: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 48: (conditional-branch :fail) -> { 8, 9 } Block{8} [49-53) 49: (all flag) 50: (tc) 51: (arglist (carg reg)) 52: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [53-58) 53: (label :fail) 54: (when flag void) 55: (dov void void) 56: (copy reg) 57: (do void reg) -> { 10 } Block{10} [58-71) 58: (branch :after) 59: (if flag reg) 60: (do void reg) 61: (store (addr reg $ofs) reg $size) 62: (tc) 63: (const $val $size) 64: (arglist (carg reg)) 65: (callv (const $ptr $sz) c_args) 66: (tc) 67: (arglist (carg reg)) 68: (callv (const $ptr $sz) c_args) 69: (branch (label $name)) 70: (dov void void) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 7 Emitting label 6 Emitting label 2 Bytecode size: 334 Constructing JIT graph (cuuid: 29, name: 'isflag') append label: 0 append label: 1 EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_getarg_o, sp_getarg_i, hllboxtype_i, box_i, set, sp_p6oget_i, set, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0179 [label="STORE(0x8)"]; n_0179 -> n_0002; n_0179 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x40)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0029; n_0199 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x38)"]; n_0056 -> n_0055; n_0059 [label="CU"]; n_0060 [label="ADDR(0xc0)"]; n_0060 -> n_0059; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0195 [label="STORE(0x8)"]; n_0195 -> n_0056; n_0195 -> n_0069; n_0076 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0079 [label="TC"]; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0079; n_0083 [label="CARG(0x3)"]; n_0083 -> n_0052; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0069; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x8)"]; n_0073 -> n_0072; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0073; n_0092 [label="ARGLIST"]; n_0092 -> n_0080; n_0092 -> n_0083; n_0092 -> n_0086; n_0092 -> n_0089; n_0098 [label="CALLV"]; n_0098 -> n_0076; n_0098 -> n_0092; n_0101 [label="LOCAL"]; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0101; n_0105 [label="COPY"]; n_0105 -> n_0025; n_0183 [label="STORE(0x8)"]; n_0183 -> n_0102; n_0183 -> n_0105; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x20)"]; n_0108 -> n_0107; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0105; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0120 [label="DISCARD"]; n_0120 -> n_0117; n_0122 [label="NZ"]; n_0122 -> n_0117; n_0124 [label="ADDR(0x18)"]; n_0124 -> n_0105; n_0127 [label="IF"]; n_0127 -> n_0122; n_0127 -> n_0117; n_0127 -> n_0124; n_0131 [label="DO"]; n_0131 -> n_0120; n_0131 -> n_0127; n_0111 [label="CONST(0x20, 0x2)"]; n_0135 [label="ADD"]; n_0135 -> n_0131; n_0135 -> n_0111; n_0138 [label="LOAD(0x8)"]; n_0138 -> n_0135; n_0191 [label="STORE(0x8)"]; n_0191 -> n_0108; n_0191 -> n_0138; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x18)"]; n_0142 -> n_0141; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x8)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="COPY"]; n_0152 -> n_0149; n_0187 [label="STORE(0x8)"]; n_0187 -> n_0142; n_0187 -> n_0152; n_0158 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0161 [label="TC"]; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0161; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0152; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x28)"]; n_0155 -> n_0154; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0155; n_0171 [label="ARGLIST"]; n_0171 -> n_0162; n_0171 -> n_0165; n_0171 -> n_0168; n_0176 [label="CALLV"]; n_0176 -> n_0158; n_0176 -> n_0171; n_0203 [label="GUARD(0x3, 0x1)"]; n_0203 -> n_0176; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-32) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (cu) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (store (addr reg $ofs) reg $size) 19: (tc) 20: (local) 21: (addr reg $ofs) 22: (arglist (carg reg)) 23: (callv (const $ptr $sz) c_args) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (load (addr reg $ofs) $size) 29: (discard reg) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch: fail) -> { 1, 2 } Block{1} [32-33) 32: (branch :after) -> { 3 } Block{2} [33-35) 33: (label :fail) 34: (addr reg $ofs) -> { 3 } Block{3} [35-53) 35: (branch :after) 36: (if flag reg) 37: (do void reg) 38: (add reg (const $val $size)) 39: (load reg $size) 40: (store (addr reg $ofs) reg $size) 41: (local) 42: (local) 43: (load (addr reg $ofs) $size) 44: (copy reg) 45: (store (addr reg $ofs) reg $size) 46: (guard :pre) 47: (tc) 48: (local) 49: (addr reg $ofs) 50: (arglist (carg reg)) 51: (callv (const $ptr $sz) c_args) 52: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 511 Constructing JIT graph (cuuid: 123, name: 'name') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, wval, wval, eqaddr, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0038 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0041 [label="TC"]; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0041; n_0045 [label="CU"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0032 [label="CONST(0, 0x2)"]; n_0049 [label="CARG(0x3)"]; n_0049 -> n_0032; n_0035 [label="CONST(0x8, 0x2)"]; n_0052 [label="CARG(0x3)"]; n_0052 -> n_0035; n_0055 [label="ARGLIST"]; n_0055 -> n_0042; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0061 [label="CALL(0x8)"]; n_0061 -> n_0038; n_0061 -> n_0055; n_0124 [label="STORE(0x8)"]; n_0124 -> n_0029; n_0124 -> n_0061; n_0065 [label="LOCAL"]; n_0066 [label="ADDR(0x10)"]; n_0066 -> n_0065; n_0075 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0069 [label="CONST(0, 0x2)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0069; n_0072 [label="CONST(0x8, 0x2)"]; n_0089 [label="CARG(0x3)"]; n_0089 -> n_0072; n_0092 [label="ARGLIST"]; n_0092 -> n_0079; n_0092 -> n_0083; n_0092 -> n_0086; n_0092 -> n_0089; n_0098 [label="CALL(0x8)"]; n_0098 -> n_0075; n_0098 -> n_0092; n_0128 [label="STORE(0x8)"]; n_0128 -> n_0066; n_0128 -> n_0098; n_0102 [label="LOCAL"]; n_0103 [label="ADDR(0x18)"]; n_0103 -> n_0102; n_0106 [label="EQ"]; n_0106 -> n_0061; n_0106 -> n_0098; n_0109 [label="FLAGVAL"]; n_0109 -> n_0106; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0103; n_0132 -> n_0109; n_0113 [label="NZ"]; n_0113 -> n_0109; n_0111 [label="LABEL(0x3)"]; n_0115 [label="BRANCH"]; n_0115 -> n_0111; n_0117 [label="WHEN"]; n_0117 -> n_0113; n_0117 -> n_0115; } End dump of JIT expression tree ==================================== append label: 2 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [set, wval, set, smrt_strify, sp_p6obind_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0002; n_0089 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x8a, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0093 [label="STORE(0x8)"]; n_0093 -> n_0015; n_0093 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x30)"]; n_0052 -> n_0051; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x8)"]; n_0056 -> n_0055; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="COPY"]; n_0062 -> n_0059; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0052; n_0097 -> n_0062; n_0068 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0062; n_0064 [label="LOCAL"]; n_0065 [label="ADDR(0x28)"]; n_0065 -> n_0064; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0065; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0086; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0105; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0122 [label="ADDR(0x18)"]; n_0122 -> n_0109; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="DISCARD"]; n_0128 -> n_0125; n_0130 [label="NZ"]; n_0130 -> n_0125; n_0132 [label="ADDR(0x18)"]; n_0132 -> n_0109; n_0135 [label="IF"]; n_0135 -> n_0130; n_0135 -> n_0125; n_0135 -> n_0132; n_0139 [label="DO"]; n_0139 -> n_0128; n_0139 -> n_0135; n_0112 [label="CONST(0x28, 0x2)"]; n_0143 [label="ADD"]; n_0143 -> n_0139; n_0143 -> n_0112; n_0115 [label="LOCAL"]; n_0116 [label="ADDR(0x28)"]; n_0116 -> n_0115; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0146 [label="STORE(0x8)"]; n_0146 -> n_0143; n_0146 -> n_0119; n_0150 [label="ADDR(0xc)"]; n_0150 -> n_0109; n_0153 [label="LOAD(0x2)"]; n_0153 -> n_0150; n_0156 [label="CONST(0x10, 0x2)"]; n_0159 [label="AND"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0162 [label="NZ"]; n_0162 -> n_0159; n_0164 [label="NZ"]; n_0164 -> n_0119; n_0166 [label="ADDR(0xc)"]; n_0166 -> n_0119; n_0169 [label="LOAD(0x2)"]; n_0169 -> n_0166; n_0172 [label="CONST(0x10, 0x2)"]; n_0175 [label="AND"]; n_0175 -> n_0169; n_0175 -> n_0172; n_0178 [label="ZR"]; n_0178 -> n_0175; n_0180 [label="ALL"]; n_0180 -> n_0162; n_0180 -> n_0164; n_0180 -> n_0178; n_0185 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0188 [label="TC"]; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0188; n_0192 [label="CARG(0x5)"]; n_0192 -> n_0109; n_0195 [label="ARGLIST"]; n_0195 -> n_0189; n_0195 -> n_0192; n_0199 [label="CALLV"]; n_0199 -> n_0185; n_0199 -> n_0195; n_0202 [label="WHEN"]; n_0202 -> n_0180; n_0202 -> n_0199; n_0205 [label="DOV"]; n_0205 -> n_0146; n_0205 -> n_0202; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [set, sp_p6oget_s, isnull_s, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0002; n_0069 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="ADDR(0x18)"]; n_0021 -> n_0012; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="DISCARD"]; n_0027 -> n_0024; n_0029 [label="NZ"]; n_0029 -> n_0024; n_0031 [label="ADDR(0x18)"]; n_0031 -> n_0012; n_0034 [label="IF"]; n_0034 -> n_0029; n_0034 -> n_0024; n_0034 -> n_0031; n_0038 [label="DO"]; n_0038 -> n_0027; n_0038 -> n_0034; n_0018 [label="CONST(0x28, 0x2)"]; n_0042 [label="ADD"]; n_0042 -> n_0038; n_0042 -> n_0018; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0073 [label="STORE(0x8)"]; n_0073 -> n_0015; n_0073 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0048; n_0052 [label="ZR"]; n_0052 -> n_0045; n_0054 [label="FLAGVAL"]; n_0054 -> n_0052; n_0065 [label="STORE(0x8)"]; n_0065 -> n_0049; n_0065 -> n_0054; n_0058 [label="ZR"]; n_0058 -> n_0054; n_0056 [label="LABEL(0x5)"]; n_0060 [label="BRANCH"]; n_0060 -> n_0056; n_0062 [label="WHEN"]; n_0062 -> n_0058; n_0062 -> n_0060; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [const_s, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0xd3, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0002; n_0035 -> n_0027; n_0031 [label="LABEL(0x6)"]; n_0033 [label="BRANCH"]; n_0033 -> n_0031; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [set, wval, sp_p6oget_s, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0091 [label="STORE(0x8)"]; n_0091 -> n_0002; n_0091 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x8a, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0095 [label="STORE(0x8)"]; n_0095 -> n_0015; n_0095 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x40)"]; n_0052 -> n_0051; n_0058 [label="ADDR(0x18)"]; n_0058 -> n_0012; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="DISCARD"]; n_0064 -> n_0061; n_0066 [label="NZ"]; n_0066 -> n_0061; n_0068 [label="ADDR(0x18)"]; n_0068 -> n_0012; n_0071 [label="IF"]; n_0071 -> n_0066; n_0071 -> n_0061; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0064; n_0075 -> n_0071; n_0055 [label="CONST(0x28, 0x2)"]; n_0079 [label="ADD"]; n_0079 -> n_0075; n_0079 -> n_0055; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0052; n_0099 -> n_0082; n_0085 [label="LOCAL"]; n_0086 [label="ADDR(0x48)"]; n_0086 -> n_0085; n_0089 [label="COPY"]; n_0089 -> n_0082; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0086; n_0103 -> n_0089; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: return_s append_ins: append label: 7 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-29) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (cu) 10: (const $val $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (cu) 18: (const $val $size) 19: (const $val $size) 20: (arglist (carg reg)) 21: (call (const $ptr $sz) c_args $size) 22: (store (addr reg $ofs) reg $size) 23: (local) 24: (eq reg reg) 25: (flagval flag) 26: (store (addr reg $ofs) reg $size) 27: (nz reg) 28: (branch :fail) -> { 1, 2 } Block{1} [29-30) 29: (branch (label $name)) -> { 2 } Block{2} [30-32) 30: (label :fail) 31: (when flag void) -> {} End of tile list log ====================== Emitting label 8 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (local) 15: (load (addr reg $ofs) $size) 16: (copy reg) 17: (store (addr reg $ofs) reg $size) 18: (guard :pre) 19: (tc) 20: (local) 21: (addr reg $ofs) 22: (arglist (carg reg)) 23: (callv (const $ptr $sz) c_args) 24: (guard void $before $after) 25: (local) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) 28: (discard reg) 29: (nz (load (addr reg $ofs) $size)) 30: (conditional-branch: fail) -> { 1, 2 } Block{1} [31-32) 31: (branch :after) -> { 3 } Block{2} [32-34) 32: (label :fail) 33: (addr reg $ofs) -> { 3 } Block{3} [34-43) 34: (branch :after) 35: (if flag reg) 36: (do void reg) 37: (add reg (const $val $size)) 38: (local) 39: (load (addr reg $ofs) $size) 40: (store reg reg $size) 41: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 42: (conditional-branch :fail) -> { 4, 7 } Block{4} [43-45) 43: (nz (load (addr reg $ofs) $size)) 44: (conditional-branch :fail) -> { 5, 7 } Block{5} [45-47) 45: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 46: (conditional-branch :fail) -> { 6, 7 } Block{6} [47-51) 47: (all flag) 48: (tc) 49: (arglist (carg reg)) 50: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [51-54) 51: (label :fail) 52: (when flag void) 53: (dov void void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 9 Emitting label 10 Emitting label 11 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (discard reg) 8: (nz (load (addr reg $ofs) $size)) 9: (conditional-branch: fail) -> { 1, 2 } Block{1} [10-11) 10: (branch :after) -> { 3 } Block{2} [11-13) 11: (label :fail) 12: (addr reg $ofs) -> { 3 } Block{3} [13-25) 13: (branch :after) 14: (if flag reg) 15: (do void reg) 16: (add reg (const $val $size)) 17: (load reg $size) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (zr reg) 21: (flagval flag) 22: (store (addr reg $ofs) reg $size) 23: (zr reg) 24: (branch :fail) -> { 4, 5 } Block{4} [25-26) 25: (branch (label $name)) -> { 5 } Block{5} [26-28) 26: (label :fail) 27: (when flag void) -> {} End of tile list log ====================== Emitting label 12 Emitting label 13 Emitting label 14 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch: fail) -> { 1, 2 } Block{1} [18-19) 18: (branch :after) -> { 3 } Block{2} [19-21) 19: (label :fail) 20: (addr reg $ofs) -> { 3 } Block{3} [21-30) 21: (branch :after) 22: (if flag reg) 23: (do void reg) 24: (add reg (const $val $size)) 25: (load reg $size) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (copy reg) 29: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emitting label 16 Emitting label 6 Emit dynamic label emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 7 Bytecode size: 839 Constructing JIT graph (cuuid: 5, name: 'dispatch') append label: 0 append label: 1 Cannot get template for: captureposelems Build tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, sp_getarg_o, sp_getarg_o, sp_fastcreate, const_i64_16, const_i64_16, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0523 [label="STORE(0x8)"]; n_0523 -> n_0002; n_0523 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x158)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0519 [label="STORE(0x8)"]; n_0519 -> n_0019; n_0519 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0515 [label="STORE(0x8)"]; n_0515 -> n_0036; n_0515 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x148)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0511 [label="STORE(0x8)"]; n_0511 -> n_0053; n_0511 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x140)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0507 [label="STORE(0x8)"]; n_0507 -> n_0070; n_0507 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x138)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0503 [label="STORE(0x8)"]; n_0503 -> n_0087; n_0503 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x118)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0499 [label="STORE(0x8)"]; n_0499 -> n_0104; n_0499 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x100)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0495 [label="STORE(0x8)"]; n_0495 -> n_0121; n_0495 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0xf8)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0491 [label="STORE(0x8)"]; n_0491 -> n_0138; n_0491 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0xf0)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0487 [label="STORE(0x8)"]; n_0487 -> n_0155; n_0487 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0xe8)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0483 [label="STORE(0x8)"]; n_0483 -> n_0172; n_0483 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0xe0)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0479 [label="STORE(0x8)"]; n_0479 -> n_0189; n_0479 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0xd8)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_0475 [label="STORE(0x8)"]; n_0475 -> n_0206; n_0475 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0xc0)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_0471 [label="STORE(0x8)"]; n_0471 -> n_0223; n_0471 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x88)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_0467 [label="STORE(0x8)"]; n_0467 -> n_0240; n_0467 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0x80)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_0463 [label="STORE(0x8)"]; n_0463 -> n_0257; n_0463 -> n_0270; n_0273 [label="LOCAL"]; n_0274 [label="ADDR(0)"]; n_0274 -> n_0273; n_0280 [label="TC"]; n_0281 [label="ADDR(0x1b0)"]; n_0281 -> n_0280; n_0284 [label="LOAD(0x8)"]; n_0284 -> n_0281; n_0287 [label="ADDR(0x60)"]; n_0287 -> n_0284; n_0290 [label="LOAD(0x8)"]; n_0290 -> n_0287; n_0277 [label="CONST(0, 0x2)"]; n_0293 [label="IDX(0x8)"]; n_0293 -> n_0290; n_0293 -> n_0277; n_0297 [label="LOAD(0x8)"]; n_0297 -> n_0293; n_0443 [label="STORE(0x8)"]; n_0443 -> n_0274; n_0443 -> n_0297; n_0300 [label="LOCAL"]; n_0301 [label="ADDR(0x8)"]; n_0301 -> n_0300; n_0307 [label="TC"]; n_0308 [label="ADDR(0x1b0)"]; n_0308 -> n_0307; n_0311 [label="LOAD(0x8)"]; n_0311 -> n_0308; n_0314 [label="ADDR(0x60)"]; n_0314 -> n_0311; n_0317 [label="LOAD(0x8)"]; n_0317 -> n_0314; n_0304 [label="CONST(0x1, 0x2)"]; n_0320 [label="IDX(0x8)"]; n_0320 -> n_0317; n_0320 -> n_0304; n_0324 [label="LOAD(0x8)"]; n_0324 -> n_0320; n_0447 [label="STORE(0x8)"]; n_0447 -> n_0301; n_0447 -> n_0324; n_0337 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0340 [label="TC"]; n_0341 [label="CARG(0x5)"]; n_0341 -> n_0340; n_0331 [label="CONST(0x38, 0x2)"]; n_0344 [label="CARG(0x3)"]; n_0344 -> n_0331; n_0347 [label="ARGLIST"]; n_0347 -> n_0341; n_0347 -> n_0344; n_0351 [label="CALL(0x8)"]; n_0351 -> n_0337; n_0351 -> n_0347; n_0355 [label="DISCARD"]; n_0355 -> n_0351; n_0357 [label="ADDR(0x10)"]; n_0357 -> n_0351; n_0360 [label="TC"]; n_0361 [label="ADDR(0x1b0)"]; n_0361 -> n_0360; n_0364 [label="LOAD(0x8)"]; n_0364 -> n_0361; n_0367 [label="ADDR(0x78)"]; n_0367 -> n_0364; n_0370 [label="LOAD(0x8)"]; n_0370 -> n_0367; n_0334 [label="CONST(0x2, 0x2)"]; n_0373 [label="IDX(0x8)"]; n_0373 -> n_0370; n_0373 -> n_0334; n_0377 [label="LOAD(0x8)"]; n_0377 -> n_0373; n_0380 [label="STORE(0x8)"]; n_0380 -> n_0357; n_0380 -> n_0377; n_0384 [label="ADDR(0xe)"]; n_0384 -> n_0351; n_0387 [label="STORE(0x2)"]; n_0387 -> n_0384; n_0387 -> n_0331; n_0391 [label="ADDR(0x8)"]; n_0391 -> n_0351; n_0394 [label="TC"]; n_0395 [label="ADDR(0)"]; n_0395 -> n_0394; n_0398 [label="LOAD(0x4)"]; n_0398 -> n_0395; n_0401 [label="STORE(0x4)"]; n_0401 -> n_0391; n_0401 -> n_0398; n_0327 [label="LOCAL"]; n_0328 [label="ADDR(0x28)"]; n_0328 -> n_0327; n_0405 [label="STORE(0x8)"]; n_0405 -> n_0328; n_0405 -> n_0351; n_0409 [label="DOV"]; n_0409 -> n_0355; n_0409 -> n_0380; n_0409 -> n_0387; n_0409 -> n_0401; n_0409 -> n_0405; n_0416 [label="LOCAL"]; n_0417 [label="ADDR(0x38)"]; n_0417 -> n_0416; n_0420 [label="CONST(0, 0x2)"]; n_0423 [label="COPY"]; n_0423 -> n_0420; n_0451 [label="STORE(0x8)"]; n_0451 -> n_0417; n_0451 -> n_0423; n_0425 [label="LOCAL"]; n_0426 [label="ADDR(0x48)"]; n_0426 -> n_0425; n_0429 [label="CONST(0, 0x2)"]; n_0432 [label="COPY"]; n_0432 -> n_0429; n_0455 [label="STORE(0x8)"]; n_0455 -> n_0426; n_0455 -> n_0432; n_0434 [label="LOCAL"]; n_0435 [label="ADDR(0x50)"]; n_0435 -> n_0434; n_0438 [label="CONST(0, 0x2)"]; n_0441 [label="COPY"]; n_0441 -> n_0438; n_0459 [label="STORE(0x8)"]; n_0459 -> n_0435; n_0459 -> n_0441; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: scwbdisable append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 105 append_ins: append_ins: append_ins: append label: 3 Build tree out of: [elems, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0077 [label="STORE(0x8)"]; n_0077 -> n_0002; n_0077 -> n_0058; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x40)"]; n_0063 -> n_0062; n_0066 [label="CONST(0, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0081 [label="STORE(0x8)"]; n_0081 -> n_0063; n_0081 -> n_0069; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x58)"]; n_0072 -> n_0071; n_0075 [label="COPY"]; n_0075 -> n_0069; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0072; n_0085 -> n_0075; } End dump of JIT expression tree ==================================== append label: 4 append label: 5 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x58)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x30)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x7)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x68)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0x8)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [set, isnull, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x98)"]; n_0015 -> n_0014; n_0018 [label="ZR"]; n_0018 -> n_0012; n_0020 [label="FLAGVAL"]; n_0020 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="EQ"]; n_0035 -> n_0012; n_0035 -> n_0032; n_0038 [label="FLAGVAL"]; n_0038 -> n_0035; n_0040 [label="OR"]; n_0040 -> n_0020; n_0040 -> n_0038; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0015; n_0056 -> n_0040; n_0045 [label="ZR"]; n_0045 -> n_0040; n_0043 [label="LABEL(0x12)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0043; n_0049 [label="WHEN"]; n_0049 -> n_0045; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [elems, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0002; n_0071 -> n_0058; n_0064 [label="ZR"]; n_0064 -> n_0058; n_0062 [label="LABEL(0xb)"]; n_0066 [label="BRANCH"]; n_0066 -> n_0062; n_0068 [label="WHEN"]; n_0068 -> n_0064; n_0068 -> n_0066; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x5b)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 11 Build tree out of: [set, const_i64_16, add_i, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0180 [label="STORE(0x8)"]; n_0180 -> n_0002; n_0180 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa8)"]; n_0015 -> n_0014; n_0018 [label="CONST(0x1, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0015; n_0184 -> n_0021; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0x58)"]; n_0024 -> n_0023; n_0188 [label="CAST(0x8, 0x2, 0x2)"]; n_0188 -> n_0021; n_0027 [label="ADD"]; n_0027 -> n_0012; n_0027 -> n_0188; n_0176 [label="STORE(0x8)"]; n_0176 -> n_0024; n_0176 -> n_0027; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x18)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0xc)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x2)"]; n_0044 -> n_0041; n_0047 [label="CONST(0x1, 0x2)"]; n_0050 [label="AND"]; n_0050 -> n_0044; n_0050 -> n_0047; n_0053 [label="NZ"]; n_0053 -> n_0050; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x70)"]; n_0031 -> n_0030; n_0055 [label="TC"]; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0055; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x670)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0031; n_0068 -> n_0065; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0038; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="ADDR(0x10)"]; n_0078 -> n_0075; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0084 [label="ADDR(0x90)"]; n_0084 -> n_0081; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0090 [label="TC"]; n_0091 [label="CARG(0x5)"]; n_0091 -> n_0090; n_0094 [label="ADDR(0x10)"]; n_0094 -> n_0038; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0100 [label="CARG(0x5)"]; n_0100 -> n_0097; n_0103 [label="CARG(0x5)"]; n_0103 -> n_0038; n_0106 [label="ADDR(0x18)"]; n_0106 -> n_0038; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0106; n_0112 [label="CARG(0x3)"]; n_0112 -> n_0027; n_0115 [label="CARG(0x5)"]; n_0115 -> n_0031; n_0118 [label="CONST(0x8, 0x8)"]; n_0121 [label="CARG(0x3)"]; n_0121 -> n_0118; n_0124 [label="ARGLIST"]; n_0124 -> n_0091; n_0124 -> n_0100; n_0124 -> n_0103; n_0124 -> n_0109; n_0124 -> n_0112; n_0124 -> n_0115; n_0124 -> n_0121; n_0133 [label="CALLV"]; n_0133 -> n_0087; n_0133 -> n_0124; n_0136 [label="IFV"]; n_0136 -> n_0053; n_0136 -> n_0068; n_0136 -> n_0133; n_0140 [label="LOCAL"]; n_0141 [label="ADDR(0x70)"]; n_0141 -> n_0140; n_0144 [label="LOAD(0x8)"]; n_0144 -> n_0141; n_0149 [label="NZ"]; n_0149 -> n_0144; n_0151 [label="TC"]; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0151; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x670)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="NE"]; n_0164 -> n_0144; n_0164 -> n_0161; n_0167 [label="ALL"]; n_0167 -> n_0149; n_0167 -> n_0164; n_0147 [label="LABEL(0xd)"]; n_0171 [label="BRANCH"]; n_0171 -> n_0147; n_0173 [label="WHEN"]; n_0173 -> n_0167; n_0173 -> n_0171; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x30)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0xe)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [isnull, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0034; n_0039 [label="ZR"]; n_0039 -> n_0034; n_0037 [label="LABEL(0x11)"]; n_0041 [label="BRANCH"]; n_0041 -> n_0037; n_0043 [label="WHEN"]; n_0043 -> n_0039; n_0043 -> n_0041; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x5b)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x12)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x5)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 19 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x88)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0x15)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 20 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 22 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 23 Cannot get template for: lt_n append_ins: append_ins: append_ins: append label: 24 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 25 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xc0)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0019; n_0032 -> n_0022; n_0024 [label="LABEL(0x1b)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 26 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 27 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 28 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 29 Cannot get template for: gt_n append_ins: append_ins: append label: 30 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x20)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [set, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0012; n_0018 [label="CONST(0x1, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0xa8)"]; n_0024 -> n_0023; n_0052 [label="CAST(0x8, 0x2, 0x2)"]; n_0052 -> n_0021; n_0027 [label="ADD"]; n_0027 -> n_0012; n_0027 -> n_0052; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0024; n_0048 -> n_0027; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x58)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0027; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; n_0036 [label="LABEL(0x5)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x152, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x60)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x70)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x70)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x22)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x88)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0x23)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 35 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 36 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 37 Cannot get template for: coerce_in append_ins: append_ins: append_ins: append label: 38 Build tree out of: [hllboxtype_i, box_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x88)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x70)"]; n_0055 -> n_0054; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x88)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="COPY"]; n_0065 -> n_0062; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0055; n_0071 -> n_0065; n_0067 [label="LABEL(0x2b)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0067; } End dump of JIT expression tree ==================================== append label: 39 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x152, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x60)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x88)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x88)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x29)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 40 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x2a)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 41 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 42 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 43 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 44 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 45 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append label: 46 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x48)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0002; n_0024 -> n_0022; n_0028 [label="GUARD(0x2, 0)"]; n_0028 -> n_0024; n_0034 [label="ZR"]; n_0034 -> n_0022; n_0032 [label="LABEL(0x58)"]; n_0036 [label="BRANCH"]; n_0036 -> n_0032; n_0038 [label="WHEN"]; n_0038 -> n_0034; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 47 Cannot get template for: captureposarg append_ins: BAIL: op Constructing JIT graph (cuuid: 137, name: 'is_narrower_type') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, sp_getarg_o, isnull, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0002; n_0099 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x60)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0029; n_0103 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0055; n_0059 [label="ZR"]; n_0059 -> n_0052; n_0061 [label="FLAGVAL"]; n_0061 -> n_0059; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="EQ"]; n_0076 -> n_0052; n_0076 -> n_0073; n_0079 [label="FLAGVAL"]; n_0079 -> n_0076; n_0081 [label="OR"]; n_0081 -> n_0061; n_0081 -> n_0079; n_0107 [label="STORE(0x8)"]; n_0107 -> n_0056; n_0107 -> n_0081; n_0084 [label="LOCAL"]; n_0085 [label="ADDR(0x28)"]; n_0085 -> n_0084; n_0088 [label="COPY"]; n_0088 -> n_0081; n_0111 [label="STORE(0x8)"]; n_0111 -> n_0085; n_0111 -> n_0088; n_0092 [label="ZR"]; n_0092 -> n_0081; n_0090 [label="LABEL(0x3)"]; n_0094 [label="BRANCH"]; n_0094 -> n_0090; n_0096 [label="WHEN"]; n_0096 -> n_0092; n_0096 -> n_0094; } End dump of JIT expression tree ==================================== append label: 2 Build tree out of: [isnull, not_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0034; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x28)"]; n_0038 -> n_0037; n_0041 [label="ZR"]; n_0041 -> n_0034; n_0043 [label="FLAGVAL"]; n_0043 -> n_0041; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0038; n_0049 -> n_0043; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x5)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0008; n_0010 [label="LABEL(0xb)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0010; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [isnull, set, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x38)"]; n_0038 -> n_0037; n_0041 [label="COPY"]; n_0041 -> n_0034; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0038; n_0056 -> n_0041; n_0045 [label="NZ"]; n_0045 -> n_0034; n_0043 [label="LABEL(0x7)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0043; n_0049 [label="WHEN"]; n_0049 -> n_0045; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [isnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0037 [label="STORE(0x8)"]; n_0037 -> n_0002; n_0037 -> n_0034; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x9)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0008; n_0010 [label="LABEL(0xa)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0010; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (istype) Build tree out of: [sp_decont, sp_decont, istype, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="NZ"]; n_0106 -> n_0103; n_0108 [label="ADDR(0xc)"]; n_0108 -> n_0103; n_0111 [label="LOAD(0x2)"]; n_0111 -> n_0108; n_0114 [label="CONST(0x1, 0x2)"]; n_0117 [label="AND"]; n_0117 -> n_0111; n_0117 -> n_0114; n_0120 [label="ZR"]; n_0120 -> n_0117; n_0122 [label="ADDR(0x10)"]; n_0122 -> n_0103; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="ADDR(0x40)"]; n_0128 -> n_0125; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0134 [label="NZ"]; n_0134 -> n_0131; n_0136 [label="ALL"]; n_0136 -> n_0106; n_0136 -> n_0120; n_0136 -> n_0134; n_0141 [label="ADDR(0x10)"]; n_0141 -> n_0103; n_0144 [label="LOAD(0x8)"]; n_0144 -> n_0141; n_0147 [label="ADDR(0x40)"]; n_0147 -> n_0144; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x8)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="TC"]; n_0160 [label="CARG(0x5)"]; n_0160 -> n_0159; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x48)"]; n_0096 -> n_0095; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0096; n_0169 [label="ARGLIST"]; n_0169 -> n_0160; n_0169 -> n_0163; n_0169 -> n_0166; n_0174 [label="CALLV"]; n_0174 -> n_0156; n_0174 -> n_0169; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0096; n_0177 -> n_0103; n_0181 [label="IFV"]; n_0181 -> n_0136; n_0181 -> n_0174; n_0181 -> n_0177; n_0185 [label="GUARD(0x3, 0x1)"]; n_0185 -> n_0181; n_0207 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0210 [label="TC"]; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0210; n_0193 [label="LOCAL"]; n_0194 [label="ADDR(0x40)"]; n_0194 -> n_0193; n_0197 [label="LOAD(0x8)"]; n_0197 -> n_0194; n_0214 [label="CARG(0x5)"]; n_0214 -> n_0197; n_0200 [label="LOCAL"]; n_0201 [label="ADDR(0x48)"]; n_0201 -> n_0200; n_0204 [label="LOAD(0x8)"]; n_0204 -> n_0201; n_0217 [label="CARG(0x5)"]; n_0217 -> n_0204; n_0189 [label="LOCAL"]; n_0190 [label="ADDR(0x30)"]; n_0190 -> n_0189; n_0220 [label="CARG(0x5)"]; n_0220 -> n_0190; n_0223 [label="ARGLIST"]; n_0223 -> n_0211; n_0223 -> n_0214; n_0223 -> n_0217; n_0223 -> n_0220; n_0229 [label="CALLV"]; n_0229 -> n_0207; n_0229 -> n_0223; n_0232 [label="GUARD(0x3, 0x1)"]; n_0232 -> n_0229; n_0236 [label="LOCAL"]; n_0237 [label="ADDR(0x50)"]; n_0237 -> n_0236; n_0240 [label="LOCAL"]; n_0241 [label="ADDR(0x30)"]; n_0241 -> n_0240; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="COPY"]; n_0247 -> n_0244; n_0249 [label="STORE(0x8)"]; n_0249 -> n_0237; n_0249 -> n_0247; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: return_i append_ins: append label: 12 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-29) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (zr (load (idx reg reg $scl) $size)) 16: (flagval flag) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (eq reg reg) 21: (flagval flag) 22: (or reg reg) 23: (store (addr reg $ofs) reg $size) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (zr reg) 28: (branch :fail) -> { 1, 2 } Block{1} [29-30) 29: (branch (label $name)) -> { 2 } Block{2} [30-32) 30: (label :fail) 31: (when flag void) -> {} End of tile list log ====================== Emitting label 13 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (or reg reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (zr reg) 14: (flagval flag) 15: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 14 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (or reg reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 15 Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (or reg reg) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 16 Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-32) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 6, 9 } Block{6} [32-35) 32: (load (addr reg $ofs) $size) 33: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 34: (conditional-branch :fail) -> { 7, 9 } Block{7} [35-39) 35: (load (addr reg $ofs) $size) 36: (load (addr reg $ofs) $size) 37: (nz (load (addr reg $ofs) $size)) 38: (conditional-branch :fail) -> { 8, 9 } Block{8} [39-50) 39: (all flag) 40: (load (addr reg $ofs) $size) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (tc) 44: (load (addr reg $ofs) $size) 45: (local) 46: (addr reg $ofs) 47: (arglist (carg reg)) 48: (callv (load (addr reg $ofs) $sz) c_args) 49: (branch :after) -> { 10 } Block{9} [50-53) 50: (label :fail) 51: (load (addr reg $ofs) $size) 52: (store (addr reg $ofs) reg $size) -> { 10 } Block{10} [53-72) 53: (branch :after) 54: (ifv flag void) 55: (guard void $before $after) 56: (guard :pre) 57: (tc) 58: (local) 59: (load (addr reg $ofs) $size) 60: (local) 61: (load (addr reg $ofs) $size) 62: (local) 63: (addr reg $ofs) 64: (arglist (carg reg)) 65: (callv (const $ptr $sz) c_args) 66: (guard void $before $after) 67: (local) 68: (local) 69: (load (addr reg $ofs) $size) 70: (copy reg) 71: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 17 Emitting label 18 Emit invokish control guard Emit throwish pre Emitting label 19 Emitting label 20 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 12 Bytecode size: 1025 Constructing JIT graph (cuuid: 4, name: 'sort_dispatchees') append label: 0 append label: 1 Can't compile write-barrier bindlexBuild tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, getcode, takeclosure, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0663 [label="STORE(0x8)"]; n_0663 -> n_0002; n_0663 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x1e8)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0659 [label="STORE(0x8)"]; n_0659 -> n_0019; n_0659 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x1e0)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0655 [label="STORE(0x8)"]; n_0655 -> n_0036; n_0655 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x1c8)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0651 [label="STORE(0x8)"]; n_0651 -> n_0053; n_0651 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x1b0)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0647 [label="STORE(0x8)"]; n_0647 -> n_0070; n_0647 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x1a8)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0643 [label="STORE(0x8)"]; n_0643 -> n_0087; n_0643 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x1a0)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0639 [label="STORE(0x8)"]; n_0639 -> n_0104; n_0639 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x198)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0635 [label="STORE(0x8)"]; n_0635 -> n_0121; n_0635 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x158)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0631 [label="STORE(0x8)"]; n_0631 -> n_0138; n_0631 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x150)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0627 [label="STORE(0x8)"]; n_0627 -> n_0155; n_0627 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x140)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0623 [label="STORE(0x8)"]; n_0623 -> n_0172; n_0623 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0x130)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0619 [label="STORE(0x8)"]; n_0619 -> n_0189; n_0619 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0x128)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_0615 [label="STORE(0x8)"]; n_0615 -> n_0206; n_0615 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x120)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_0611 [label="STORE(0x8)"]; n_0611 -> n_0223; n_0611 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x118)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_0607 [label="STORE(0x8)"]; n_0607 -> n_0240; n_0607 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0xf0)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_0603 [label="STORE(0x8)"]; n_0603 -> n_0257; n_0603 -> n_0270; n_0273 [label="LOCAL"]; n_0274 [label="ADDR(0xe8)"]; n_0274 -> n_0273; n_0277 [label="TC"]; n_0278 [label="ADDR(0x10)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="ADDR(0x670)"]; n_0284 -> n_0281; n_0287 [label="LOAD(0x8)"]; n_0287 -> n_0284; n_0599 [label="STORE(0x8)"]; n_0599 -> n_0274; n_0599 -> n_0287; n_0290 [label="LOCAL"]; n_0291 [label="ADDR(0xe0)"]; n_0291 -> n_0290; n_0294 [label="TC"]; n_0295 [label="ADDR(0x10)"]; n_0295 -> n_0294; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="ADDR(0x670)"]; n_0301 -> n_0298; n_0304 [label="LOAD(0x8)"]; n_0304 -> n_0301; n_0595 [label="STORE(0x8)"]; n_0595 -> n_0291; n_0595 -> n_0304; n_0307 [label="LOCAL"]; n_0308 [label="ADDR(0xd8)"]; n_0308 -> n_0307; n_0311 [label="TC"]; n_0312 [label="ADDR(0x10)"]; n_0312 -> n_0311; n_0315 [label="LOAD(0x8)"]; n_0315 -> n_0312; n_0318 [label="ADDR(0x670)"]; n_0318 -> n_0315; n_0321 [label="LOAD(0x8)"]; n_0321 -> n_0318; n_0591 [label="STORE(0x8)"]; n_0591 -> n_0308; n_0591 -> n_0321; n_0324 [label="LOCAL"]; n_0325 [label="ADDR(0xd0)"]; n_0325 -> n_0324; n_0328 [label="TC"]; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0328; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x670)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0587 [label="STORE(0x8)"]; n_0587 -> n_0325; n_0587 -> n_0338; n_0341 [label="LOCAL"]; n_0342 [label="ADDR(0xc8)"]; n_0342 -> n_0341; n_0345 [label="TC"]; n_0346 [label="ADDR(0x10)"]; n_0346 -> n_0345; n_0349 [label="LOAD(0x8)"]; n_0349 -> n_0346; n_0352 [label="ADDR(0x670)"]; n_0352 -> n_0349; n_0355 [label="LOAD(0x8)"]; n_0355 -> n_0352; n_0583 [label="STORE(0x8)"]; n_0583 -> n_0342; n_0583 -> n_0355; n_0358 [label="LOCAL"]; n_0359 [label="ADDR(0xa8)"]; n_0359 -> n_0358; n_0362 [label="TC"]; n_0363 [label="ADDR(0x10)"]; n_0363 -> n_0362; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0369 [label="ADDR(0x670)"]; n_0369 -> n_0366; n_0372 [label="LOAD(0x8)"]; n_0372 -> n_0369; n_0579 [label="STORE(0x8)"]; n_0579 -> n_0359; n_0579 -> n_0372; n_0375 [label="LOCAL"]; n_0376 [label="ADDR(0x88)"]; n_0376 -> n_0375; n_0379 [label="TC"]; n_0380 [label="ADDR(0x10)"]; n_0380 -> n_0379; n_0383 [label="LOAD(0x8)"]; n_0383 -> n_0380; n_0386 [label="ADDR(0x670)"]; n_0386 -> n_0383; n_0389 [label="LOAD(0x8)"]; n_0389 -> n_0386; n_0575 [label="STORE(0x8)"]; n_0575 -> n_0376; n_0575 -> n_0389; n_0392 [label="LOCAL"]; n_0393 [label="ADDR(0x80)"]; n_0393 -> n_0392; n_0396 [label="TC"]; n_0397 [label="ADDR(0x10)"]; n_0397 -> n_0396; n_0400 [label="LOAD(0x8)"]; n_0400 -> n_0397; n_0403 [label="ADDR(0x670)"]; n_0403 -> n_0400; n_0406 [label="LOAD(0x8)"]; n_0406 -> n_0403; n_0571 [label="STORE(0x8)"]; n_0571 -> n_0393; n_0571 -> n_0406; n_0409 [label="LOCAL"]; n_0410 [label="ADDR(0x70)"]; n_0410 -> n_0409; n_0413 [label="TC"]; n_0414 [label="ADDR(0x10)"]; n_0414 -> n_0413; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="ADDR(0x670)"]; n_0420 -> n_0417; n_0423 [label="LOAD(0x8)"]; n_0423 -> n_0420; n_0567 [label="STORE(0x8)"]; n_0567 -> n_0410; n_0567 -> n_0423; n_0426 [label="LOCAL"]; n_0427 [label="ADDR(0x68)"]; n_0427 -> n_0426; n_0430 [label="TC"]; n_0431 [label="ADDR(0x10)"]; n_0431 -> n_0430; n_0434 [label="LOAD(0x8)"]; n_0434 -> n_0431; n_0437 [label="ADDR(0x670)"]; n_0437 -> n_0434; n_0440 [label="LOAD(0x8)"]; n_0440 -> n_0437; n_0563 [label="STORE(0x8)"]; n_0563 -> n_0427; n_0563 -> n_0440; n_0443 [label="LOCAL"]; n_0444 [label="ADDR(0x60)"]; n_0444 -> n_0443; n_0447 [label="TC"]; n_0448 [label="ADDR(0x10)"]; n_0448 -> n_0447; n_0451 [label="LOAD(0x8)"]; n_0451 -> n_0448; n_0454 [label="ADDR(0x670)"]; n_0454 -> n_0451; n_0457 [label="LOAD(0x8)"]; n_0457 -> n_0454; n_0559 [label="STORE(0x8)"]; n_0559 -> n_0444; n_0559 -> n_0457; n_0460 [label="LOCAL"]; n_0461 [label="ADDR(0x58)"]; n_0461 -> n_0460; n_0464 [label="TC"]; n_0465 [label="ADDR(0x10)"]; n_0465 -> n_0464; n_0468 [label="LOAD(0x8)"]; n_0468 -> n_0465; n_0471 [label="ADDR(0x670)"]; n_0471 -> n_0468; n_0474 [label="LOAD(0x8)"]; n_0474 -> n_0471; n_0555 [label="STORE(0x8)"]; n_0555 -> n_0461; n_0555 -> n_0474; n_0484 [label="CU"]; n_0485 [label="ADDR(0x28)"]; n_0485 -> n_0484; n_0488 [label="LOAD(0x8)"]; n_0488 -> n_0485; n_0481 [label="CONST(0x39, 0x2)"]; n_0491 [label="IDX(0x8)"]; n_0491 -> n_0488; n_0491 -> n_0481; n_0495 [label="LOAD(0x8)"]; n_0495 -> n_0491; n_0498 [label="LOCAL"]; n_0499 [label="ADDR(0x8)"]; n_0499 -> n_0498; n_0502 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0505 [label="TC"]; n_0506 [label="CARG(0x5)"]; n_0506 -> n_0505; n_0509 [label="CARG(0x5)"]; n_0509 -> n_0495; n_0512 [label="ARGLIST"]; n_0512 -> n_0506; n_0512 -> n_0509; n_0516 [label="CALL(0x8)"]; n_0516 -> n_0502; n_0516 -> n_0512; n_0551 [label="STORE(0x8)"]; n_0551 -> n_0499; n_0551 -> n_0516; n_0520 [label="LOCAL"]; n_0521 [label="ADDR(0)"]; n_0521 -> n_0520; n_0527 [label="TC"]; n_0528 [label="ADDR(0x1b0)"]; n_0528 -> n_0527; n_0531 [label="LOAD(0x8)"]; n_0531 -> n_0528; n_0534 [label="ADDR(0x60)"]; n_0534 -> n_0531; n_0537 [label="LOAD(0x8)"]; n_0537 -> n_0534; n_0524 [label="CONST(0, 0x2)"]; n_0540 [label="IDX(0x8)"]; n_0540 -> n_0537; n_0540 -> n_0524; n_0544 [label="LOAD(0x8)"]; n_0544 -> n_0540; n_0547 [label="STORE(0x8)"]; n_0547 -> n_0521; n_0547 -> n_0544; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 189 Dynamic control label on ins set append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append_ins: append label: 2 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x2d)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x10, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: emitted an atpos_o via consume_reprop append_ins: append label: 5 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x7)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0012; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0012; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0012; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 8 Cannot get template for: sp_findmeth append_ins: append label: 9 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f8)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 10 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append label: 11 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0xb, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 12 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append label: 13 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0xd, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 14 Build tree out of: [set, elems, sp_fastcreate, const_s, bindkey_o, const_s, sp_fastcreate, bindkey_o, const_s, sp_fastcreate, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, set, const_i64_16, hllboxtype_i, box_i, set, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_1335 [label="STORE(0x8)"]; n_1335 -> n_0002; n_1335 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x68)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="ADDR(0x130)"]; n_0037 -> n_0034; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="TC"]; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0043; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0022; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0050; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0022; n_0059 [label="ADDR(0x18)"]; n_0059 -> n_0022; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0059; n_0065 [label="ARGLIST"]; n_0065 -> n_0044; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0040; n_0071 -> n_0065; n_1339 [label="STORE(0x8)"]; n_1339 -> n_0015; n_1339 -> n_0071; n_0085 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0088 [label="TC"]; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0088; n_0079 [label="CONST(0x20, 0x2)"]; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0079; n_0095 [label="ARGLIST"]; n_0095 -> n_0089; n_0095 -> n_0092; n_0099 [label="CALL(0x8)"]; n_0099 -> n_0085; n_0099 -> n_0095; n_0103 [label="DISCARD"]; n_0103 -> n_0099; n_0105 [label="ADDR(0x10)"]; n_0105 -> n_0099; n_0108 [label="TC"]; n_0109 [label="ADDR(0x1b0)"]; n_0109 -> n_0108; n_0112 [label="LOAD(0x8)"]; n_0112 -> n_0109; n_0115 [label="ADDR(0x78)"]; n_0115 -> n_0112; n_0118 [label="LOAD(0x8)"]; n_0118 -> n_0115; n_0082 [label="CONST(0xe, 0x2)"]; n_0121 [label="IDX(0x8)"]; n_0121 -> n_0118; n_0121 -> n_0082; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0121; n_0128 [label="STORE(0x8)"]; n_0128 -> n_0105; n_0128 -> n_0125; n_0132 [label="ADDR(0xe)"]; n_0132 -> n_0099; n_0135 [label="STORE(0x2)"]; n_0135 -> n_0132; n_0135 -> n_0079; n_0139 [label="ADDR(0x8)"]; n_0139 -> n_0099; n_0142 [label="TC"]; n_0143 [label="ADDR(0)"]; n_0143 -> n_0142; n_0146 [label="LOAD(0x4)"]; n_0146 -> n_0143; n_0149 [label="STORE(0x4)"]; n_0149 -> n_0139; n_0149 -> n_0146; n_0075 [label="LOCAL"]; n_0076 [label="ADDR(0x40)"]; n_0076 -> n_0075; n_0153 [label="STORE(0x8)"]; n_0153 -> n_0076; n_0153 -> n_0099; n_0157 [label="DOV"]; n_0157 -> n_0103; n_0157 -> n_0128; n_0157 -> n_0135; n_0157 -> n_0149; n_0157 -> n_0153; n_0171 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0174 [label="TC"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0178 [label="CU"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0168 [label="CONST(0x14f, 0x4)"]; n_0182 [label="CARG(0x3)"]; n_0182 -> n_0168; n_0185 [label="ARGLIST"]; n_0185 -> n_0175; n_0185 -> n_0179; n_0185 -> n_0182; n_0190 [label="CALL(0x8)"]; n_0190 -> n_0171; n_0190 -> n_0185; n_0194 [label="LOCAL"]; n_0195 [label="ADDR(0x40)"]; n_0195 -> n_0194; n_0198 [label="LOAD(0x8)"]; n_0198 -> n_0195; n_0208 [label="ADDR(0x10)"]; n_0208 -> n_0198; n_0211 [label="LOAD(0x8)"]; n_0211 -> n_0208; n_0214 [label="ADDR(0x10)"]; n_0214 -> n_0211; n_0217 [label="LOAD(0x8)"]; n_0217 -> n_0214; n_0220 [label="ADDR(0x110)"]; n_0220 -> n_0217; n_0223 [label="LOAD(0x8)"]; n_0223 -> n_0220; n_0226 [label="TC"]; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0226; n_0230 [label="ADDR(0x10)"]; n_0230 -> n_0198; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0236 [label="CARG(0x5)"]; n_0236 -> n_0233; n_0239 [label="CARG(0x5)"]; n_0239 -> n_0198; n_0242 [label="ADDR(0x18)"]; n_0242 -> n_0198; n_0245 [label="CARG(0x5)"]; n_0245 -> n_0242; n_0248 [label="CARG(0x5)"]; n_0248 -> n_0190; n_0201 [label="LOCAL"]; n_0202 [label="ADDR(0x58)"]; n_0202 -> n_0201; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0251 [label="CARG(0x5)"]; n_0251 -> n_0205; n_0254 [label="CONST(0x8, 0x8)"]; n_0257 [label="CARG(0x3)"]; n_0257 -> n_0254; n_0260 [label="ARGLIST"]; n_0260 -> n_0227; n_0260 -> n_0236; n_0260 -> n_0239; n_0260 -> n_0245; n_0260 -> n_0248; n_0260 -> n_0251; n_0260 -> n_0257; n_0269 [label="CALLV"]; n_0269 -> n_0223; n_0269 -> n_0260; n_0272 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0275 [label="TC"]; n_0276 [label="CARG(0x5)"]; n_0276 -> n_0275; n_0279 [label="CARG(0x5)"]; n_0279 -> n_0198; n_0282 [label="ARGLIST"]; n_0282 -> n_0276; n_0282 -> n_0279; n_0286 [label="CALLV"]; n_0286 -> n_0272; n_0286 -> n_0282; n_0289 [label="DOV"]; n_0289 -> n_0269; n_0289 -> n_0286; n_0300 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0303 [label="TC"]; n_0304 [label="CARG(0x5)"]; n_0304 -> n_0303; n_0307 [label="CU"]; n_0308 [label="CARG(0x5)"]; n_0308 -> n_0307; n_0297 [label="CONST(0x21, 0x4)"]; n_0311 [label="CARG(0x3)"]; n_0311 -> n_0297; n_0314 [label="ARGLIST"]; n_0314 -> n_0304; n_0314 -> n_0308; n_0314 -> n_0311; n_0319 [label="CALL(0x8)"]; n_0319 -> n_0300; n_0319 -> n_0314; n_0333 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0336 [label="TC"]; n_0337 [label="CARG(0x5)"]; n_0337 -> n_0336; n_0327 [label="CONST(0x38, 0x2)"]; n_0340 [label="CARG(0x3)"]; n_0340 -> n_0327; n_0343 [label="ARGLIST"]; n_0343 -> n_0337; n_0343 -> n_0340; n_0347 [label="CALL(0x8)"]; n_0347 -> n_0333; n_0347 -> n_0343; n_0351 [label="DISCARD"]; n_0351 -> n_0347; n_0353 [label="ADDR(0x10)"]; n_0353 -> n_0347; n_0356 [label="TC"]; n_0357 [label="ADDR(0x1b0)"]; n_0357 -> n_0356; n_0360 [label="LOAD(0x8)"]; n_0360 -> n_0357; n_0363 [label="ADDR(0x78)"]; n_0363 -> n_0360; n_0366 [label="LOAD(0x8)"]; n_0366 -> n_0363; n_0330 [label="CONST(0xf, 0x2)"]; n_0369 [label="IDX(0x8)"]; n_0369 -> n_0366; n_0369 -> n_0330; n_0373 [label="LOAD(0x8)"]; n_0373 -> n_0369; n_0376 [label="STORE(0x8)"]; n_0376 -> n_0353; n_0376 -> n_0373; n_0380 [label="ADDR(0xe)"]; n_0380 -> n_0347; n_0383 [label="STORE(0x2)"]; n_0383 -> n_0380; n_0383 -> n_0327; n_0387 [label="ADDR(0x8)"]; n_0387 -> n_0347; n_0390 [label="TC"]; n_0391 [label="ADDR(0)"]; n_0391 -> n_0390; n_0394 [label="LOAD(0x4)"]; n_0394 -> n_0391; n_0397 [label="STORE(0x4)"]; n_0397 -> n_0387; n_0397 -> n_0394; n_0323 [label="LOCAL"]; n_0324 [label="ADDR(0x48)"]; n_0324 -> n_0323; n_0401 [label="STORE(0x8)"]; n_0401 -> n_0324; n_0401 -> n_0347; n_0405 [label="DOV"]; n_0405 -> n_0351; n_0405 -> n_0376; n_0405 -> n_0383; n_0405 -> n_0397; n_0405 -> n_0401; n_0419 [label="ADDR(0x10)"]; n_0419 -> n_0198; n_0422 [label="LOAD(0x8)"]; n_0422 -> n_0419; n_0425 [label="ADDR(0x10)"]; n_0425 -> n_0422; n_0428 [label="LOAD(0x8)"]; n_0428 -> n_0425; n_0431 [label="ADDR(0x110)"]; n_0431 -> n_0428; n_0434 [label="LOAD(0x8)"]; n_0434 -> n_0431; n_0437 [label="TC"]; n_0438 [label="CARG(0x5)"]; n_0438 -> n_0437; n_0441 [label="ADDR(0x10)"]; n_0441 -> n_0198; n_0444 [label="LOAD(0x8)"]; n_0444 -> n_0441; n_0447 [label="CARG(0x5)"]; n_0447 -> n_0444; n_0450 [label="CARG(0x5)"]; n_0450 -> n_0198; n_0453 [label="ADDR(0x18)"]; n_0453 -> n_0198; n_0456 [label="CARG(0x5)"]; n_0456 -> n_0453; n_0459 [label="CARG(0x5)"]; n_0459 -> n_0319; n_0412 [label="LOCAL"]; n_0413 [label="ADDR(0x48)"]; n_0413 -> n_0412; n_0416 [label="LOAD(0x8)"]; n_0416 -> n_0413; n_0462 [label="CARG(0x5)"]; n_0462 -> n_0416; n_0465 [label="CONST(0x8, 0x8)"]; n_0468 [label="CARG(0x3)"]; n_0468 -> n_0465; n_0471 [label="ARGLIST"]; n_0471 -> n_0438; n_0471 -> n_0447; n_0471 -> n_0450; n_0471 -> n_0456; n_0471 -> n_0459; n_0471 -> n_0462; n_0471 -> n_0468; n_0480 [label="CALLV"]; n_0480 -> n_0434; n_0480 -> n_0471; n_0483 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0486 [label="TC"]; n_0487 [label="CARG(0x5)"]; n_0487 -> n_0486; n_0490 [label="CARG(0x5)"]; n_0490 -> n_0198; n_0493 [label="ARGLIST"]; n_0493 -> n_0487; n_0493 -> n_0490; n_0497 [label="CALLV"]; n_0497 -> n_0483; n_0497 -> n_0493; n_0500 [label="DOV"]; n_0500 -> n_0480; n_0500 -> n_0497; n_0511 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0514 [label="TC"]; n_0515 [label="CARG(0x5)"]; n_0515 -> n_0514; n_0518 [label="CU"]; n_0519 [label="CARG(0x5)"]; n_0519 -> n_0518; n_0508 [label="CONST(0x22, 0x4)"]; n_0522 [label="CARG(0x3)"]; n_0522 -> n_0508; n_0525 [label="ARGLIST"]; n_0525 -> n_0515; n_0525 -> n_0519; n_0525 -> n_0522; n_0530 [label="CALL(0x8)"]; n_0530 -> n_0511; n_0530 -> n_0525; n_0544 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0547 [label="TC"]; n_0548 [label="CARG(0x5)"]; n_0548 -> n_0547; n_0538 [label="CONST(0x38, 0x2)"]; n_0551 [label="CARG(0x3)"]; n_0551 -> n_0538; n_0554 [label="ARGLIST"]; n_0554 -> n_0548; n_0554 -> n_0551; n_0558 [label="CALL(0x8)"]; n_0558 -> n_0544; n_0558 -> n_0554; n_0562 [label="DISCARD"]; n_0562 -> n_0558; n_0564 [label="ADDR(0x10)"]; n_0564 -> n_0558; n_0567 [label="TC"]; n_0568 [label="ADDR(0x1b0)"]; n_0568 -> n_0567; n_0571 [label="LOAD(0x8)"]; n_0571 -> n_0568; n_0574 [label="ADDR(0x78)"]; n_0574 -> n_0571; n_0577 [label="LOAD(0x8)"]; n_0577 -> n_0574; n_0541 [label="CONST(0x10, 0x2)"]; n_0580 [label="IDX(0x8)"]; n_0580 -> n_0577; n_0580 -> n_0541; n_0584 [label="LOAD(0x8)"]; n_0584 -> n_0580; n_0587 [label="STORE(0x8)"]; n_0587 -> n_0564; n_0587 -> n_0584; n_0591 [label="ADDR(0xe)"]; n_0591 -> n_0558; n_0594 [label="STORE(0x2)"]; n_0594 -> n_0591; n_0594 -> n_0538; n_0598 [label="ADDR(0x8)"]; n_0598 -> n_0558; n_0601 [label="TC"]; n_0602 [label="ADDR(0)"]; n_0602 -> n_0601; n_0605 [label="LOAD(0x4)"]; n_0605 -> n_0602; n_0608 [label="STORE(0x4)"]; n_0608 -> n_0598; n_0608 -> n_0605; n_0534 [label="LOCAL"]; n_0535 [label="ADDR(0x48)"]; n_0535 -> n_0534; n_0612 [label="STORE(0x8)"]; n_0612 -> n_0535; n_0612 -> n_0558; n_0616 [label="DOV"]; n_0616 -> n_0562; n_0616 -> n_0587; n_0616 -> n_0594; n_0616 -> n_0608; n_0616 -> n_0612; n_0630 [label="ADDR(0x10)"]; n_0630 -> n_0198; n_0633 [label="LOAD(0x8)"]; n_0633 -> n_0630; n_0636 [label="ADDR(0x10)"]; n_0636 -> n_0633; n_0639 [label="LOAD(0x8)"]; n_0639 -> n_0636; n_0642 [label="ADDR(0x110)"]; n_0642 -> n_0639; n_0645 [label="LOAD(0x8)"]; n_0645 -> n_0642; n_0648 [label="TC"]; n_0649 [label="CARG(0x5)"]; n_0649 -> n_0648; n_0652 [label="ADDR(0x10)"]; n_0652 -> n_0198; n_0655 [label="LOAD(0x8)"]; n_0655 -> n_0652; n_0658 [label="CARG(0x5)"]; n_0658 -> n_0655; n_0661 [label="CARG(0x5)"]; n_0661 -> n_0198; n_0664 [label="ADDR(0x18)"]; n_0664 -> n_0198; n_0667 [label="CARG(0x5)"]; n_0667 -> n_0664; n_0670 [label="CARG(0x5)"]; n_0670 -> n_0530; n_0623 [label="LOCAL"]; n_0624 [label="ADDR(0x48)"]; n_0624 -> n_0623; n_0627 [label="LOAD(0x8)"]; n_0627 -> n_0624; n_0673 [label="CARG(0x5)"]; n_0673 -> n_0627; n_0676 [label="CONST(0x8, 0x8)"]; n_0679 [label="CARG(0x3)"]; n_0679 -> n_0676; n_0682 [label="ARGLIST"]; n_0682 -> n_0649; n_0682 -> n_0658; n_0682 -> n_0661; n_0682 -> n_0667; n_0682 -> n_0670; n_0682 -> n_0673; n_0682 -> n_0679; n_0691 [label="CALLV"]; n_0691 -> n_0645; n_0691 -> n_0682; n_0694 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0697 [label="TC"]; n_0698 [label="CARG(0x5)"]; n_0698 -> n_0697; n_0701 [label="CARG(0x5)"]; n_0701 -> n_0198; n_0704 [label="ARGLIST"]; n_0704 -> n_0698; n_0704 -> n_0701; n_0708 [label="CALLV"]; n_0708 -> n_0694; n_0708 -> n_0704; n_0711 [label="DOV"]; n_0711 -> n_0691; n_0711 -> n_0708; n_0722 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0725 [label="TC"]; n_0726 [label="CARG(0x5)"]; n_0726 -> n_0725; n_0729 [label="CU"]; n_0730 [label="CARG(0x5)"]; n_0730 -> n_0729; n_0719 [label="CONST(0x150, 0x4)"]; n_0733 [label="CARG(0x3)"]; n_0733 -> n_0719; n_0736 [label="ARGLIST"]; n_0736 -> n_0726; n_0736 -> n_0730; n_0736 -> n_0733; n_0741 [label="CALL(0x8)"]; n_0741 -> n_0722; n_0741 -> n_0736; n_0749 [label="CONST(0, 0x2)"]; n_0752 [label="COPY"]; n_0752 -> n_0749; n_0758 [label="CU"]; n_0759 [label="ADDR(0xc0)"]; n_0759 -> n_0758; n_0762 [label="LOAD(0x8)"]; n_0762 -> n_0759; n_0765 [label="ADDR(0)"]; n_0765 -> n_0762; n_0768 [label="LOAD(0x8)"]; n_0768 -> n_0765; n_0775 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0778 [label="TC"]; n_0779 [label="CARG(0x5)"]; n_0779 -> n_0778; n_0782 [label="CARG(0x3)"]; n_0782 -> n_0752; n_0785 [label="CARG(0x5)"]; n_0785 -> n_0768; n_0771 [label="LOCAL"]; n_0772 [label="ADDR(0x48)"]; n_0772 -> n_0771; n_0788 [label="CARG(0x5)"]; n_0788 -> n_0772; n_0791 [label="ARGLIST"]; n_0791 -> n_0779; n_0791 -> n_0782; n_0791 -> n_0785; n_0791 -> n_0788; n_0797 [label="CALLV"]; n_0797 -> n_0775; n_0797 -> n_0791; n_0807 [label="ADDR(0x10)"]; n_0807 -> n_0198; n_0810 [label="LOAD(0x8)"]; n_0810 -> n_0807; n_0813 [label="ADDR(0x10)"]; n_0813 -> n_0810; n_0816 [label="LOAD(0x8)"]; n_0816 -> n_0813; n_0819 [label="ADDR(0x110)"]; n_0819 -> n_0816; n_0822 [label="LOAD(0x8)"]; n_0822 -> n_0819; n_0825 [label="TC"]; n_0826 [label="CARG(0x5)"]; n_0826 -> n_0825; n_0829 [label="ADDR(0x10)"]; n_0829 -> n_0198; n_0832 [label="LOAD(0x8)"]; n_0832 -> n_0829; n_0835 [label="CARG(0x5)"]; n_0835 -> n_0832; n_0838 [label="CARG(0x5)"]; n_0838 -> n_0198; n_0841 [label="ADDR(0x18)"]; n_0841 -> n_0198; n_0844 [label="CARG(0x5)"]; n_0844 -> n_0841; n_0847 [label="CARG(0x5)"]; n_0847 -> n_0741; n_0800 [label="LOCAL"]; n_0801 [label="ADDR(0x48)"]; n_0801 -> n_0800; n_0804 [label="LOAD(0x8)"]; n_0804 -> n_0801; n_0850 [label="CARG(0x5)"]; n_0850 -> n_0804; n_0853 [label="CONST(0x8, 0x8)"]; n_0856 [label="CARG(0x3)"]; n_0856 -> n_0853; n_0859 [label="ARGLIST"]; n_0859 -> n_0826; n_0859 -> n_0835; n_0859 -> n_0838; n_0859 -> n_0844; n_0859 -> n_0847; n_0859 -> n_0850; n_0859 -> n_0856; n_0868 [label="CALLV"]; n_0868 -> n_0822; n_0868 -> n_0859; n_0871 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0874 [label="TC"]; n_0875 [label="CARG(0x5)"]; n_0875 -> n_0874; n_0878 [label="CARG(0x5)"]; n_0878 -> n_0198; n_0881 [label="ARGLIST"]; n_0881 -> n_0875; n_0881 -> n_0878; n_0885 [label="CALLV"]; n_0885 -> n_0871; n_0885 -> n_0881; n_0888 [label="DOV"]; n_0888 -> n_0868; n_0888 -> n_0885; n_0899 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0902 [label="TC"]; n_0903 [label="CARG(0x5)"]; n_0903 -> n_0902; n_0906 [label="CU"]; n_0907 [label="CARG(0x5)"]; n_0907 -> n_0906; n_0896 [label="CONST(0x151, 0x4)"]; n_0910 [label="CARG(0x3)"]; n_0910 -> n_0896; n_0913 [label="ARGLIST"]; n_0913 -> n_0903; n_0913 -> n_0907; n_0913 -> n_0910; n_0918 [label="CALL(0x8)"]; n_0918 -> n_0899; n_0918 -> n_0913; n_0926 [label="CONST(0, 0x2)"]; n_0929 [label="COPY"]; n_0929 -> n_0926; n_0935 [label="CU"]; n_0936 [label="ADDR(0xc0)"]; n_0936 -> n_0935; n_0939 [label="LOAD(0x8)"]; n_0939 -> n_0936; n_0942 [label="ADDR(0)"]; n_0942 -> n_0939; n_0945 [label="LOAD(0x8)"]; n_0945 -> n_0942; n_0952 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0955 [label="TC"]; n_0956 [label="CARG(0x5)"]; n_0956 -> n_0955; n_0959 [label="CARG(0x3)"]; n_0959 -> n_0929; n_0962 [label="CARG(0x5)"]; n_0962 -> n_0945; n_0948 [label="LOCAL"]; n_0949 [label="ADDR(0x48)"]; n_0949 -> n_0948; n_0965 [label="CARG(0x5)"]; n_0965 -> n_0949; n_0968 [label="ARGLIST"]; n_0968 -> n_0956; n_0968 -> n_0959; n_0968 -> n_0962; n_0968 -> n_0965; n_0974 [label="CALLV"]; n_0974 -> n_0952; n_0974 -> n_0968; n_0984 [label="ADDR(0x10)"]; n_0984 -> n_0198; n_0987 [label="LOAD(0x8)"]; n_0987 -> n_0984; n_0990 [label="ADDR(0x10)"]; n_0990 -> n_0987; n_0993 [label="LOAD(0x8)"]; n_0993 -> n_0990; n_0996 [label="ADDR(0x110)"]; n_0996 -> n_0993; n_0999 [label="LOAD(0x8)"]; n_0999 -> n_0996; n_1002 [label="TC"]; n_1003 [label="CARG(0x5)"]; n_1003 -> n_1002; n_1006 [label="ADDR(0x10)"]; n_1006 -> n_0198; n_1009 [label="LOAD(0x8)"]; n_1009 -> n_1006; n_1012 [label="CARG(0x5)"]; n_1012 -> n_1009; n_1015 [label="CARG(0x5)"]; n_1015 -> n_0198; n_1018 [label="ADDR(0x18)"]; n_1018 -> n_0198; n_1021 [label="CARG(0x5)"]; n_1021 -> n_1018; n_1024 [label="CARG(0x5)"]; n_1024 -> n_0918; n_0977 [label="LOCAL"]; n_0978 [label="ADDR(0x48)"]; n_0978 -> n_0977; n_0981 [label="LOAD(0x8)"]; n_0981 -> n_0978; n_1027 [label="CARG(0x5)"]; n_1027 -> n_0981; n_1030 [label="CONST(0x8, 0x8)"]; n_1033 [label="CARG(0x3)"]; n_1033 -> n_1030; n_1036 [label="ARGLIST"]; n_1036 -> n_1003; n_1036 -> n_1012; n_1036 -> n_1015; n_1036 -> n_1021; n_1036 -> n_1024; n_1036 -> n_1027; n_1036 -> n_1033; n_1045 [label="CALLV"]; n_1045 -> n_0999; n_1045 -> n_1036; n_1048 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1051 [label="TC"]; n_1052 [label="CARG(0x5)"]; n_1052 -> n_1051; n_1055 [label="CARG(0x5)"]; n_1055 -> n_0198; n_1058 [label="ARGLIST"]; n_1058 -> n_1052; n_1058 -> n_1055; n_1062 [label="CALLV"]; n_1062 -> n_1048; n_1062 -> n_1058; n_1065 [label="DOV"]; n_1065 -> n_1045; n_1065 -> n_1062; n_1069 [label="LOCAL"]; n_1070 [label="ADDR(0xa0)"]; n_1070 -> n_1069; n_1076 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_1079 [label="TC"]; n_1080 [label="CARG(0x5)"]; n_1080 -> n_1079; n_1083 [label="CU"]; n_1084 [label="CARG(0x5)"]; n_1084 -> n_1083; n_1073 [label="CONST(0x152, 0x4)"]; n_1087 [label="CARG(0x3)"]; n_1087 -> n_1073; n_1090 [label="ARGLIST"]; n_1090 -> n_1080; n_1090 -> n_1084; n_1090 -> n_1087; n_1095 [label="CALL(0x8)"]; n_1095 -> n_1076; n_1095 -> n_1090; n_1359 [label="STORE(0x8)"]; n_1359 -> n_1070; n_1359 -> n_1095; n_1103 [label="CONST(0, 0x2)"]; n_1106 [label="COPY"]; n_1106 -> n_1103; n_1112 [label="CU"]; n_1113 [label="ADDR(0xc0)"]; n_1113 -> n_1112; n_1116 [label="LOAD(0x8)"]; n_1116 -> n_1113; n_1119 [label="ADDR(0)"]; n_1119 -> n_1116; n_1122 [label="LOAD(0x8)"]; n_1122 -> n_1119; n_1129 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_1132 [label="TC"]; n_1133 [label="CARG(0x5)"]; n_1133 -> n_1132; n_1136 [label="CARG(0x3)"]; n_1136 -> n_1106; n_1139 [label="CARG(0x5)"]; n_1139 -> n_1122; n_1125 [label="LOCAL"]; n_1126 [label="ADDR(0x48)"]; n_1126 -> n_1125; n_1142 [label="CARG(0x5)"]; n_1142 -> n_1126; n_1145 [label="ARGLIST"]; n_1145 -> n_1133; n_1145 -> n_1136; n_1145 -> n_1139; n_1145 -> n_1142; n_1151 [label="CALLV"]; n_1151 -> n_1129; n_1151 -> n_1145; n_1161 [label="ADDR(0x10)"]; n_1161 -> n_0198; n_1164 [label="LOAD(0x8)"]; n_1164 -> n_1161; n_1167 [label="ADDR(0x10)"]; n_1167 -> n_1164; n_1170 [label="LOAD(0x8)"]; n_1170 -> n_1167; n_1173 [label="ADDR(0x110)"]; n_1173 -> n_1170; n_1176 [label="LOAD(0x8)"]; n_1176 -> n_1173; n_1179 [label="TC"]; n_1180 [label="CARG(0x5)"]; n_1180 -> n_1179; n_1183 [label="ADDR(0x10)"]; n_1183 -> n_0198; n_1186 [label="LOAD(0x8)"]; n_1186 -> n_1183; n_1189 [label="CARG(0x5)"]; n_1189 -> n_1186; n_1192 [label="CARG(0x5)"]; n_1192 -> n_0198; n_1195 [label="ADDR(0x18)"]; n_1195 -> n_0198; n_1198 [label="CARG(0x5)"]; n_1198 -> n_1195; n_1201 [label="CARG(0x5)"]; n_1201 -> n_1095; n_1154 [label="LOCAL"]; n_1155 [label="ADDR(0x48)"]; n_1155 -> n_1154; n_1158 [label="LOAD(0x8)"]; n_1158 -> n_1155; n_1204 [label="CARG(0x5)"]; n_1204 -> n_1158; n_1207 [label="CONST(0x8, 0x8)"]; n_1210 [label="CARG(0x3)"]; n_1210 -> n_1207; n_1213 [label="ARGLIST"]; n_1213 -> n_1180; n_1213 -> n_1189; n_1213 -> n_1192; n_1213 -> n_1198; n_1213 -> n_1201; n_1213 -> n_1204; n_1213 -> n_1210; n_1222 [label="CALLV"]; n_1222 -> n_1176; n_1222 -> n_1213; n_1225 [label="CONST(0x7fecd5bff440, 0x8)"]; n_1228 [label="TC"]; n_1229 [label="CARG(0x5)"]; n_1229 -> n_1228; n_1232 [label="CARG(0x5)"]; n_1232 -> n_0198; n_1235 [label="ARGLIST"]; n_1235 -> n_1229; n_1235 -> n_1232; n_1239 [label="CALLV"]; n_1239 -> n_1225; n_1239 -> n_1235; n_1242 [label="DOV"]; n_1242 -> n_1222; n_1242 -> n_1239; n_1246 [label="LOCAL"]; n_1247 [label="ADDR(0x80)"]; n_1247 -> n_1246; n_1250 [label="COPY"]; n_1250 -> n_0198; n_1343 [label="STORE(0x8)"]; n_1343 -> n_1247; n_1343 -> n_1250; n_1256 [label="CONST(0, 0x2)"]; n_1259 [label="COPY"]; n_1259 -> n_1256; n_1265 [label="CU"]; n_1266 [label="ADDR(0xc0)"]; n_1266 -> n_1265; n_1269 [label="LOAD(0x8)"]; n_1269 -> n_1266; n_1272 [label="ADDR(0)"]; n_1272 -> n_1269; n_1275 [label="LOAD(0x8)"]; n_1275 -> n_1272; n_1282 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_1285 [label="TC"]; n_1286 [label="CARG(0x5)"]; n_1286 -> n_1285; n_1289 [label="CARG(0x3)"]; n_1289 -> n_1259; n_1292 [label="CARG(0x5)"]; n_1292 -> n_1275; n_1278 [label="LOCAL"]; n_1279 [label="ADDR(0x40)"]; n_1279 -> n_1278; n_1295 [label="CARG(0x5)"]; n_1295 -> n_1279; n_1298 [label="ARGLIST"]; n_1298 -> n_1286; n_1298 -> n_1289; n_1298 -> n_1292; n_1298 -> n_1295; n_1304 [label="CALLV"]; n_1304 -> n_1282; n_1304 -> n_1298; n_1307 [label="LOCAL"]; n_1308 [label="ADDR(0x88)"]; n_1308 -> n_1307; n_1311 [label="LOCAL"]; n_1312 [label="ADDR(0x40)"]; n_1312 -> n_1311; n_1315 [label="LOAD(0x8)"]; n_1315 -> n_1312; n_1318 [label="COPY"]; n_1318 -> n_1315; n_1347 [label="STORE(0x8)"]; n_1347 -> n_1308; n_1347 -> n_1318; n_1320 [label="LOCAL"]; n_1321 [label="ADDR(0x98)"]; n_1321 -> n_1320; n_1324 [label="CONST(0, 0x2)"]; n_1327 [label="COPY"]; n_1327 -> n_1324; n_1355 [label="STORE(0x8)"]; n_1355 -> n_1321; n_1355 -> n_1327; n_1329 [label="LOCAL"]; n_1330 [label="ADDR(0x90)"]; n_1330 -> n_1329; n_1333 [label="COPY"]; n_1333 -> n_1327; n_1351 [label="STORE(0x8)"]; n_1351 -> n_1330; n_1351 -> n_1333; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x78)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x2c)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x151, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x80)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x12)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x13)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 18 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 19 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0127 [label="STORE(0x8)"]; n_0127 -> n_0002; n_0127 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0x151, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0131 [label="STORE(0x8)"]; n_0131 -> n_0015; n_0131 -> n_0040; n_0048 [label="NZ"]; n_0048 -> n_0012; n_0050 [label="ADDR(0xc)"]; n_0050 -> n_0012; n_0053 [label="LOAD(0x2)"]; n_0053 -> n_0050; n_0056 [label="CONST(0x1, 0x2)"]; n_0059 [label="AND"]; n_0059 -> n_0053; n_0059 -> n_0056; n_0062 [label="ZR"]; n_0062 -> n_0059; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0012; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x40)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="NZ"]; n_0076 -> n_0073; n_0078 [label="ALL"]; n_0078 -> n_0048; n_0078 -> n_0062; n_0078 -> n_0076; n_0083 [label="ADDR(0x10)"]; n_0083 -> n_0012; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x40)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x8)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="TC"]; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0101; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0012; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x18)"]; n_0045 -> n_0044; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0045; n_0111 [label="ARGLIST"]; n_0111 -> n_0102; n_0111 -> n_0105; n_0111 -> n_0108; n_0116 [label="CALLV"]; n_0116 -> n_0098; n_0116 -> n_0111; n_0119 [label="STORE(0x8)"]; n_0119 -> n_0045; n_0119 -> n_0012; n_0123 [label="IFV"]; n_0123 -> n_0078; n_0123 -> n_0116; n_0123 -> n_0119; n_0135 [label="GUARD(0x3, 0x1)"]; n_0135 -> n_0123; } End dump of JIT expression tree ==================================== append label: 20 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 21 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 22 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xc8)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0x18)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 24 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0131 [label="STORE(0x8)"]; n_0131 -> n_0002; n_0131 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0x150, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0127 [label="STORE(0x8)"]; n_0127 -> n_0015; n_0127 -> n_0040; n_0048 [label="NZ"]; n_0048 -> n_0012; n_0050 [label="ADDR(0xc)"]; n_0050 -> n_0012; n_0053 [label="LOAD(0x2)"]; n_0053 -> n_0050; n_0056 [label="CONST(0x1, 0x2)"]; n_0059 [label="AND"]; n_0059 -> n_0053; n_0059 -> n_0056; n_0062 [label="ZR"]; n_0062 -> n_0059; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0012; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x40)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="NZ"]; n_0076 -> n_0073; n_0078 [label="ALL"]; n_0078 -> n_0048; n_0078 -> n_0062; n_0078 -> n_0076; n_0083 [label="ADDR(0x10)"]; n_0083 -> n_0012; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x40)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x8)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="TC"]; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0101; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0012; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0xc8)"]; n_0045 -> n_0044; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0045; n_0111 [label="ARGLIST"]; n_0111 -> n_0102; n_0111 -> n_0105; n_0111 -> n_0108; n_0116 [label="CALLV"]; n_0116 -> n_0098; n_0116 -> n_0111; n_0119 [label="STORE(0x8)"]; n_0119 -> n_0045; n_0119 -> n_0012; n_0123 [label="IFV"]; n_0123 -> n_0078; n_0123 -> n_0116; n_0123 -> n_0119; n_0135 [label="GUARD(0x3, 0x1)"]; n_0135 -> n_0123; } End dump of JIT expression tree ==================================== append label: 25 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 26 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 27 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x1d)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x90)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xd8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x1f)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x20)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [push_o, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0xd0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0096 [label="LOCAL"]; n_0097 [label="ADDR(0xa0)"]; n_0097 -> n_0096; n_0103 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0106 [label="TC"]; n_0107 [label="CARG(0x5)"]; n_0107 -> n_0106; n_0110 [label="CU"]; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0110; n_0100 [label="CONST(0x22, 0x4)"]; n_0114 [label="CARG(0x3)"]; n_0114 -> n_0100; n_0117 [label="ARGLIST"]; n_0117 -> n_0107; n_0117 -> n_0111; n_0117 -> n_0114; n_0122 [label="CALL(0x8)"]; n_0122 -> n_0103; n_0122 -> n_0117; n_0272 [label="STORE(0x8)"]; n_0272 -> n_0097; n_0272 -> n_0122; n_0130 [label="LOCAL"]; n_0131 [label="ADDR(0x80)"]; n_0131 -> n_0130; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0137 [label="ADDR(0xc)"]; n_0137 -> n_0134; n_0140 [label="LOAD(0x2)"]; n_0140 -> n_0137; n_0143 [label="CONST(0x1, 0x2)"]; n_0146 [label="AND"]; n_0146 -> n_0140; n_0146 -> n_0143; n_0149 [label="NZ"]; n_0149 -> n_0146; n_0126 [label="LOCAL"]; n_0127 [label="ADDR(0x48)"]; n_0127 -> n_0126; n_0151 [label="TC"]; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0151; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x670)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="STORE(0x8)"]; n_0164 -> n_0127; n_0164 -> n_0161; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0134; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0171; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x108)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="TC"]; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0186; n_0190 [label="ADDR(0x10)"]; n_0190 -> n_0134; n_0193 [label="LOAD(0x8)"]; n_0193 -> n_0190; n_0196 [label="CARG(0x5)"]; n_0196 -> n_0193; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0134; n_0202 [label="ADDR(0x18)"]; n_0202 -> n_0134; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0202; n_0208 [label="CARG(0x5)"]; n_0208 -> n_0122; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0127; n_0214 [label="CONST(0x8, 0x8)"]; n_0217 [label="CARG(0x3)"]; n_0217 -> n_0214; n_0220 [label="ARGLIST"]; n_0220 -> n_0187; n_0220 -> n_0196; n_0220 -> n_0199; n_0220 -> n_0205; n_0220 -> n_0208; n_0220 -> n_0211; n_0220 -> n_0217; n_0229 [label="CALLV"]; n_0229 -> n_0183; n_0229 -> n_0220; n_0232 [label="IFV"]; n_0232 -> n_0149; n_0232 -> n_0164; n_0232 -> n_0229; n_0236 [label="LOCAL"]; n_0237 [label="ADDR(0x48)"]; n_0237 -> n_0236; n_0240 [label="LOAD(0x8)"]; n_0240 -> n_0237; n_0245 [label="NZ"]; n_0245 -> n_0240; n_0247 [label="TC"]; n_0248 [label="ADDR(0x10)"]; n_0248 -> n_0247; n_0251 [label="LOAD(0x8)"]; n_0251 -> n_0248; n_0254 [label="ADDR(0x670)"]; n_0254 -> n_0251; n_0257 [label="LOAD(0x8)"]; n_0257 -> n_0254; n_0260 [label="NE"]; n_0260 -> n_0240; n_0260 -> n_0257; n_0263 [label="ALL"]; n_0263 -> n_0245; n_0263 -> n_0260; n_0243 [label="LABEL(0x22)"]; n_0267 [label="BRANCH"]; n_0267 -> n_0243; n_0269 [label="WHEN"]; n_0269 -> n_0263; n_0269 -> n_0267; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x23)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 35 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x90)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xd8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x25)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 36 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x26)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 37 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 38 Build tree out of: [push_o, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x48)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0096 [label="LOCAL"]; n_0097 [label="ADDR(0xa0)"]; n_0097 -> n_0096; n_0103 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0106 [label="TC"]; n_0107 [label="CARG(0x5)"]; n_0107 -> n_0106; n_0110 [label="CU"]; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0110; n_0100 [label="CONST(0x152, 0x4)"]; n_0114 [label="CARG(0x3)"]; n_0114 -> n_0100; n_0117 [label="ARGLIST"]; n_0117 -> n_0107; n_0117 -> n_0111; n_0117 -> n_0114; n_0122 [label="CALL(0x8)"]; n_0122 -> n_0103; n_0122 -> n_0117; n_0272 [label="STORE(0x8)"]; n_0272 -> n_0097; n_0272 -> n_0122; n_0130 [label="LOCAL"]; n_0131 [label="ADDR(0x80)"]; n_0131 -> n_0130; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0137 [label="ADDR(0xc)"]; n_0137 -> n_0134; n_0140 [label="LOAD(0x2)"]; n_0140 -> n_0137; n_0143 [label="CONST(0x1, 0x2)"]; n_0146 [label="AND"]; n_0146 -> n_0140; n_0146 -> n_0143; n_0149 [label="NZ"]; n_0149 -> n_0146; n_0126 [label="LOCAL"]; n_0127 [label="ADDR(0xe8)"]; n_0127 -> n_0126; n_0151 [label="TC"]; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0151; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x670)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="STORE(0x8)"]; n_0164 -> n_0127; n_0164 -> n_0161; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0134; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0171; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x108)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="TC"]; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0186; n_0190 [label="ADDR(0x10)"]; n_0190 -> n_0134; n_0193 [label="LOAD(0x8)"]; n_0193 -> n_0190; n_0196 [label="CARG(0x5)"]; n_0196 -> n_0193; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0134; n_0202 [label="ADDR(0x18)"]; n_0202 -> n_0134; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0202; n_0208 [label="CARG(0x5)"]; n_0208 -> n_0122; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0127; n_0214 [label="CONST(0x8, 0x8)"]; n_0217 [label="CARG(0x3)"]; n_0217 -> n_0214; n_0220 [label="ARGLIST"]; n_0220 -> n_0187; n_0220 -> n_0196; n_0220 -> n_0199; n_0220 -> n_0205; n_0220 -> n_0208; n_0220 -> n_0211; n_0220 -> n_0217; n_0229 [label="CALLV"]; n_0229 -> n_0183; n_0229 -> n_0220; n_0232 [label="IFV"]; n_0232 -> n_0149; n_0232 -> n_0164; n_0232 -> n_0229; n_0236 [label="LOCAL"]; n_0237 [label="ADDR(0xe8)"]; n_0237 -> n_0236; n_0240 [label="LOAD(0x8)"]; n_0240 -> n_0237; n_0245 [label="NZ"]; n_0245 -> n_0240; n_0247 [label="TC"]; n_0248 [label="ADDR(0x10)"]; n_0248 -> n_0247; n_0251 [label="LOAD(0x8)"]; n_0251 -> n_0248; n_0254 [label="ADDR(0x670)"]; n_0254 -> n_0251; n_0257 [label="LOAD(0x8)"]; n_0257 -> n_0254; n_0260 [label="NE"]; n_0260 -> n_0240; n_0260 -> n_0257; n_0263 [label="ALL"]; n_0263 -> n_0245; n_0263 -> n_0260; n_0243 [label="LABEL(0x28)"]; n_0267 [label="BRANCH"]; n_0267 -> n_0243; n_0269 [label="WHEN"]; n_0269 -> n_0263; n_0269 -> n_0267; } End dump of JIT expression tree ==================================== append label: 39 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xd8)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0x29)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 40 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 41 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0131 [label="STORE(0x8)"]; n_0131 -> n_0002; n_0131 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0x152, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0127 [label="STORE(0x8)"]; n_0127 -> n_0015; n_0127 -> n_0040; n_0048 [label="NZ"]; n_0048 -> n_0012; n_0050 [label="ADDR(0xc)"]; n_0050 -> n_0012; n_0053 [label="LOAD(0x2)"]; n_0053 -> n_0050; n_0056 [label="CONST(0x1, 0x2)"]; n_0059 [label="AND"]; n_0059 -> n_0053; n_0059 -> n_0056; n_0062 [label="ZR"]; n_0062 -> n_0059; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0012; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x40)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="NZ"]; n_0076 -> n_0073; n_0078 [label="ALL"]; n_0078 -> n_0048; n_0078 -> n_0062; n_0078 -> n_0076; n_0083 [label="ADDR(0x10)"]; n_0083 -> n_0012; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x40)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x8)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="TC"]; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0101; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0012; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0xd8)"]; n_0045 -> n_0044; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0045; n_0111 [label="ARGLIST"]; n_0111 -> n_0102; n_0111 -> n_0105; n_0111 -> n_0108; n_0116 [label="CALLV"]; n_0116 -> n_0098; n_0116 -> n_0111; n_0119 [label="STORE(0x8)"]; n_0119 -> n_0045; n_0119 -> n_0012; n_0123 [label="IFV"]; n_0123 -> n_0078; n_0123 -> n_0116; n_0123 -> n_0119; n_0135 [label="GUARD(0x3, 0x1)"]; n_0135 -> n_0123; } End dump of JIT expression tree ==================================== append label: 42 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 43 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append label: 44 Build tree out of: [sp_fastcreate, const_s, bindkey_o, const_s, sp_fastcreate, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, const_s, const_i64_16, hllboxtype_i, box_i, bindkey_o, push_o, set, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x20, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x11, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0097 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0100 [label="TC"]; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0100; n_0104 [label="CU"]; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0104; n_0094 [label="CONST(0x153, 0x4)"]; n_0108 [label="CARG(0x3)"]; n_0108 -> n_0094; n_0111 [label="ARGLIST"]; n_0111 -> n_0101; n_0111 -> n_0105; n_0111 -> n_0108; n_0116 [label="CALL(0x8)"]; n_0116 -> n_0097; n_0116 -> n_0111; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xf0)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0134 [label="ADDR(0x10)"]; n_0134 -> n_0124; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0140 [label="ADDR(0x10)"]; n_0140 -> n_0137; n_0143 [label="LOAD(0x8)"]; n_0143 -> n_0140; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0143; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="ADDR(0x10)"]; n_0156 -> n_0124; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0159; n_0165 [label="CARG(0x5)"]; n_0165 -> n_0124; n_0168 [label="ADDR(0x18)"]; n_0168 -> n_0124; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0168; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0116; n_0127 [label="LOCAL"]; n_0128 [label="ADDR(0x80)"]; n_0128 -> n_0127; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0128; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0131; n_0180 [label="CONST(0x8, 0x8)"]; n_0183 [label="CARG(0x3)"]; n_0183 -> n_0180; n_0186 [label="ARGLIST"]; n_0186 -> n_0153; n_0186 -> n_0162; n_0186 -> n_0165; n_0186 -> n_0171; n_0186 -> n_0174; n_0186 -> n_0177; n_0186 -> n_0183; n_0195 [label="CALLV"]; n_0195 -> n_0149; n_0195 -> n_0186; n_0198 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0201 [label="TC"]; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0201; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0124; n_0208 [label="ARGLIST"]; n_0208 -> n_0202; n_0208 -> n_0205; n_0212 [label="CALLV"]; n_0212 -> n_0198; n_0212 -> n_0208; n_0215 [label="DOV"]; n_0215 -> n_0195; n_0215 -> n_0212; n_0226 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0229 [label="TC"]; n_0230 [label="CARG(0x5)"]; n_0230 -> n_0229; n_0233 [label="CU"]; n_0234 [label="CARG(0x5)"]; n_0234 -> n_0233; n_0223 [label="CONST(0x154, 0x4)"]; n_0237 [label="CARG(0x3)"]; n_0237 -> n_0223; n_0240 [label="ARGLIST"]; n_0240 -> n_0230; n_0240 -> n_0234; n_0240 -> n_0237; n_0245 [label="CALL(0x8)"]; n_0245 -> n_0226; n_0245 -> n_0240; n_0259 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0262 [label="TC"]; n_0263 [label="CARG(0x5)"]; n_0263 -> n_0262; n_0253 [label="CONST(0x38, 0x2)"]; n_0266 [label="CARG(0x3)"]; n_0266 -> n_0253; n_0269 [label="ARGLIST"]; n_0269 -> n_0263; n_0269 -> n_0266; n_0273 [label="CALL(0x8)"]; n_0273 -> n_0259; n_0273 -> n_0269; n_0277 [label="DISCARD"]; n_0277 -> n_0273; n_0279 [label="ADDR(0x10)"]; n_0279 -> n_0273; n_0282 [label="TC"]; n_0283 [label="ADDR(0x1b0)"]; n_0283 -> n_0282; n_0286 [label="LOAD(0x8)"]; n_0286 -> n_0283; n_0289 [label="ADDR(0x78)"]; n_0289 -> n_0286; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0256 [label="CONST(0x12, 0x2)"]; n_0295 [label="IDX(0x8)"]; n_0295 -> n_0292; n_0295 -> n_0256; n_0299 [label="LOAD(0x8)"]; n_0299 -> n_0295; n_0302 [label="STORE(0x8)"]; n_0302 -> n_0279; n_0302 -> n_0299; n_0306 [label="ADDR(0xe)"]; n_0306 -> n_0273; n_0309 [label="STORE(0x2)"]; n_0309 -> n_0306; n_0309 -> n_0253; n_0313 [label="ADDR(0x8)"]; n_0313 -> n_0273; n_0316 [label="TC"]; n_0317 [label="ADDR(0)"]; n_0317 -> n_0316; n_0320 [label="LOAD(0x4)"]; n_0320 -> n_0317; n_0323 [label="STORE(0x4)"]; n_0323 -> n_0313; n_0323 -> n_0320; n_0249 [label="LOCAL"]; n_0250 [label="ADDR(0xe8)"]; n_0250 -> n_0249; n_0327 [label="STORE(0x8)"]; n_0327 -> n_0250; n_0327 -> n_0273; n_0331 [label="DOV"]; n_0331 -> n_0277; n_0331 -> n_0302; n_0331 -> n_0309; n_0331 -> n_0323; n_0331 -> n_0327; n_0345 [label="ADDR(0x10)"]; n_0345 -> n_0124; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0345; n_0351 [label="ADDR(0x10)"]; n_0351 -> n_0348; n_0354 [label="LOAD(0x8)"]; n_0354 -> n_0351; n_0357 [label="ADDR(0x110)"]; n_0357 -> n_0354; n_0360 [label="LOAD(0x8)"]; n_0360 -> n_0357; n_0363 [label="TC"]; n_0364 [label="CARG(0x5)"]; n_0364 -> n_0363; n_0367 [label="ADDR(0x10)"]; n_0367 -> n_0124; n_0370 [label="LOAD(0x8)"]; n_0370 -> n_0367; n_0373 [label="CARG(0x5)"]; n_0373 -> n_0370; n_0376 [label="CARG(0x5)"]; n_0376 -> n_0124; n_0379 [label="ADDR(0x18)"]; n_0379 -> n_0124; n_0382 [label="CARG(0x5)"]; n_0382 -> n_0379; n_0385 [label="CARG(0x5)"]; n_0385 -> n_0245; n_0338 [label="LOCAL"]; n_0339 [label="ADDR(0xe8)"]; n_0339 -> n_0338; n_0342 [label="LOAD(0x8)"]; n_0342 -> n_0339; n_0388 [label="CARG(0x5)"]; n_0388 -> n_0342; n_0391 [label="CONST(0x8, 0x8)"]; n_0394 [label="CARG(0x3)"]; n_0394 -> n_0391; n_0397 [label="ARGLIST"]; n_0397 -> n_0364; n_0397 -> n_0373; n_0397 -> n_0376; n_0397 -> n_0382; n_0397 -> n_0385; n_0397 -> n_0388; n_0397 -> n_0394; n_0406 [label="CALLV"]; n_0406 -> n_0360; n_0406 -> n_0397; n_0409 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0412 [label="TC"]; n_0413 [label="CARG(0x5)"]; n_0413 -> n_0412; n_0416 [label="CARG(0x5)"]; n_0416 -> n_0124; n_0419 [label="ARGLIST"]; n_0419 -> n_0413; n_0419 -> n_0416; n_0423 [label="CALLV"]; n_0423 -> n_0409; n_0423 -> n_0419; n_0426 [label="DOV"]; n_0426 -> n_0406; n_0426 -> n_0423; n_0437 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0440 [label="TC"]; n_0441 [label="CARG(0x5)"]; n_0441 -> n_0440; n_0444 [label="CU"]; n_0445 [label="CARG(0x5)"]; n_0445 -> n_0444; n_0434 [label="CONST(0x155, 0x4)"]; n_0448 [label="CARG(0x3)"]; n_0448 -> n_0434; n_0451 [label="ARGLIST"]; n_0451 -> n_0441; n_0451 -> n_0445; n_0451 -> n_0448; n_0456 [label="CALL(0x8)"]; n_0456 -> n_0437; n_0456 -> n_0451; n_0464 [label="CONST(0, 0x2)"]; n_0467 [label="COPY"]; n_0467 -> n_0464; n_0473 [label="CU"]; n_0474 [label="ADDR(0xc0)"]; n_0474 -> n_0473; n_0477 [label="LOAD(0x8)"]; n_0477 -> n_0474; n_0480 [label="ADDR(0)"]; n_0480 -> n_0477; n_0483 [label="LOAD(0x8)"]; n_0483 -> n_0480; n_0490 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0493 [label="TC"]; n_0494 [label="CARG(0x5)"]; n_0494 -> n_0493; n_0497 [label="CARG(0x3)"]; n_0497 -> n_0467; n_0500 [label="CARG(0x5)"]; n_0500 -> n_0483; n_0486 [label="LOCAL"]; n_0487 [label="ADDR(0xe8)"]; n_0487 -> n_0486; n_0503 [label="CARG(0x5)"]; n_0503 -> n_0487; n_0506 [label="ARGLIST"]; n_0506 -> n_0494; n_0506 -> n_0497; n_0506 -> n_0500; n_0506 -> n_0503; n_0512 [label="CALLV"]; n_0512 -> n_0490; n_0512 -> n_0506; n_0522 [label="ADDR(0x10)"]; n_0522 -> n_0124; n_0525 [label="LOAD(0x8)"]; n_0525 -> n_0522; n_0528 [label="ADDR(0x10)"]; n_0528 -> n_0525; n_0531 [label="LOAD(0x8)"]; n_0531 -> n_0528; n_0534 [label="ADDR(0x110)"]; n_0534 -> n_0531; n_0537 [label="LOAD(0x8)"]; n_0537 -> n_0534; n_0540 [label="TC"]; n_0541 [label="CARG(0x5)"]; n_0541 -> n_0540; n_0544 [label="ADDR(0x10)"]; n_0544 -> n_0124; n_0547 [label="LOAD(0x8)"]; n_0547 -> n_0544; n_0550 [label="CARG(0x5)"]; n_0550 -> n_0547; n_0553 [label="CARG(0x5)"]; n_0553 -> n_0124; n_0556 [label="ADDR(0x18)"]; n_0556 -> n_0124; n_0559 [label="CARG(0x5)"]; n_0559 -> n_0556; n_0562 [label="CARG(0x5)"]; n_0562 -> n_0456; n_0515 [label="LOCAL"]; n_0516 [label="ADDR(0xe8)"]; n_0516 -> n_0515; n_0519 [label="LOAD(0x8)"]; n_0519 -> n_0516; n_0565 [label="CARG(0x5)"]; n_0565 -> n_0519; n_0568 [label="CONST(0x8, 0x8)"]; n_0571 [label="CARG(0x3)"]; n_0571 -> n_0568; n_0574 [label="ARGLIST"]; n_0574 -> n_0541; n_0574 -> n_0550; n_0574 -> n_0553; n_0574 -> n_0559; n_0574 -> n_0562; n_0574 -> n_0565; n_0574 -> n_0571; n_0583 [label="CALLV"]; n_0583 -> n_0537; n_0583 -> n_0574; n_0586 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0589 [label="TC"]; n_0590 [label="CARG(0x5)"]; n_0590 -> n_0589; n_0593 [label="CARG(0x5)"]; n_0593 -> n_0124; n_0596 [label="ARGLIST"]; n_0596 -> n_0590; n_0596 -> n_0593; n_0600 [label="CALLV"]; n_0600 -> n_0586; n_0600 -> n_0596; n_0603 [label="DOV"]; n_0603 -> n_0583; n_0603 -> n_0600; n_0607 [label="LOCAL"]; n_0608 [label="ADDR(0xa0)"]; n_0608 -> n_0607; n_0614 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0617 [label="TC"]; n_0618 [label="CARG(0x5)"]; n_0618 -> n_0617; n_0621 [label="CU"]; n_0622 [label="CARG(0x5)"]; n_0622 -> n_0621; n_0611 [label="CONST(0x156, 0x4)"]; n_0625 [label="CARG(0x3)"]; n_0625 -> n_0611; n_0628 [label="ARGLIST"]; n_0628 -> n_0618; n_0628 -> n_0622; n_0628 -> n_0625; n_0633 [label="CALL(0x8)"]; n_0633 -> n_0614; n_0633 -> n_0628; n_0915 [label="STORE(0x8)"]; n_0915 -> n_0608; n_0915 -> n_0633; n_0641 [label="CONST(0, 0x2)"]; n_0644 [label="COPY"]; n_0644 -> n_0641; n_0650 [label="CU"]; n_0651 [label="ADDR(0xc0)"]; n_0651 -> n_0650; n_0654 [label="LOAD(0x8)"]; n_0654 -> n_0651; n_0657 [label="ADDR(0)"]; n_0657 -> n_0654; n_0660 [label="LOAD(0x8)"]; n_0660 -> n_0657; n_0667 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0670 [label="TC"]; n_0671 [label="CARG(0x5)"]; n_0671 -> n_0670; n_0674 [label="CARG(0x3)"]; n_0674 -> n_0644; n_0677 [label="CARG(0x5)"]; n_0677 -> n_0660; n_0663 [label="LOCAL"]; n_0664 [label="ADDR(0xe8)"]; n_0664 -> n_0663; n_0680 [label="CARG(0x5)"]; n_0680 -> n_0664; n_0683 [label="ARGLIST"]; n_0683 -> n_0671; n_0683 -> n_0674; n_0683 -> n_0677; n_0683 -> n_0680; n_0689 [label="CALLV"]; n_0689 -> n_0667; n_0689 -> n_0683; n_0699 [label="ADDR(0x10)"]; n_0699 -> n_0124; n_0702 [label="LOAD(0x8)"]; n_0702 -> n_0699; n_0705 [label="ADDR(0x10)"]; n_0705 -> n_0702; n_0708 [label="LOAD(0x8)"]; n_0708 -> n_0705; n_0711 [label="ADDR(0x110)"]; n_0711 -> n_0708; n_0714 [label="LOAD(0x8)"]; n_0714 -> n_0711; n_0717 [label="TC"]; n_0718 [label="CARG(0x5)"]; n_0718 -> n_0717; n_0721 [label="ADDR(0x10)"]; n_0721 -> n_0124; n_0724 [label="LOAD(0x8)"]; n_0724 -> n_0721; n_0727 [label="CARG(0x5)"]; n_0727 -> n_0724; n_0730 [label="CARG(0x5)"]; n_0730 -> n_0124; n_0733 [label="ADDR(0x18)"]; n_0733 -> n_0124; n_0736 [label="CARG(0x5)"]; n_0736 -> n_0733; n_0739 [label="CARG(0x5)"]; n_0739 -> n_0633; n_0692 [label="LOCAL"]; n_0693 [label="ADDR(0xe8)"]; n_0693 -> n_0692; n_0696 [label="LOAD(0x8)"]; n_0696 -> n_0693; n_0742 [label="CARG(0x5)"]; n_0742 -> n_0696; n_0745 [label="CONST(0x8, 0x8)"]; n_0748 [label="CARG(0x3)"]; n_0748 -> n_0745; n_0751 [label="ARGLIST"]; n_0751 -> n_0718; n_0751 -> n_0727; n_0751 -> n_0730; n_0751 -> n_0736; n_0751 -> n_0739; n_0751 -> n_0742; n_0751 -> n_0748; n_0760 [label="CALLV"]; n_0760 -> n_0714; n_0760 -> n_0751; n_0763 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0766 [label="TC"]; n_0767 [label="CARG(0x5)"]; n_0767 -> n_0766; n_0770 [label="CARG(0x5)"]; n_0770 -> n_0124; n_0773 [label="ARGLIST"]; n_0773 -> n_0767; n_0773 -> n_0770; n_0777 [label="CALLV"]; n_0777 -> n_0763; n_0777 -> n_0773; n_0780 [label="DOV"]; n_0780 -> n_0760; n_0780 -> n_0777; n_0784 [label="LOCAL"]; n_0785 [label="ADDR(0x10)"]; n_0785 -> n_0784; n_0788 [label="LOAD(0x8)"]; n_0788 -> n_0785; n_0791 [label="ADDR(0x10)"]; n_0791 -> n_0788; n_0794 [label="LOAD(0x8)"]; n_0794 -> n_0791; n_0797 [label="ADDR(0x10)"]; n_0797 -> n_0794; n_0800 [label="LOAD(0x8)"]; n_0800 -> n_0797; n_0803 [label="ADDR(0xa8)"]; n_0803 -> n_0800; n_0806 [label="LOAD(0x8)"]; n_0806 -> n_0803; n_0809 [label="TC"]; n_0810 [label="CARG(0x5)"]; n_0810 -> n_0809; n_0813 [label="ADDR(0x10)"]; n_0813 -> n_0788; n_0816 [label="LOAD(0x8)"]; n_0816 -> n_0813; n_0819 [label="CARG(0x5)"]; n_0819 -> n_0816; n_0822 [label="CARG(0x5)"]; n_0822 -> n_0788; n_0825 [label="ADDR(0x18)"]; n_0825 -> n_0788; n_0828 [label="CARG(0x5)"]; n_0828 -> n_0825; n_0831 [label="CARG(0x5)"]; n_0831 -> n_0124; n_0834 [label="CONST(0x8, 0x8)"]; n_0837 [label="CARG(0x3)"]; n_0837 -> n_0834; n_0840 [label="ARGLIST"]; n_0840 -> n_0810; n_0840 -> n_0819; n_0840 -> n_0822; n_0840 -> n_0828; n_0840 -> n_0831; n_0840 -> n_0837; n_0848 [label="CALLV"]; n_0848 -> n_0806; n_0848 -> n_0840; n_0851 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0854 [label="TC"]; n_0855 [label="CARG(0x5)"]; n_0855 -> n_0854; n_0858 [label="CARG(0x5)"]; n_0858 -> n_0788; n_0861 [label="ARGLIST"]; n_0861 -> n_0855; n_0861 -> n_0858; n_0865 [label="CALLV"]; n_0865 -> n_0851; n_0865 -> n_0861; n_0868 [label="DOV"]; n_0868 -> n_0848; n_0868 -> n_0865; n_0872 [label="LOCAL"]; n_0873 [label="ADDR(0xb8)"]; n_0873 -> n_0872; n_0876 [label="LOCAL"]; n_0877 [label="ADDR(0x28)"]; n_0877 -> n_0876; n_0880 [label="LOAD(0x8)"]; n_0880 -> n_0877; n_0883 [label="COPY"]; n_0883 -> n_0880; n_0919 [label="STORE(0x8)"]; n_0919 -> n_0873; n_0919 -> n_0883; n_0889 [label="CONST(0x1, 0x2)"]; n_0892 [label="COPY"]; n_0892 -> n_0889; n_0894 [label="LOCAL"]; n_0895 [label="ADDR(0xf8)"]; n_0895 -> n_0894; n_0927 [label="CAST(0x8, 0x2, 0x2)"]; n_0927 -> n_0892; n_0898 [label="ADD"]; n_0898 -> n_0883; n_0898 -> n_0927; n_0923 [label="STORE(0x8)"]; n_0923 -> n_0895; n_0923 -> n_0898; n_0901 [label="LOCAL"]; n_0902 [label="ADDR(0x28)"]; n_0902 -> n_0901; n_0905 [label="COPY"]; n_0905 -> n_0898; n_0911 [label="STORE(0x8)"]; n_0911 -> n_0902; n_0911 -> n_0905; n_0907 [label="LABEL(0x2)"]; n_0909 [label="BRANCH"]; n_0909 -> n_0907; } End dump of JIT expression tree ==================================== append label: 45 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 46 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x6a)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 47 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 48 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x69)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 49 Build tree out of: [ne_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="NE"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x68)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 50 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 51 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x35)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x118)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x153, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x120)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x120)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x120)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x37)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 54 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x38)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 55 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x120)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 56 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x118)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x3a)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 57 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x3b)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 58 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x118)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 59 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x153, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x120)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x120)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x120)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x3d)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 60 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x3e)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 61 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x120)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 62 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [set, sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x1f8)"]; n_0015 -> n_0014; n_0018 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0028 [label="ARGLIST"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0032 [label="CALL(0x8)"]; n_0032 -> n_0018; n_0032 -> n_0028; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0015; n_0040 -> n_0032; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 63 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append label: 64 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x28)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x128)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x42)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 65 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x43)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 66 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x128)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 67 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x154, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x118)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x118)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x118)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x45)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 68 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x46)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 69 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x118)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 70 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x28)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x128)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x48)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x49)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 72 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x128)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x156, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x118)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x118)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x118)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x4b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x120)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0x4c)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x118)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 76 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x120)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 77 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x120)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 78 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 79 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x51)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 80 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x120)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 81 Build tree out of: [bindpos_o, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x138)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x128)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="LOCAL"]; n_0112 [label="ADDR(0x10)"]; n_0112 -> n_0111; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0125 [label="ADDR(0xc)"]; n_0125 -> n_0115; n_0128 [label="LOAD(0x2)"]; n_0128 -> n_0125; n_0131 [label="CONST(0x1, 0x2)"]; n_0134 [label="AND"]; n_0134 -> n_0128; n_0134 -> n_0131; n_0137 [label="NZ"]; n_0137 -> n_0134; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x118)"]; n_0108 -> n_0107; n_0139 [label="TC"]; n_0140 [label="ADDR(0x10)"]; n_0140 -> n_0139; n_0143 [label="LOAD(0x8)"]; n_0143 -> n_0140; n_0146 [label="ADDR(0x670)"]; n_0146 -> n_0143; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0108; n_0152 -> n_0149; n_0156 [label="ADDR(0x10)"]; n_0156 -> n_0115; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="ADDR(0x10)"]; n_0162 -> n_0159; n_0165 [label="LOAD(0x8)"]; n_0165 -> n_0162; n_0168 [label="ADDR(0x90)"]; n_0168 -> n_0165; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="TC"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0178 [label="ADDR(0x10)"]; n_0178 -> n_0115; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0181; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0115; n_0190 [label="ADDR(0x18)"]; n_0190 -> n_0115; n_0193 [label="CARG(0x5)"]; n_0193 -> n_0190; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x28)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0196 [label="CARG(0x3)"]; n_0196 -> n_0122; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0108; n_0202 [label="CONST(0x8, 0x8)"]; n_0205 [label="CARG(0x3)"]; n_0205 -> n_0202; n_0208 [label="ARGLIST"]; n_0208 -> n_0175; n_0208 -> n_0184; n_0208 -> n_0187; n_0208 -> n_0193; n_0208 -> n_0196; n_0208 -> n_0199; n_0208 -> n_0205; n_0217 [label="CALLV"]; n_0217 -> n_0171; n_0217 -> n_0208; n_0220 [label="IFV"]; n_0220 -> n_0137; n_0220 -> n_0152; n_0220 -> n_0217; n_0224 [label="LOCAL"]; n_0225 [label="ADDR(0x118)"]; n_0225 -> n_0224; n_0228 [label="LOAD(0x8)"]; n_0228 -> n_0225; n_0233 [label="NZ"]; n_0233 -> n_0228; n_0235 [label="TC"]; n_0236 [label="ADDR(0x10)"]; n_0236 -> n_0235; n_0239 [label="LOAD(0x8)"]; n_0239 -> n_0236; n_0242 [label="ADDR(0x670)"]; n_0242 -> n_0239; n_0245 [label="LOAD(0x8)"]; n_0245 -> n_0242; n_0248 [label="NE"]; n_0248 -> n_0228; n_0248 -> n_0245; n_0251 [label="ALL"]; n_0251 -> n_0233; n_0251 -> n_0248; n_0231 [label="LABEL(0x53)"]; n_0255 [label="BRANCH"]; n_0255 -> n_0231; n_0257 [label="WHEN"]; n_0257 -> n_0251; n_0257 -> n_0255; } End dump of JIT expression tree ==================================== append label: 82 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x54)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 83 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x118)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 84 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x156, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x120)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x120)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x120)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x56)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 85 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x57)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 86 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x120)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 87 Build tree out of: [set, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0167 [label="STORE(0x8)"]; n_0167 -> n_0002; n_0167 -> n_0012; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0032 [label="ADDR(0xc)"]; n_0032 -> n_0022; n_0035 [label="LOAD(0x2)"]; n_0035 -> n_0032; n_0038 [label="CONST(0x1, 0x2)"]; n_0041 [label="AND"]; n_0041 -> n_0035; n_0041 -> n_0038; n_0044 [label="NZ"]; n_0044 -> n_0041; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x140)"]; n_0015 -> n_0014; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="STORE(0x8)"]; n_0059 -> n_0015; n_0059 -> n_0056; n_0063 [label="ADDR(0x10)"]; n_0063 -> n_0022; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="ADDR(0x10)"]; n_0069 -> n_0066; n_0072 [label="LOAD(0x8)"]; n_0072 -> n_0069; n_0075 [label="ADDR(0x90)"]; n_0075 -> n_0072; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="TC"]; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0081; n_0085 [label="ADDR(0x10)"]; n_0085 -> n_0022; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="CARG(0x5)"]; n_0091 -> n_0088; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0022; n_0097 [label="ADDR(0x18)"]; n_0097 -> n_0022; n_0100 [label="CARG(0x5)"]; n_0100 -> n_0097; n_0025 [label="LOCAL"]; n_0026 [label="ADDR(0x28)"]; n_0026 -> n_0025; n_0029 [label="LOAD(0x8)"]; n_0029 -> n_0026; n_0103 [label="CARG(0x3)"]; n_0103 -> n_0029; n_0106 [label="CARG(0x5)"]; n_0106 -> n_0015; n_0109 [label="CONST(0x8, 0x8)"]; n_0112 [label="CARG(0x3)"]; n_0112 -> n_0109; n_0115 [label="ARGLIST"]; n_0115 -> n_0082; n_0115 -> n_0091; n_0115 -> n_0094; n_0115 -> n_0100; n_0115 -> n_0103; n_0115 -> n_0106; n_0115 -> n_0112; n_0124 [label="CALLV"]; n_0124 -> n_0078; n_0124 -> n_0115; n_0127 [label="IFV"]; n_0127 -> n_0044; n_0127 -> n_0059; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x140)"]; n_0132 -> n_0131; n_0135 [label="LOAD(0x8)"]; n_0135 -> n_0132; n_0140 [label="NZ"]; n_0140 -> n_0135; n_0142 [label="TC"]; n_0143 [label="ADDR(0x10)"]; n_0143 -> n_0142; n_0146 [label="LOAD(0x8)"]; n_0146 -> n_0143; n_0149 [label="ADDR(0x670)"]; n_0149 -> n_0146; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0155 [label="NE"]; n_0155 -> n_0135; n_0155 -> n_0152; n_0158 [label="ALL"]; n_0158 -> n_0140; n_0158 -> n_0155; n_0138 [label="LABEL(0x59)"]; n_0162 [label="BRANCH"]; n_0162 -> n_0138; n_0164 [label="WHEN"]; n_0164 -> n_0158; n_0164 -> n_0162; } End dump of JIT expression tree ==================================== append label: 88 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x5a)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 89 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 90 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x156, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xe8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x120)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append label: 91 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x120)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 92 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 93 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x5f)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 94 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 95 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x155, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x150)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x150)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x61)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 96 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x62)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 97 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x150)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 98 Build tree out of: [set, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x158)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0167 [label="STORE(0x8)"]; n_0167 -> n_0002; n_0167 -> n_0012; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0032 [label="ADDR(0xc)"]; n_0032 -> n_0022; n_0035 [label="LOAD(0x2)"]; n_0035 -> n_0032; n_0038 [label="CONST(0x1, 0x2)"]; n_0041 [label="AND"]; n_0041 -> n_0035; n_0041 -> n_0038; n_0044 [label="NZ"]; n_0044 -> n_0041; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x158)"]; n_0015 -> n_0014; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="STORE(0x8)"]; n_0059 -> n_0015; n_0059 -> n_0056; n_0063 [label="ADDR(0x10)"]; n_0063 -> n_0022; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="ADDR(0x10)"]; n_0069 -> n_0066; n_0072 [label="LOAD(0x8)"]; n_0072 -> n_0069; n_0075 [label="ADDR(0x90)"]; n_0075 -> n_0072; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="TC"]; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0081; n_0085 [label="ADDR(0x10)"]; n_0085 -> n_0022; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="CARG(0x5)"]; n_0091 -> n_0088; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0022; n_0097 [label="ADDR(0x18)"]; n_0097 -> n_0022; n_0100 [label="CARG(0x5)"]; n_0100 -> n_0097; n_0025 [label="LOCAL"]; n_0026 [label="ADDR(0x100)"]; n_0026 -> n_0025; n_0029 [label="LOAD(0x8)"]; n_0029 -> n_0026; n_0103 [label="CARG(0x3)"]; n_0103 -> n_0029; n_0106 [label="CARG(0x5)"]; n_0106 -> n_0015; n_0109 [label="CONST(0x8, 0x8)"]; n_0112 [label="CARG(0x3)"]; n_0112 -> n_0109; n_0115 [label="ARGLIST"]; n_0115 -> n_0082; n_0115 -> n_0091; n_0115 -> n_0094; n_0115 -> n_0100; n_0115 -> n_0103; n_0115 -> n_0106; n_0115 -> n_0112; n_0124 [label="CALLV"]; n_0124 -> n_0078; n_0124 -> n_0115; n_0127 [label="IFV"]; n_0127 -> n_0044; n_0127 -> n_0059; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x158)"]; n_0132 -> n_0131; n_0135 [label="LOAD(0x8)"]; n_0135 -> n_0132; n_0140 [label="NZ"]; n_0140 -> n_0135; n_0142 [label="TC"]; n_0143 [label="ADDR(0x10)"]; n_0143 -> n_0142; n_0146 [label="LOAD(0x8)"]; n_0146 -> n_0143; n_0149 [label="ADDR(0x670)"]; n_0149 -> n_0146; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0155 [label="NE"]; n_0155 -> n_0135; n_0155 -> n_0152; n_0158 [label="ALL"]; n_0158 -> n_0140; n_0158 -> n_0155; n_0138 [label="LABEL(0x64)"]; n_0162 [label="BRANCH"]; n_0162 -> n_0138; n_0164 [label="WHEN"]; n_0164 -> n_0158; n_0164 -> n_0162; } End dump of JIT expression tree ==================================== append label: 99 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x65)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 100 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x158)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 101 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x155, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x118)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x150)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append label: 102 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x150)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 103 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 104 Build tree out of: [set, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0012; n_0018 [label="CONST(0x1, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0x138)"]; n_0024 -> n_0023; n_0052 [label="CAST(0x8, 0x2, 0x2)"]; n_0052 -> n_0021; n_0027 [label="ADD"]; n_0027 -> n_0012; n_0027 -> n_0052; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0024; n_0048 -> n_0027; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x100)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0027; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; n_0036 [label="LABEL(0x30)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 105 Build tree out of: [set, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0012; n_0018 [label="CONST(0x1, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0x148)"]; n_0024 -> n_0023; n_0052 [label="CAST(0x8, 0x2, 0x2)"]; n_0052 -> n_0021; n_0027 [label="ADD"]; n_0027 -> n_0012; n_0027 -> n_0052; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0024; n_0048 -> n_0027; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x28)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0027; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; n_0036 [label="LABEL(0x2e)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 106 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 107 Build tree out of: [const_i64_16, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x148)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="GT"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0xb8)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 108 Build tree out of: [elems, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0002; n_0071 -> n_0058; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x168)"]; n_0063 -> n_0062; n_0066 [label="CONST(0, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0063; n_0075 -> n_0069; } End dump of JIT expression tree ==================================== append label: 109 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x170)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x168)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x83)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 110 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x168)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x130)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x70)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 111 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x71)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 112 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 113 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x155, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x140)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x140)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x140)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x73)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 114 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x158)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0019; n_0032 -> n_0022; n_0024 [label="LABEL(0x74)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 115 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 116 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x158)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 117 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x158)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 118 Cannot get template for: eq_n Build tree out of: [const_n64, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x180)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x8)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 119 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x168)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x158)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x79)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 120 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x7a)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 121 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x158)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 122 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x153, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x130)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x130)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x130)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x7c)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 123 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x7d)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 124 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 125 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [push_o, hllboxtype_i, box_i, set, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x140)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0100 [label="CU"]; n_0101 [label="ADDR(0xc0)"]; n_0101 -> n_0100; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0107 [label="ADDR(0)"]; n_0107 -> n_0104; n_0110 [label="LOAD(0x8)"]; n_0110 -> n_0107; n_0124 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0127 [label="TC"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0127; n_0117 [label="LOCAL"]; n_0118 [label="ADDR(0x38)"]; n_0118 -> n_0117; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0131 [label="CARG(0x3)"]; n_0131 -> n_0121; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0110; n_0113 [label="LOCAL"]; n_0114 [label="ADDR(0x158)"]; n_0114 -> n_0113; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0114; n_0140 [label="ARGLIST"]; n_0140 -> n_0128; n_0140 -> n_0131; n_0140 -> n_0134; n_0140 -> n_0137; n_0146 [label="CALLV"]; n_0146 -> n_0124; n_0146 -> n_0140; n_0149 [label="LOCAL"]; n_0150 [label="ADDR(0x130)"]; n_0150 -> n_0149; n_0153 [label="LOCAL"]; n_0154 [label="ADDR(0x158)"]; n_0154 -> n_0153; n_0157 [label="LOAD(0x8)"]; n_0157 -> n_0154; n_0160 [label="COPY"]; n_0160 -> n_0157; n_0187 [label="STORE(0x8)"]; n_0187 -> n_0150; n_0187 -> n_0160; n_0166 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0169 [label="TC"]; n_0170 [label="CARG(0x5)"]; n_0170 -> n_0169; n_0173 [label="CARG(0x5)"]; n_0173 -> n_0160; n_0162 [label="LOCAL"]; n_0163 [label="ADDR(0x180)"]; n_0163 -> n_0162; n_0176 [label="CARG(0x5)"]; n_0176 -> n_0163; n_0179 [label="ARGLIST"]; n_0179 -> n_0170; n_0179 -> n_0173; n_0179 -> n_0176; n_0184 [label="CALLV"]; n_0184 -> n_0166; n_0184 -> n_0179; n_0191 [label="GUARD(0x3, 0x1)"]; n_0191 -> n_0184; } End dump of JIT expression tree ==================================== append label: 126 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 127 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x198)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x81)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 128 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x198)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 129 Cannot get template for: sp_getlex_ins Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x155, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 130 Build tree out of: [set, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x178)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x168)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0012; n_0018 [label="CONST(0x1, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0x190)"]; n_0024 -> n_0023; n_0052 [label="CAST(0x8, 0x2, 0x2)"]; n_0052 -> n_0021; n_0027 [label="ADD"]; n_0027 -> n_0012; n_0027 -> n_0052; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0024; n_0048 -> n_0027; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x168)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0027; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; n_0036 [label="LABEL(0x6d)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 131 Build tree out of: [elems, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x190)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x160)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="EQ"]; n_0073 -> n_0070; n_0073 -> n_0058; n_0076 [label="FLAGVAL"]; n_0076 -> n_0073; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0063; n_0087 -> n_0076; n_0080 [label="ZR"]; n_0080 -> n_0076; n_0078 [label="LABEL(0x85)"]; n_0082 [label="BRANCH"]; n_0082 -> n_0078; n_0084 [label="WHEN"]; n_0084 -> n_0080; n_0084 -> n_0082; } End dump of JIT expression tree ==================================== append label: 132 Cannot get template for: die Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x157, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 133 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x168)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 134 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x168)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xb7)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 135 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x168)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x130)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x89)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 136 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x8a)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 137 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 138 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x155, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x1a8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x1a8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x1a8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x8c)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 139 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x1b0)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0019; n_0032 -> n_0022; n_0024 [label="LABEL(0x8d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 140 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 141 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 142 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x180)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 143 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 144 Build tree out of: [const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0002; n_0020 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x1b8)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0011; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 145 Cannot get template for: coerce_in append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 146 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x94)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 147 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 148 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x156, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x130)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x130)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x130)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x96)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 149 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x97)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 150 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 151 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 152 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x180)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 153 Cannot get template for: lt_n append_ins: append_ins: append label: 154 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x168)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x1b0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x9c)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 155 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x9d)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 156 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 157 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x154, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x130)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x130)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x130)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x9f)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 158 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0xa0)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 159 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 160 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x1b8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x1c8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xa2)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 161 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0xa3)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 162 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 163 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x155, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x1b0)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x1b0)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xa5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 164 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0xa6)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 165 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 166 Build tree out of: [set, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0167 [label="STORE(0x8)"]; n_0167 -> n_0002; n_0167 -> n_0012; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0032 [label="ADDR(0xc)"]; n_0032 -> n_0022; n_0035 [label="LOAD(0x2)"]; n_0035 -> n_0032; n_0038 [label="CONST(0x1, 0x2)"]; n_0041 [label="AND"]; n_0041 -> n_0035; n_0041 -> n_0038; n_0044 [label="NZ"]; n_0044 -> n_0041; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x130)"]; n_0015 -> n_0014; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="STORE(0x8)"]; n_0059 -> n_0015; n_0059 -> n_0056; n_0063 [label="ADDR(0x10)"]; n_0063 -> n_0022; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="ADDR(0x10)"]; n_0069 -> n_0066; n_0072 [label="LOAD(0x8)"]; n_0072 -> n_0069; n_0075 [label="ADDR(0x90)"]; n_0075 -> n_0072; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="TC"]; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0081; n_0085 [label="ADDR(0x10)"]; n_0085 -> n_0022; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="CARG(0x5)"]; n_0091 -> n_0088; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0022; n_0097 [label="ADDR(0x18)"]; n_0097 -> n_0022; n_0100 [label="CARG(0x5)"]; n_0100 -> n_0097; n_0025 [label="LOCAL"]; n_0026 [label="ADDR(0x168)"]; n_0026 -> n_0025; n_0029 [label="LOAD(0x8)"]; n_0029 -> n_0026; n_0103 [label="CARG(0x3)"]; n_0103 -> n_0029; n_0106 [label="CARG(0x5)"]; n_0106 -> n_0015; n_0109 [label="CONST(0x8, 0x8)"]; n_0112 [label="CARG(0x3)"]; n_0112 -> n_0109; n_0115 [label="ARGLIST"]; n_0115 -> n_0082; n_0115 -> n_0091; n_0115 -> n_0094; n_0115 -> n_0100; n_0115 -> n_0103; n_0115 -> n_0106; n_0115 -> n_0112; n_0124 [label="CALLV"]; n_0124 -> n_0078; n_0124 -> n_0115; n_0127 [label="IFV"]; n_0127 -> n_0044; n_0127 -> n_0059; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x130)"]; n_0132 -> n_0131; n_0135 [label="LOAD(0x8)"]; n_0135 -> n_0132; n_0140 [label="NZ"]; n_0140 -> n_0135; n_0142 [label="TC"]; n_0143 [label="ADDR(0x10)"]; n_0143 -> n_0142; n_0146 [label="LOAD(0x8)"]; n_0146 -> n_0143; n_0149 [label="ADDR(0x670)"]; n_0149 -> n_0146; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0155 [label="NE"]; n_0155 -> n_0135; n_0155 -> n_0152; n_0158 [label="ALL"]; n_0158 -> n_0140; n_0158 -> n_0155; n_0138 [label="LABEL(0xa8)"]; n_0162 [label="BRANCH"]; n_0162 -> n_0138; n_0164 [label="WHEN"]; n_0164 -> n_0158; n_0164 -> n_0162; } End dump of JIT expression tree ==================================== append label: 167 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0xa9)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 168 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 169 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x154, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x1c8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x1c8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x1c8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xab)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 170 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0xac)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 171 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 172 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x1b8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x1b0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xae)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 173 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0xaf)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 174 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 175 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x155, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x1a8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x1c8)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append label: 176 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x180)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 177 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append label: 178 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x168)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x130)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xb4)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 179 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0xb5)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 180 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 181 Cannot get template for: sp_getlex_ins Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x155, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 182 Build tree out of: [set, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x168)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0012; n_0018 [label="CONST(0x1, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0x1d0)"]; n_0024 -> n_0023; n_0052 [label="CAST(0x8, 0x2, 0x2)"]; n_0052 -> n_0021; n_0027 [label="ADD"]; n_0027 -> n_0012; n_0027 -> n_0052; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0024; n_0048 -> n_0027; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x168)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0027; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; n_0036 [label="LABEL(0x86)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 183 Build tree out of: [null, push_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0002; n_0110 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x30)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="ADDR(0xa8)"]; n_0037 -> n_0034; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="TC"]; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0043; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0022; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0050; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0022; n_0059 [label="ADDR(0x18)"]; n_0059 -> n_0022; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0059; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0015; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0044; n_0074 -> n_0053; n_0074 -> n_0056; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0082 [label="CALLV"]; n_0082 -> n_0040; n_0082 -> n_0074; n_0085 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0088 [label="TC"]; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0088; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0022; n_0095 [label="ARGLIST"]; n_0095 -> n_0089; n_0095 -> n_0092; n_0099 [label="CALLV"]; n_0099 -> n_0085; n_0099 -> n_0095; n_0102 [label="DOV"]; n_0102 -> n_0082; n_0102 -> n_0099; n_0106 [label="LABEL(0x6b)"]; n_0108 [label="BRANCH"]; n_0108 -> n_0106; } End dump of JIT expression tree ==================================== append label: 184 Cannot get template for: throwpayloadlex Build tree out of: [null, push_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0002; n_0106 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x30)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="ADDR(0xa8)"]; n_0037 -> n_0034; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="TC"]; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0043; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0022; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0050; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0022; n_0059 [label="ADDR(0x18)"]; n_0059 -> n_0022; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0059; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0015; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0044; n_0074 -> n_0053; n_0074 -> n_0056; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0082 [label="CALLV"]; n_0082 -> n_0040; n_0082 -> n_0074; n_0085 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0088 [label="TC"]; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0088; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0022; n_0095 [label="ARGLIST"]; n_0095 -> n_0089; n_0095 -> n_0092; n_0099 [label="CALLV"]; n_0099 -> n_0085; n_0099 -> n_0095; n_0102 [label="DOV"]; n_0102 -> n_0082; n_0102 -> n_0099; } End dump of JIT expression tree ==================================== append_ins: append label: 185 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xbb)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 186 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 187 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 188 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-156) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (load (addr reg $ofs) $size) 59: (store (addr reg $ofs) reg $size) 60: (local) 61: (tc) 62: (load (addr reg $ofs) $size) 63: (load (addr reg $ofs) $size) 64: (store (addr reg $ofs) reg $size) 65: (local) 66: (tc) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (store (addr reg $ofs) reg $size) 70: (local) 71: (tc) 72: (load (addr reg $ofs) $size) 73: (load (addr reg $ofs) $size) 74: (store (addr reg $ofs) reg $size) 75: (local) 76: (tc) 77: (load (addr reg $ofs) $size) 78: (load (addr reg $ofs) $size) 79: (store (addr reg $ofs) reg $size) 80: (local) 81: (tc) 82: (load (addr reg $ofs) $size) 83: (load (addr reg $ofs) $size) 84: (store (addr reg $ofs) reg $size) 85: (local) 86: (tc) 87: (load (addr reg $ofs) $size) 88: (load (addr reg $ofs) $size) 89: (store (addr reg $ofs) reg $size) 90: (local) 91: (tc) 92: (load (addr reg $ofs) $size) 93: (load (addr reg $ofs) $size) 94: (store (addr reg $ofs) reg $size) 95: (local) 96: (tc) 97: (load (addr reg $ofs) $size) 98: (load (addr reg $ofs) $size) 99: (store (addr reg $ofs) reg $size) 100: (local) 101: (tc) 102: (load (addr reg $ofs) $size) 103: (load (addr reg $ofs) $size) 104: (store (addr reg $ofs) reg $size) 105: (local) 106: (tc) 107: (load (addr reg $ofs) $size) 108: (load (addr reg $ofs) $size) 109: (store (addr reg $ofs) reg $size) 110: (local) 111: (tc) 112: (load (addr reg $ofs) $size) 113: (load (addr reg $ofs) $size) 114: (store (addr reg $ofs) reg $size) 115: (local) 116: (tc) 117: (load (addr reg $ofs) $size) 118: (load (addr reg $ofs) $size) 119: (store (addr reg $ofs) reg $size) 120: (local) 121: (tc) 122: (load (addr reg $ofs) $size) 123: (load (addr reg $ofs) $size) 124: (store (addr reg $ofs) reg $size) 125: (local) 126: (tc) 127: (load (addr reg $ofs) $size) 128: (load (addr reg $ofs) $size) 129: (store (addr reg $ofs) reg $size) 130: (local) 131: (tc) 132: (load (addr reg $ofs) $size) 133: (load (addr reg $ofs) $size) 134: (store (addr reg $ofs) reg $size) 135: (local) 136: (tc) 137: (load (addr reg $ofs) $size) 138: (load (addr reg $ofs) $size) 139: (store (addr reg $ofs) reg $size) 140: (cu) 141: (load (addr reg $ofs) $size) 142: (const $val $size) 143: (load (idx reg reg $scale) $size) 144: (local) 145: (tc) 146: (arglist (carg reg)) 147: (call (const $ptr $sz) c_args $size) 148: (store (addr reg $ofs) reg $size) 149: (local) 150: (tc) 151: (load (addr reg $ofs) $size) 152: (load (addr reg $ofs) $size) 153: (const $val $size) 154: (load (idx reg reg $scale) $size) 155: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit opcode: Emitting label 189 Emit dynamic label emit opcode: emit c call <4 args> emit opcode: emit guard emit c call <4 args> emit opcode: emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 190 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 191 Emitting label 192 Emit invokish control guard Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit guard emit c call <7 args> emit branch to label 6 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz reg) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 193 Emitting label 194 Emit invokish control guard Emitting label 8 Emit dynamic label emit opcode: Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit invoke (1 args) Emitting label 10 Emit dynamic label emit guard emit opcode: emit opcode: emit opcode: Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 12 Emit dynamic label emit guard emit opcode: emit opcode: emit opcode: Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-243) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (addr reg $ofs) 13: (arglist (carg reg)) 14: (call (load (addr reg $ofs) $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (tc) 17: (const $val $size) 18: (arglist (carg reg)) 19: (call (const $ptr $sz) c_args $size) 20: (discard reg) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (const $val $size) 25: (load (idx reg reg $scale) $size) 26: (store (addr reg $ofs) reg $size) 27: (store (addr reg $ofs) reg $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (store (addr reg $ofs) reg $size) 31: (local) 32: (store (addr reg $ofs) reg $size) 33: (dov void void) 34: (tc) 35: (cu) 36: (const $val $size) 37: (arglist (carg reg)) 38: (call (const $ptr $sz) c_args $size) 39: (local) 40: (load (addr reg $ofs) $size) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (tc) 44: (load (addr reg $ofs) $size) 45: (addr reg $ofs) 46: (local) 47: (load (addr reg $ofs) $size) 48: (const $val $size) 49: (arglist (carg reg)) 50: (callv (load (addr reg $ofs) $sz) c_args) 51: (tc) 52: (arglist (carg reg)) 53: (callv (const $ptr $sz) c_args) 54: (dov void void) 55: (tc) 56: (cu) 57: (const $val $size) 58: (arglist (carg reg)) 59: (call (const $ptr $sz) c_args $size) 60: (tc) 61: (const $val $size) 62: (arglist (carg reg)) 63: (call (const $ptr $sz) c_args $size) 64: (discard reg) 65: (tc) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (const $val $size) 69: (load (idx reg reg $scale) $size) 70: (store (addr reg $ofs) reg $size) 71: (store (addr reg $ofs) reg $size) 72: (tc) 73: (load (addr reg $ofs) $size) 74: (store (addr reg $ofs) reg $size) 75: (local) 76: (store (addr reg $ofs) reg $size) 77: (dov void void) 78: (load (addr reg $ofs) $size) 79: (load (addr reg $ofs) $size) 80: (tc) 81: (load (addr reg $ofs) $size) 82: (addr reg $ofs) 83: (local) 84: (load (addr reg $ofs) $size) 85: (const $val $size) 86: (arglist (carg reg)) 87: (callv (load (addr reg $ofs) $sz) c_args) 88: (tc) 89: (arglist (carg reg)) 90: (callv (const $ptr $sz) c_args) 91: (dov void void) 92: (tc) 93: (cu) 94: (const $val $size) 95: (arglist (carg reg)) 96: (call (const $ptr $sz) c_args $size) 97: (tc) 98: (const $val $size) 99: (arglist (carg reg)) 100: (call (const $ptr $sz) c_args $size) 101: (discard reg) 102: (tc) 103: (load (addr reg $ofs) $size) 104: (load (addr reg $ofs) $size) 105: (const $val $size) 106: (load (idx reg reg $scale) $size) 107: (store (addr reg $ofs) reg $size) 108: (store (addr reg $ofs) reg $size) 109: (tc) 110: (load (addr reg $ofs) $size) 111: (store (addr reg $ofs) reg $size) 112: (local) 113: (store (addr reg $ofs) reg $size) 114: (dov void void) 115: (load (addr reg $ofs) $size) 116: (load (addr reg $ofs) $size) 117: (tc) 118: (load (addr reg $ofs) $size) 119: (addr reg $ofs) 120: (local) 121: (load (addr reg $ofs) $size) 122: (const $val $size) 123: (arglist (carg reg)) 124: (callv (load (addr reg $ofs) $sz) c_args) 125: (tc) 126: (arglist (carg reg)) 127: (callv (const $ptr $sz) c_args) 128: (dov void void) 129: (tc) 130: (cu) 131: (const $val $size) 132: (arglist (carg reg)) 133: (call (const $ptr $sz) c_args $size) 134: (const $val $size) 135: (copy reg) 136: (cu) 137: (load (addr reg $ofs) $size) 138: (load (addr reg $ofs) $size) 139: (tc) 140: (local) 141: (addr reg $ofs) 142: (arglist (carg reg)) 143: (callv (const $ptr $sz) c_args) 144: (load (addr reg $ofs) $size) 145: (load (addr reg $ofs) $size) 146: (tc) 147: (load (addr reg $ofs) $size) 148: (addr reg $ofs) 149: (local) 150: (load (addr reg $ofs) $size) 151: (const $val $size) 152: (arglist (carg reg)) 153: (callv (load (addr reg $ofs) $sz) c_args) 154: (tc) 155: (arglist (carg reg)) 156: (callv (const $ptr $sz) c_args) 157: (dov void void) 158: (tc) 159: (cu) 160: (const $val $size) 161: (arglist (carg reg)) 162: (call (const $ptr $sz) c_args $size) 163: (const $val $size) 164: (copy reg) 165: (cu) 166: (load (addr reg $ofs) $size) 167: (load (addr reg $ofs) $size) 168: (tc) 169: (local) 170: (addr reg $ofs) 171: (arglist (carg reg)) 172: (callv (const $ptr $sz) c_args) 173: (load (addr reg $ofs) $size) 174: (load (addr reg $ofs) $size) 175: (tc) 176: (load (addr reg $ofs) $size) 177: (addr reg $ofs) 178: (local) 179: (load (addr reg $ofs) $size) 180: (const $val $size) 181: (arglist (carg reg)) 182: (callv (load (addr reg $ofs) $sz) c_args) 183: (tc) 184: (arglist (carg reg)) 185: (callv (const $ptr $sz) c_args) 186: (dov void void) 187: (local) 188: (tc) 189: (cu) 190: (const $val $size) 191: (arglist (carg reg)) 192: (call (const $ptr $sz) c_args $size) 193: (store (addr reg $ofs) reg $size) 194: (const $val $size) 195: (copy reg) 196: (cu) 197: (load (addr reg $ofs) $size) 198: (load (addr reg $ofs) $size) 199: (tc) 200: (local) 201: (addr reg $ofs) 202: (arglist (carg reg)) 203: (callv (const $ptr $sz) c_args) 204: (load (addr reg $ofs) $size) 205: (load (addr reg $ofs) $size) 206: (tc) 207: (load (addr reg $ofs) $size) 208: (addr reg $ofs) 209: (local) 210: (load (addr reg $ofs) $size) 211: (const $val $size) 212: (arglist (carg reg)) 213: (callv (load (addr reg $ofs) $sz) c_args) 214: (tc) 215: (arglist (carg reg)) 216: (callv (const $ptr $sz) c_args) 217: (dov void void) 218: (local) 219: (copy reg) 220: (store (addr reg $ofs) reg $size) 221: (const $val $size) 222: (copy reg) 223: (cu) 224: (load (addr reg $ofs) $size) 225: (load (addr reg $ofs) $size) 226: (tc) 227: (local) 228: (addr reg $ofs) 229: (arglist (carg reg)) 230: (callv (const $ptr $sz) c_args) 231: (local) 232: (local) 233: (load (addr reg $ofs) $size) 234: (copy reg) 235: (store (addr reg $ofs) reg $size) 236: (local) 237: (const $val $size) 238: (copy reg) 239: (store (addr reg $ofs) reg $size) 240: (local) 241: (copy reg) 242: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 195 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 196 Emitting label 197 Emitting label 198 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (guard :pre) 13: (nz reg) 14: (conditional-branch :fail) -> { 1, 4 } Block{1} [15-17) 15: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 16: (conditional-branch :fail) -> { 2, 4 } Block{2} [17-20) 17: (load (addr reg $ofs) $size) 18: (nz (load (addr reg $ofs) $size)) 19: (conditional-branch :fail) -> { 3, 4 } Block{3} [20-29) 20: (all flag) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-31) 29: (label :fail) 30: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [31-34) 31: (branch :after) 32: (ifv flag void) 33: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 199 Emitting label 200 Emit invokish control guard Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 21 Emit dynamic label emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit opcode: emit c call <3 args> emit branch to label 23 Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (guard :pre) 13: (nz reg) 14: (conditional-branch :fail) -> { 1, 4 } Block{1} [15-17) 15: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 16: (conditional-branch :fail) -> { 2, 4 } Block{2} [17-20) 17: (load (addr reg $ofs) $size) 18: (nz (load (addr reg $ofs) $size)) 19: (conditional-branch :fail) -> { 3, 4 } Block{3} [20-29) 20: (all flag) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-31) 29: (label :fail) 30: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [31-34) 31: (branch :after) 32: (ifv flag void) 33: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 201 Emitting label 202 Emit invokish control guard Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 26 Emit dynamic label emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit opcode: emit c call <3 args> emit branch to label 28 Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 203 Emitting label 204 Emitting label 205 Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-27) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (local) 17: (tc) 18: (cu) 19: (const $val $size) 20: (arglist (carg reg)) 21: (call (const $ptr $sz) c_args $size) 22: (store (addr reg $ofs) reg $size) 23: (local) 24: (load (addr reg $ofs) $size) 25: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 26: (conditional-branch: fail) -> { 1, 2 } Block{1} [27-33) 27: (local) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) 32: (branch :after) -> { 3 } Block{2} [33-43) 33: (label :fail) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (addr reg $ofs) 39: (addr reg $ofs) 40: (const $val $size) 41: (arglist (carg reg)) 42: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [43-48) 43: (branch :after) 44: (ifv flag void) 45: (local) 46: (nz (load (addr reg $ofs) $size)) 47: (conditional-branch :fail) -> { 4, 6 } Block{4} [48-54) 48: (load (addr reg $ofs) $size) 49: (tc) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (ne reg reg) 53: (conditional-branch :fail) -> { 5, 6 } Block{5} [54-56) 54: (all flag) 55: (branch (label $name)) -> { 6 } Block{6} [56-58) 56: (label :fail) 57: (when flag void) -> {} End of tile list log ====================== Emitting label 206 Emitting label 207 Emitting label 208 Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 209 Emitting label 210 Emitting label 211 Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-27) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (local) 17: (tc) 18: (cu) 19: (const $val $size) 20: (arglist (carg reg)) 21: (call (const $ptr $sz) c_args $size) 22: (store (addr reg $ofs) reg $size) 23: (local) 24: (load (addr reg $ofs) $size) 25: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 26: (conditional-branch: fail) -> { 1, 2 } Block{1} [27-33) 27: (local) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) 32: (branch :after) -> { 3 } Block{2} [33-43) 33: (label :fail) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (addr reg $ofs) 39: (addr reg $ofs) 40: (const $val $size) 41: (arglist (carg reg)) 42: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [43-48) 43: (branch :after) 44: (ifv flag void) 45: (local) 46: (nz (load (addr reg $ofs) $size)) 47: (conditional-branch :fail) -> { 4, 6 } Block{4} [48-54) 48: (load (addr reg $ofs) $size) 49: (tc) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (ne reg reg) 53: (conditional-branch :fail) -> { 5, 6 } Block{5} [54-56) 54: (all flag) 55: (branch (label $name)) -> { 6 } Block{6} [56-58) 56: (label :fail) 57: (when flag void) -> {} End of tile list log ====================== Emitting label 212 Emitting label 213 Emitting label 214 Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (guard :pre) 13: (nz reg) 14: (conditional-branch :fail) -> { 1, 4 } Block{1} [15-17) 15: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 16: (conditional-branch :fail) -> { 2, 4 } Block{2} [17-20) 17: (load (addr reg $ofs) $size) 18: (nz (load (addr reg $ofs) $size)) 19: (conditional-branch :fail) -> { 3, 4 } Block{3} [20-29) 20: (all flag) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-31) 29: (label :fail) 30: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [31-34) 31: (branch :after) 32: (ifv flag void) 33: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 215 Emitting label 216 Emit invokish control guard Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 43 Emit dynamic label emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit jump to label 15 Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-165) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) 18: (tc) 19: (cu) 20: (const $val $size) 21: (arglist (carg reg)) 22: (call (const $ptr $sz) c_args $size) 23: (local) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (addr reg $ofs) 30: (local) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (arglist (carg reg)) 34: (callv (load (addr reg $ofs) $sz) c_args) 35: (tc) 36: (arglist (carg reg)) 37: (callv (const $ptr $sz) c_args) 38: (dov void void) 39: (tc) 40: (cu) 41: (const $val $size) 42: (arglist (carg reg)) 43: (call (const $ptr $sz) c_args $size) 44: (tc) 45: (const $val $size) 46: (arglist (carg reg)) 47: (call (const $ptr $sz) c_args $size) 48: (discard reg) 49: (tc) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (const $val $size) 53: (load (idx reg reg $scale) $size) 54: (store (addr reg $ofs) reg $size) 55: (store (addr reg $ofs) reg $size) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (store (addr reg $ofs) reg $size) 59: (local) 60: (store (addr reg $ofs) reg $size) 61: (dov void void) 62: (load (addr reg $ofs) $size) 63: (load (addr reg $ofs) $size) 64: (tc) 65: (load (addr reg $ofs) $size) 66: (addr reg $ofs) 67: (local) 68: (load (addr reg $ofs) $size) 69: (const $val $size) 70: (arglist (carg reg)) 71: (callv (load (addr reg $ofs) $sz) c_args) 72: (tc) 73: (arglist (carg reg)) 74: (callv (const $ptr $sz) c_args) 75: (dov void void) 76: (tc) 77: (cu) 78: (const $val $size) 79: (arglist (carg reg)) 80: (call (const $ptr $sz) c_args $size) 81: (const $val $size) 82: (copy reg) 83: (cu) 84: (load (addr reg $ofs) $size) 85: (load (addr reg $ofs) $size) 86: (tc) 87: (local) 88: (addr reg $ofs) 89: (arglist (carg reg)) 90: (callv (const $ptr $sz) c_args) 91: (load (addr reg $ofs) $size) 92: (load (addr reg $ofs) $size) 93: (tc) 94: (load (addr reg $ofs) $size) 95: (addr reg $ofs) 96: (local) 97: (load (addr reg $ofs) $size) 98: (const $val $size) 99: (arglist (carg reg)) 100: (callv (load (addr reg $ofs) $sz) c_args) 101: (tc) 102: (arglist (carg reg)) 103: (callv (const $ptr $sz) c_args) 104: (dov void void) 105: (local) 106: (tc) 107: (cu) 108: (const $val $size) 109: (arglist (carg reg)) 110: (call (const $ptr $sz) c_args $size) 111: (store (addr reg $ofs) reg $size) 112: (const $val $size) 113: (copy reg) 114: (cu) 115: (load (addr reg $ofs) $size) 116: (load (addr reg $ofs) $size) 117: (tc) 118: (local) 119: (addr reg $ofs) 120: (arglist (carg reg)) 121: (callv (const $ptr $sz) c_args) 122: (load (addr reg $ofs) $size) 123: (load (addr reg $ofs) $size) 124: (tc) 125: (load (addr reg $ofs) $size) 126: (addr reg $ofs) 127: (local) 128: (load (addr reg $ofs) $size) 129: (const $val $size) 130: (arglist (carg reg)) 131: (callv (load (addr reg $ofs) $sz) c_args) 132: (tc) 133: (arglist (carg reg)) 134: (callv (const $ptr $sz) c_args) 135: (dov void void) 136: (local) 137: (load (addr reg $ofs) $size) 138: (load (addr reg $ofs) $size) 139: (load (addr reg $ofs) $size) 140: (tc) 141: (load (addr reg $ofs) $size) 142: (addr reg $ofs) 143: (const $val $size) 144: (arglist (carg reg)) 145: (callv (load (addr reg $ofs) $sz) c_args) 146: (tc) 147: (arglist (carg reg)) 148: (callv (const $ptr $sz) c_args) 149: (dov void void) 150: (local) 151: (local) 152: (load (addr reg $ofs) $size) 153: (copy reg) 154: (store (addr reg $ofs) reg $size) 155: (const $val $size) 156: (copy reg) 157: (local) 158: (cast reg $to_size $from_size $signed) 159: (add reg reg) 160: (store (addr reg $ofs) reg $size) 161: (local) 162: (copy reg) 163: (store (addr reg $ofs) reg $size) 164: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 217 Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 218 Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (ne reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 219 Emitting label 50 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <3 args> emit branch to label 52 Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 220 Emitting label 221 Emitting label 222 Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 55 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 223 Emitting label 224 Emitting label 225 Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 226 Emitting label 227 Emitting label 228 Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 62 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (arglist (carg reg)) 8: (call (const $ptr $sz) c_args $size) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard emit guard Emit invoke (2 args) Emitting label 63 Emit dynamic label emit guard emit opcode: emit c call <2 args> emit branch to label 104 Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 229 Emitting label 230 Emitting label 231 Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 232 Emitting label 233 Emitting label 234 Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 235 Emitting label 236 Emitting label 237 Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 238 Emitting label 239 Emitting label 240 Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 241 Emitting label 242 Emit invokish control guard Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 78 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 80 Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 80 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (local) 19: (load (addr reg $ofs) $size) 20: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-28) 22: (local) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (branch :after) -> { 3 } Block{2} [28-40) 28: (label :fail) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (addr reg $ofs) 34: (local) 35: (load (addr reg $ofs) $size) 36: (addr reg $ofs) 37: (const $val $size) 38: (arglist (carg reg)) 39: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [40-45) 40: (branch :after) 41: (ifv flag void) 42: (local) 43: (nz (load (addr reg $ofs) $size)) 44: (conditional-branch :fail) -> { 4, 6 } Block{4} [45-51) 45: (load (addr reg $ofs) $size) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (ne reg reg) 50: (conditional-branch :fail) -> { 5, 6 } Block{5} [51-53) 51: (all flag) 52: (branch (label $name)) -> { 6 } Block{6} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emitting label 243 Emitting label 244 Emitting label 245 Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 246 Emitting label 247 Emitting label 248 Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 8: (conditional-branch: fail) -> { 1, 2 } Block{1} [9-15) 9: (local) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (store (addr reg $ofs) reg $size) 14: (branch :after) -> { 3 } Block{2} [15-27) 15: (label :fail) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (tc) 19: (load (addr reg $ofs) $size) 20: (addr reg $ofs) 21: (local) 22: (load (addr reg $ofs) $size) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 249 Emitting label 250 Emitting label 251 Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 252 Emitting label 253 Emit invokish control guard Emitting label 91 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 92 Emit dynamic label emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <3 args> emit branch to label 94 Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 95 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 254 Emitting label 255 Emitting label 256 Emitting label 96 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 97 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 8: (conditional-branch: fail) -> { 1, 2 } Block{1} [9-15) 9: (local) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (store (addr reg $ofs) reg $size) 14: (branch :after) -> { 3 } Block{2} [15-27) 15: (label :fail) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (tc) 19: (load (addr reg $ofs) $size) 20: (addr reg $ofs) 21: (local) 22: (load (addr reg $ofs) $size) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 257 Emitting label 258 Emitting label 259 Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 100 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 260 Emitting label 261 Emit invokish control guard Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 103 Emit dynamic label emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (const $val $size) 6: (copy reg) 7: (local) 8: (cast reg $to_size $from_size $signed) 9: (add reg reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) 14: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 105 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (const $val $size) 6: (copy reg) 7: (local) 8: (cast reg $to_size $from_size $signed) 9: (add reg reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) 14: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 106 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 107 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (gt reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 262 Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (const $val $size) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 109 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 263 Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 264 Emitting label 265 Emitting label 266 Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 112 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 113 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 267 Emitting label 268 Emitting label 269 Emitting label 114 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 116 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 270 Emitting label 271 Emit invokish control guard Emitting label 117 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 118 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit branch to label 130 Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 272 Emitting label 273 Emitting label 274 Emitting label 120 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 121 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 122 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 275 Emitting label 276 Emitting label 277 Emitting label 123 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 124 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 125 Emit dynamic label Starting tile list log ====================== Block{0} [0-38) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (cu) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (tc) 20: (local) 21: (load (addr reg $ofs) $size) 22: (local) 23: (addr reg $ofs) 24: (arglist (carg reg)) 25: (callv (const $ptr $sz) c_args) 26: (local) 27: (local) 28: (load (addr reg $ofs) $size) 29: (copy reg) 30: (store (addr reg $ofs) reg $size) 31: (guard :pre) 32: (tc) 33: (local) 34: (addr reg $ofs) 35: (arglist (carg reg)) 36: (callv (const $ptr $sz) c_args) 37: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 126 Emit dynamic label emit opcode: emit opcode: emit opcode: constant value 1 used for sub_i emit c call <3 args> emit branch to label 128 Emitting label 127 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 128 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 129 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 4 emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> Emitting label 130 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (const $val $size) 6: (copy reg) 7: (local) 8: (cast reg $to_size $from_size $signed) 9: (add reg reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) 14: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 131 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (arglist (carg reg)) 8: (call (load (addr reg $ofs) $sz) c_args $size) 9: (local) 10: (local) 11: (load (addr reg $ofs) $size) 12: (eq reg reg) 13: (flagval flag) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 278 Emitting label 132 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 133 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 134 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 279 Emitting label 135 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 280 Emitting label 281 Emitting label 282 Emitting label 136 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 137 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 138 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 283 Emitting label 284 Emitting label 285 Emitting label 139 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 140 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 141 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 286 Emitting label 287 Emit invokish control guard Emitting label 142 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 143 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 182 Emitting label 144 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 145 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 147 Emitting label 146 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 147 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 148 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 288 Emitting label 289 Emitting label 290 Emitting label 149 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 150 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 151 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 291 Emitting label 292 Emit invokish control guard Emitting label 152 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 153 Emit dynamic label emit opcode: emit branch to label 178 Emitting label 154 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 293 Emitting label 294 Emitting label 295 Emitting label 155 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 156 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 157 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 296 Emitting label 297 Emitting label 298 Emitting label 158 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 159 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 160 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 299 Emitting label 300 Emitting label 301 Emitting label 161 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 162 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 163 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 302 Emitting label 303 Emitting label 304 Emitting label 164 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 165 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 166 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 8: (conditional-branch: fail) -> { 1, 2 } Block{1} [9-15) 9: (local) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (store (addr reg $ofs) reg $size) 14: (branch :after) -> { 3 } Block{2} [15-27) 15: (label :fail) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (tc) 19: (load (addr reg $ofs) $size) 20: (addr reg $ofs) 21: (local) 22: (load (addr reg $ofs) $size) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 305 Emitting label 306 Emitting label 307 Emitting label 167 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 168 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 169 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 308 Emitting label 309 Emitting label 310 Emitting label 170 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 171 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 172 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 311 Emitting label 312 Emitting label 313 Emitting label 173 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 174 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 175 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 314 Emitting label 315 Emit invokish control guard Emitting label 176 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 177 Emit dynamic label emit opcode: emit opcode: emit opcode: constant value 1 used for sub_i emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit jump to label 145 Emitting label 178 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 316 Emitting label 317 Emitting label 318 Emitting label 179 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 180 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 181 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 4 emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> Emitting label 182 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (const $val $size) 6: (copy reg) 7: (local) 8: (cast reg $to_size $from_size $signed) 9: (add reg reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) 14: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 183 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (addr reg $ofs) 12: (const $val $size) 13: (arglist (carg reg)) 14: (callv (load (addr reg $ofs) $sz) c_args) 15: (tc) 16: (arglist (carg reg)) 17: (callv (const $ptr $sz) c_args) 18: (dov void void) 19: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 184 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (addr reg $ofs) 12: (const $val $size) 13: (arglist (carg reg)) 14: (callv (load (addr reg $ofs) $sz) c_args) 15: (tc) 16: (arglist (carg reg)) 17: (callv (const $ptr $sz) c_args) 18: (dov void void) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 185 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 186 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 187 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 188 Bytecode size: 23379 Constructing JIT graph (cuuid: 138, name: 'is_narrower') append label: 0 append label: 1 Build tree out of: [null, null, null, null, sp_getarg_o, sp_getarg_o, const_i64_16, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0335 [label="STORE(0x8)"]; n_0335 -> n_0002; n_0335 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xc8)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0331 [label="STORE(0x8)"]; n_0331 -> n_0019; n_0331 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0327 [label="STORE(0x8)"]; n_0327 -> n_0036; n_0327 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x78)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0323 [label="STORE(0x8)"]; n_0323 -> n_0053; n_0323 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0)"]; n_0070 -> n_0069; n_0076 [label="TC"]; n_0077 [label="ADDR(0x1b0)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x60)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0073 [label="CONST(0, 0x2)"]; n_0089 [label="IDX(0x8)"]; n_0089 -> n_0086; n_0089 -> n_0073; n_0093 [label="LOAD(0x8)"]; n_0093 -> n_0089; n_0311 [label="STORE(0x8)"]; n_0311 -> n_0070; n_0311 -> n_0093; n_0096 [label="LOCAL"]; n_0097 [label="ADDR(0x8)"]; n_0097 -> n_0096; n_0103 [label="TC"]; n_0104 [label="ADDR(0x1b0)"]; n_0104 -> n_0103; n_0107 [label="LOAD(0x8)"]; n_0107 -> n_0104; n_0110 [label="ADDR(0x60)"]; n_0110 -> n_0107; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0100 [label="CONST(0x1, 0x2)"]; n_0116 [label="IDX(0x8)"]; n_0116 -> n_0113; n_0116 -> n_0100; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0116; n_0315 [label="STORE(0x8)"]; n_0315 -> n_0097; n_0315 -> n_0120; n_0123 [label="LOCAL"]; n_0124 [label="ADDR(0x10)"]; n_0124 -> n_0123; n_0127 [label="CONST(0, 0x2)"]; n_0130 [label="COPY"]; n_0130 -> n_0127; n_0319 [label="STORE(0x8)"]; n_0319 -> n_0124; n_0319 -> n_0130; n_0162 [label="MARK(0x82)"]; n_0132 [label="LOCAL"]; n_0133 [label="ADDR(0x38)"]; n_0133 -> n_0132; n_0139 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0142 [label="TC"]; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0142; n_0146 [label="CU"]; n_0147 [label="CARG(0x5)"]; n_0147 -> n_0146; n_0136 [label="CONST(0x152, 0x4)"]; n_0150 [label="CARG(0x3)"]; n_0150 -> n_0136; n_0153 [label="ARGLIST"]; n_0153 -> n_0143; n_0153 -> n_0147; n_0153 -> n_0150; n_0158 [label="CALL(0x8)"]; n_0158 -> n_0139; n_0158 -> n_0153; n_0164 [label="STORE(0x8)"]; n_0164 -> n_0133; n_0164 -> n_0158; n_0168 [label="GUARD(0x2, 0)"]; n_0168 -> n_0164; n_0176 [label="ADDR(0xc)"]; n_0176 -> n_0093; n_0179 [label="LOAD(0x2)"]; n_0179 -> n_0176; n_0182 [label="CONST(0x1, 0x2)"]; n_0185 [label="AND"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0188 [label="NZ"]; n_0188 -> n_0185; n_0172 [label="LOCAL"]; n_0173 [label="ADDR(0x40)"]; n_0173 -> n_0172; n_0190 [label="TC"]; n_0191 [label="ADDR(0x10)"]; n_0191 -> n_0190; n_0194 [label="LOAD(0x8)"]; n_0194 -> n_0191; n_0197 [label="ADDR(0x670)"]; n_0197 -> n_0194; n_0200 [label="LOAD(0x8)"]; n_0200 -> n_0197; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0173; n_0203 -> n_0200; n_0207 [label="ADDR(0x10)"]; n_0207 -> n_0093; n_0210 [label="LOAD(0x8)"]; n_0210 -> n_0207; n_0213 [label="ADDR(0x10)"]; n_0213 -> n_0210; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0219 [label="ADDR(0x108)"]; n_0219 -> n_0216; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0219; n_0225 [label="TC"]; n_0226 [label="CARG(0x5)"]; n_0226 -> n_0225; n_0229 [label="ADDR(0x10)"]; n_0229 -> n_0093; n_0232 [label="LOAD(0x8)"]; n_0232 -> n_0229; n_0235 [label="CARG(0x5)"]; n_0235 -> n_0232; n_0238 [label="CARG(0x5)"]; n_0238 -> n_0093; n_0241 [label="ADDR(0x18)"]; n_0241 -> n_0093; n_0244 [label="CARG(0x5)"]; n_0244 -> n_0241; n_0247 [label="CARG(0x5)"]; n_0247 -> n_0158; n_0250 [label="CARG(0x5)"]; n_0250 -> n_0173; n_0253 [label="CONST(0x8, 0x8)"]; n_0256 [label="CARG(0x3)"]; n_0256 -> n_0253; n_0259 [label="ARGLIST"]; n_0259 -> n_0226; n_0259 -> n_0235; n_0259 -> n_0238; n_0259 -> n_0244; n_0259 -> n_0247; n_0259 -> n_0250; n_0259 -> n_0256; n_0268 [label="CALLV"]; n_0268 -> n_0222; n_0268 -> n_0259; n_0271 [label="IFV"]; n_0271 -> n_0188; n_0271 -> n_0203; n_0271 -> n_0268; n_0275 [label="LOCAL"]; n_0276 [label="ADDR(0x40)"]; n_0276 -> n_0275; n_0279 [label="LOAD(0x8)"]; n_0279 -> n_0276; n_0284 [label="NZ"]; n_0284 -> n_0279; n_0286 [label="TC"]; n_0287 [label="ADDR(0x10)"]; n_0287 -> n_0286; n_0290 [label="LOAD(0x8)"]; n_0290 -> n_0287; n_0293 [label="ADDR(0x670)"]; n_0293 -> n_0290; n_0296 [label="LOAD(0x8)"]; n_0296 -> n_0293; n_0299 [label="NE"]; n_0299 -> n_0279; n_0299 -> n_0296; n_0302 [label="ALL"]; n_0302 -> n_0284; n_0302 -> n_0299; n_0282 [label="LABEL(0x3)"]; n_0306 [label="BRANCH"]; n_0306 -> n_0282; n_0308 [label="WHEN"]; n_0308 -> n_0302; n_0308 -> n_0306; } End dump of JIT expression tree ==================================== append label: 2 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x4)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 4 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 5 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x152, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x8)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x50)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0019; n_0032 -> n_0022; n_0024 [label="LABEL(0x9)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: eq_n append_ins: append_ins: append label: 12 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x152, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x50)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x50)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xe)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x40)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0xf)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 15 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 16 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 17 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append label: 18 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x150, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x14)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 19 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x48)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0x15)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 20 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 22 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x150, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x19)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x50)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0019; n_0032 -> n_0022; n_0024 [label="LABEL(0x1a)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 25 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 26 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 27 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 28 Cannot get template for: eq_n append_ins: append_ins: append label: 29 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x152, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x50)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x50)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x1f)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x40)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0x20)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 32 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 33 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x152, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x24)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 35 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x48)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0x25)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 36 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 37 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 38 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 39 Cannot get template for: gt_n append_ins: append_ins: append label: 40 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x152, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x2a)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 41 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x50)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0019; n_0032 -> n_0022; n_0024 [label="LABEL(0x2b)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 42 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 43 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x30)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 44 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x152, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x2e)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 45 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x2f)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 46 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 47 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 48 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 49 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 50 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append label: 51 Cannot get template for: throwpayloadlex Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append label: 52 Build tree out of: [const_i64_16, const_i64_16, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x28)"]; n_0011 -> n_0010; n_0014 [label="CONST(0, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0011; n_0042 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x18)"]; n_0020 -> n_0019; n_0023 [label="CONST(0, 0x2)"]; n_0026 [label="COPY"]; n_0026 -> n_0023; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0020; n_0034 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x30)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0026; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0029; n_0046 -> n_0032; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x10)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x6a)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 54 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x21, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x38)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 55 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x39)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 56 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 57 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x50)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x3b)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 58 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x3c)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 59 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 60 Build tree out of: [set, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0194 [label="STORE(0x8)"]; n_0194 -> n_0002; n_0194 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0x21, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0190 [label="STORE(0x8)"]; n_0190 -> n_0015; n_0190 -> n_0040; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x8)"]; n_0049 -> n_0048; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0049; n_0055 [label="ADDR(0xc)"]; n_0055 -> n_0052; n_0058 [label="LOAD(0x2)"]; n_0058 -> n_0055; n_0061 [label="CONST(0x1, 0x2)"]; n_0064 [label="AND"]; n_0064 -> n_0058; n_0064 -> n_0061; n_0067 [label="NZ"]; n_0067 -> n_0064; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x40)"]; n_0045 -> n_0044; n_0069 [label="TC"]; n_0070 [label="ADDR(0x10)"]; n_0070 -> n_0069; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="ADDR(0x670)"]; n_0076 -> n_0073; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0045; n_0082 -> n_0079; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0052; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x10)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="ADDR(0x108)"]; n_0098 -> n_0095; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0104 [label="TC"]; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0104; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0052; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="CARG(0x5)"]; n_0114 -> n_0111; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0052; n_0120 [label="ADDR(0x18)"]; n_0120 -> n_0052; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0120; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0040; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0045; n_0132 [label="CONST(0x8, 0x8)"]; n_0135 [label="CARG(0x3)"]; n_0135 -> n_0132; n_0138 [label="ARGLIST"]; n_0138 -> n_0105; n_0138 -> n_0114; n_0138 -> n_0117; n_0138 -> n_0123; n_0138 -> n_0126; n_0138 -> n_0129; n_0138 -> n_0135; n_0147 [label="CALLV"]; n_0147 -> n_0101; n_0147 -> n_0138; n_0150 [label="IFV"]; n_0150 -> n_0067; n_0150 -> n_0082; n_0150 -> n_0147; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x40)"]; n_0155 -> n_0154; n_0158 [label="LOAD(0x8)"]; n_0158 -> n_0155; n_0163 [label="NZ"]; n_0163 -> n_0158; n_0165 [label="TC"]; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0165; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x670)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="NE"]; n_0178 -> n_0158; n_0178 -> n_0175; n_0181 [label="ALL"]; n_0181 -> n_0163; n_0181 -> n_0178; n_0161 [label="LABEL(0x3e)"]; n_0185 [label="BRANCH"]; n_0185 -> n_0161; n_0187 [label="WHEN"]; n_0187 -> n_0181; n_0187 -> n_0185; } End dump of JIT expression tree ==================================== append label: 61 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x3f)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 62 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 63 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x48)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x41)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 64 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x50)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0019; n_0032 -> n_0022; n_0024 [label="LABEL(0x42)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 65 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 66 Build tree out of: [set, eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x68)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x88)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="EQ"]; n_0025 -> n_0022; n_0025 -> n_0012; n_0028 [label="FLAGVAL"]; n_0028 -> n_0025; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0015; n_0039 -> n_0028; n_0032 [label="ZR"]; n_0032 -> n_0028; n_0030 [label="LABEL(0x44)"]; n_0034 [label="BRANCH"]; n_0034 -> n_0030; n_0036 [label="WHEN"]; n_0036 -> n_0032; n_0036 -> n_0034; } End dump of JIT expression tree ==================================== append label: 67 Build tree out of: [set, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0012; n_0018 [label="CONST(0x1, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0x80)"]; n_0024 -> n_0023; n_0052 [label="CAST(0x8, 0x2, 0x2)"]; n_0052 -> n_0021; n_0027 [label="ADD"]; n_0027 -> n_0012; n_0027 -> n_0052; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0024; n_0048 -> n_0027; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x30)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0027; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; n_0036 [label="LABEL(0x69)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 68 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append label: 69 Build tree out of: [set, set, isnull, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xe8)"]; n_0023 -> n_0022; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x90)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="COPY"]; n_0033 -> n_0030; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0023; n_0079 -> n_0033; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xf0)"]; n_0036 -> n_0035; n_0039 [label="ZR"]; n_0039 -> n_0033; n_0041 [label="FLAGVAL"]; n_0041 -> n_0039; n_0043 [label="TC"]; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0043; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="ADDR(0x670)"]; n_0050 -> n_0047; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="EQ"]; n_0056 -> n_0033; n_0056 -> n_0053; n_0059 [label="FLAGVAL"]; n_0059 -> n_0056; n_0061 [label="OR"]; n_0061 -> n_0041; n_0061 -> n_0059; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0036; n_0083 -> n_0061; n_0064 [label="LOCAL"]; n_0065 [label="ADDR(0x108)"]; n_0065 -> n_0064; n_0068 [label="COPY"]; n_0068 -> n_0061; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0065; n_0087 -> n_0068; n_0072 [label="ZR"]; n_0072 -> n_0061; n_0070 [label="LABEL(0x47)"]; n_0074 [label="BRANCH"]; n_0074 -> n_0070; n_0076 [label="WHEN"]; n_0076 -> n_0072; n_0076 -> n_0074; } End dump of JIT expression tree ==================================== append label: 70 Build tree out of: [isnull, not_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0034; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x108)"]; n_0038 -> n_0037; n_0041 [label="ZR"]; n_0041 -> n_0034; n_0043 [label="FLAGVAL"]; n_0043 -> n_0041; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0038; n_0049 -> n_0043; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x49)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 72 Build tree out of: [const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0008; n_0010 [label="LABEL(0x52)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0010; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [isnull, set, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x118)"]; n_0038 -> n_0037; n_0041 [label="COPY"]; n_0041 -> n_0034; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0038; n_0056 -> n_0041; n_0045 [label="NZ"]; n_0045 -> n_0034; n_0043 [label="LABEL(0x4b)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0043; n_0049 [label="WHEN"]; n_0049 -> n_0045; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [isnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0037 [label="STORE(0x8)"]; n_0037 -> n_0002; n_0037 -> n_0034; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x4d)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 76 Build tree out of: [const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0008; n_0010 [label="LABEL(0x51)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0010; } End dump of JIT expression tree ==================================== append label: 77 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 78 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 79 EXPR: adding throwish guard to op (istype) Build tree out of: [istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0019 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x120)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x128)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0002; n_0035 [label="ARGLIST"]; n_0035 -> n_0023; n_0035 -> n_0026; n_0035 -> n_0029; n_0035 -> n_0032; n_0041 [label="CALLV"]; n_0041 -> n_0019; n_0041 -> n_0035; n_0044 [label="GUARD(0x3, 0x1)"]; n_0044 -> n_0041; } End dump of JIT expression tree ==================================== append label: 80 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 81 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 82 Build tree out of: [hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0054 [label="MARK(0x83)"]; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x118)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x40)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0056 [label="GUARD(0x2, 0)"]; n_0056 -> n_0051; } End dump of JIT expression tree ==================================== append label: 83 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 84 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x138)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x56)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 85 Build tree out of: [set, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0012; n_0018 [label="CONST(0x1, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0x98)"]; n_0024 -> n_0023; n_0052 [label="CAST(0x8, 0x2, 0x2)"]; n_0052 -> n_0021; n_0027 [label="ADD"]; n_0027 -> n_0012; n_0027 -> n_0052; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0024; n_0048 -> n_0027; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x28)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0027; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; n_0036 [label="LABEL(0x69)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 86 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append label: 87 Build tree out of: [set, set, isnull, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x148)"]; n_0023 -> n_0022; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x88)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="COPY"]; n_0033 -> n_0030; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0023; n_0079 -> n_0033; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="ZR"]; n_0039 -> n_0033; n_0041 [label="FLAGVAL"]; n_0041 -> n_0039; n_0043 [label="TC"]; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0043; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="ADDR(0x670)"]; n_0050 -> n_0047; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="EQ"]; n_0056 -> n_0033; n_0056 -> n_0053; n_0059 [label="FLAGVAL"]; n_0059 -> n_0056; n_0061 [label="OR"]; n_0061 -> n_0041; n_0061 -> n_0059; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0036; n_0083 -> n_0061; n_0064 [label="LOCAL"]; n_0065 [label="ADDR(0x168)"]; n_0065 -> n_0064; n_0068 [label="COPY"]; n_0068 -> n_0061; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0065; n_0087 -> n_0068; n_0072 [label="ZR"]; n_0072 -> n_0061; n_0070 [label="LABEL(0x59)"]; n_0074 [label="BRANCH"]; n_0074 -> n_0070; n_0076 [label="WHEN"]; n_0076 -> n_0072; n_0076 -> n_0074; } End dump of JIT expression tree ==================================== append label: 88 Build tree out of: [isnull, not_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0034; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x168)"]; n_0038 -> n_0037; n_0041 [label="ZR"]; n_0041 -> n_0034; n_0043 [label="FLAGVAL"]; n_0043 -> n_0041; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0038; n_0049 -> n_0043; } End dump of JIT expression tree ==================================== append label: 89 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x168)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x5b)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 90 Build tree out of: [const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x178)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0008; n_0010 [label="LABEL(0x64)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0010; } End dump of JIT expression tree ==================================== append label: 91 Build tree out of: [isnull, set, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x178)"]; n_0038 -> n_0037; n_0041 [label="COPY"]; n_0041 -> n_0034; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0038; n_0056 -> n_0041; n_0045 [label="NZ"]; n_0045 -> n_0034; n_0043 [label="LABEL(0x5d)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0043; n_0049 [label="WHEN"]; n_0049 -> n_0045; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 92 Build tree out of: [isnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x178)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x148)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="TC"]; n_0017 [label="ADDR(0x10)"]; n_0017 -> n_0016; n_0020 [label="LOAD(0x8)"]; n_0020 -> n_0017; n_0023 [label="ADDR(0x670)"]; n_0023 -> n_0020; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="EQ"]; n_0029 -> n_0009; n_0029 -> n_0026; n_0032 [label="FLAGVAL"]; n_0032 -> n_0029; n_0034 [label="OR"]; n_0034 -> n_0014; n_0034 -> n_0032; n_0037 [label="STORE(0x8)"]; n_0037 -> n_0002; n_0037 -> n_0034; } End dump of JIT expression tree ==================================== append label: 93 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x178)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x5f)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 94 Build tree out of: [const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0008; n_0010 [label="LABEL(0x63)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0010; } End dump of JIT expression tree ==================================== append label: 95 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x140)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x180)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 96 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x148)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 97 EXPR: adding throwish guard to op (istype) Build tree out of: [istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0019 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x180)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x188)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x170)"]; n_0002 -> n_0001; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0002; n_0035 [label="ARGLIST"]; n_0035 -> n_0023; n_0035 -> n_0026; n_0035 -> n_0029; n_0035 -> n_0032; n_0041 [label="CALLV"]; n_0041 -> n_0019; n_0041 -> n_0035; n_0044 [label="GUARD(0x3, 0x1)"]; n_0044 -> n_0041; } End dump of JIT expression tree ==================================== append label: 98 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x170)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 99 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x178)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x190)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 100 Build tree out of: [hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0054 [label="MARK(0x84)"]; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x178)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x48)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0056 [label="GUARD(0x2, 0)"]; n_0056 -> n_0051; } End dump of JIT expression tree ==================================== append label: 101 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 102 EXPR: adding throwish guard to op (isfalse) Build tree out of: [isfalse, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0x1, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 103 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x69)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 104 Build tree out of: [set, const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0002; n_0040 -> n_0012; n_0018 [label="CONST(0x1, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0xa8)"]; n_0024 -> n_0023; n_0048 [label="CAST(0x8, 0x2, 0x2)"]; n_0048 -> n_0021; n_0027 [label="ADD"]; n_0027 -> n_0012; n_0027 -> n_0048; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0024; n_0044 -> n_0027; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x30)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0027; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0031; n_0036 -> n_0034; } End dump of JIT expression tree ==================================== append label: 105 Build tree out of: [set, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0012; n_0018 [label="CONST(0x1, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0x98)"]; n_0024 -> n_0023; n_0052 [label="CAST(0x8, 0x2, 0x2)"]; n_0052 -> n_0021; n_0027 [label="ADD"]; n_0027 -> n_0012; n_0027 -> n_0052; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0024; n_0048 -> n_0027; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x20)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0027; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; n_0036 [label="LABEL(0x35)"]; n_0038 [label="BRANCH"]; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 106 Build tree out of: [const_i64_16, ge_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x98)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0049 [label="CAST(0x8, 0x2, 0x2)"]; n_0049 -> n_0008; n_0021 [label="GE"]; n_0021 -> n_0018; n_0021 -> n_0049; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0011; n_0041 -> n_0024; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0xb0)"]; n_0027 -> n_0026; n_0030 [label="COPY"]; n_0030 -> n_0024; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0027; n_0045 -> n_0030; n_0034 [label="ZR"]; n_0034 -> n_0024; n_0032 [label="LABEL(0x6c)"]; n_0036 [label="BRANCH"]; n_0036 -> n_0032; n_0038 [label="WHEN"]; n_0038 -> n_0034; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 107 Build tree out of: [add_i, eq_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x30)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="ADD"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xa8)"]; n_0023 -> n_0022; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x10)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="EQ"]; n_0033 -> n_0019; n_0033 -> n_0030; n_0036 [label="FLAGVAL"]; n_0036 -> n_0033; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0023; n_0044 -> n_0036; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xb0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0036; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; } End dump of JIT expression tree ==================================== append label: 108 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x6f)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 109 Cannot get template for: throwpayloadlex Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x40)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append label: 110 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x71)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 111 Build tree out of: [ne_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x10)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="NE"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x71)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 112 Cannot get template for: throwpayloadlex Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x50)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append label: 113 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x151, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xc0)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xc0)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x73)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 114 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0002; n_0032 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xc8)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0019; n_0028 -> n_0022; n_0024 [label="LABEL(0x74)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 115 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 116 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 117 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 118 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append label: 119 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x151, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xc8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xc8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x79)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 120 Build tree out of: [null, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xd0)"]; n_0019 -> n_0018; n_0022 [label="COPY"]; n_0022 -> n_0015; n_0032 [label="STORE(0x8)"]; n_0032 -> n_0019; n_0032 -> n_0022; n_0024 [label="LABEL(0x7a)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 121 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 122 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 123 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 124 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 125 Cannot get template for: throwpayloadlex Build tree out of: [hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xb8)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xd0)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; } End dump of JIT expression tree ==================================== append_ins: append label: 126 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x80)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 127 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 128 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 129 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-50) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (const $val $size) 25: (load (idx reg reg $scale) $size) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (const $val $size) 32: (load (idx reg reg $scale) $size) 33: (store (addr reg $ofs) reg $size) 34: (local) 35: (const $val $size) 36: (copy reg) 37: (store (addr reg $ofs) reg $size) 38: (mark $label) 39: (guard :pre) 40: (local) 41: (tc) 42: (cu) 43: (const $val $size) 44: (arglist (carg reg)) 45: (call (const $ptr $sz) c_args $size) 46: (store (addr reg $ofs) reg $size) 47: (guard void $before $after) 48: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 49: (conditional-branch: fail) -> { 1, 2 } Block{1} [50-56) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (store (addr reg $ofs) reg $size) 55: (branch :after) -> { 3 } Block{2} [56-66) 56: (label :fail) 57: (load (addr reg $ofs) $size) 58: (load (addr reg $ofs) $size) 59: (tc) 60: (load (addr reg $ofs) $size) 61: (addr reg $ofs) 62: (addr reg $ofs) 63: (const $val $size) 64: (arglist (carg reg)) 65: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [66-71) 66: (branch :after) 67: (ifv flag void) 68: (local) 69: (nz (load (addr reg $ofs) $size)) 70: (conditional-branch :fail) -> { 4, 6 } Block{4} [71-77) 71: (load (addr reg $ofs) $size) 72: (tc) 73: (load (addr reg $ofs) $size) 74: (load (addr reg $ofs) $size) 75: (ne reg reg) 76: (conditional-branch :fail) -> { 5, 6 } Block{5} [77-79) 77: (all flag) 78: (branch (label $name)) -> { 6 } Block{6} [79-81) 79: (label :fail) 80: (when flag void) -> {} End of tile list log ====================== Emit dynamic label Emitting label 133 Emitting label 134 Emitting label 135 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 136 Emitting label 137 Emit invokish control guard Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 138 Emitting label 139 Emitting label 140 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 141 Emitting label 142 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 11 Emit dynamic label emit opcode: emit branch to label 18 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 143 Emitting label 144 Emitting label 145 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 146 Emitting label 147 Emit invokish control guard Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 17 Emit dynamic label emit opcode: emit opcode: emit jump to label 52 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 148 Emitting label 149 Emitting label 150 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 151 Emitting label 152 Emit invokish control guard Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 153 Emitting label 154 Emitting label 155 Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 156 Emitting label 157 Emit invokish control guard Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 28 Emit dynamic label emit opcode: emit branch to label 51 Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 158 Emitting label 159 Emitting label 160 Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 161 Emitting label 162 Emit invokish control guard Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 163 Emitting label 164 Emitting label 165 Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 166 Emitting label 167 Emit invokish control guard Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 39 Emit dynamic label emit opcode: emit branch to label 44 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 168 Emitting label 169 Emitting label 170 Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 171 Emitting label 172 Emitting label 173 Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 174 Emitting label 175 Emit invokish control guard Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 50 Emit dynamic label emit opcode: emit opcode: emit jump to label 52 Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (const $val $size) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (const $val $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 176 Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 177 Emitting label 178 Emitting label 179 Emitting label 55 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 180 Emitting label 181 Emitting label 182 Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (load (addr reg $ofs) $size) 14: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 15: (conditional-branch: fail) -> { 1, 2 } Block{1} [16-22) 16: (local) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (store (addr reg $ofs) reg $size) 21: (branch :after) -> { 3 } Block{2} [22-32) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (load (addr reg $ofs) $size) 25: (tc) 26: (load (addr reg $ofs) $size) 27: (addr reg $ofs) 28: (addr reg $ofs) 29: (const $val $size) 30: (arglist (carg reg)) 31: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [32-37) 32: (branch :after) 33: (ifv flag void) 34: (local) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 4, 6 } Block{4} [37-43) 37: (load (addr reg $ofs) $size) 38: (tc) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (ne reg reg) 42: (conditional-branch :fail) -> { 5, 6 } Block{5} [43-45) 43: (all flag) 44: (branch (label $name)) -> { 6 } Block{6} [45-47) 45: (label :fail) 46: (when flag void) -> {} End of tile list log ====================== Emitting label 183 Emitting label 184 Emitting label 185 Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 62 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 186 Emitting label 187 Emitting label 188 Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (store (addr reg $ofs) reg $size) 11: (zr reg) 12: (branch :fail) -> { 1, 2 } Block{1} [13-14) 13: (branch (label $name)) -> { 2 } Block{2} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 189 Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (const $val $size) 6: (copy reg) 7: (local) 8: (cast reg $to_size $from_size $signed) 9: (add reg reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) 14: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 68 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <2 args> emit guard Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-27) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (local) 9: (load (addr reg $ofs) $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (zr reg) 14: (flagval flag) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (eq reg reg) 19: (flagval flag) 20: (or reg reg) 21: (store (addr reg $ofs) reg $size) 22: (local) 23: (copy reg) 24: (store (addr reg $ofs) reg $size) 25: (zr reg) 26: (branch :fail) -> { 1, 2 } Block{1} [27-28) 27: (branch (label $name)) -> { 2 } Block{2} [28-30) 28: (label :fail) 29: (when flag void) -> {} End of tile list log ====================== Emit dynamic label Emitting label 190 Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (or reg reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (zr reg) 14: (flagval flag) 15: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 191 Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (or reg reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 192 Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (or reg reg) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 193 Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 194 Emitting label 195 Emit invokish control guard Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 196 Emitting label 197 Emit invokish control guard Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 80 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (mark $label) 4: (guard :pre) 5: (tc) 6: (local) 7: (load (addr reg $ofs) $size) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) 12: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 198 Emitting label 199 Emit invokish control guard Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 200 Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (const $val $size) 6: (copy reg) 7: (local) 8: (cast reg $to_size $from_size $signed) 9: (add reg reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) 14: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 86 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <2 args> emit guard Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-27) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (local) 9: (load (addr reg $ofs) $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (zr reg) 14: (flagval flag) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (eq reg reg) 19: (flagval flag) 20: (or reg reg) 21: (store (addr reg $ofs) reg $size) 22: (local) 23: (copy reg) 24: (store (addr reg $ofs) reg $size) 25: (zr reg) 26: (branch :fail) -> { 1, 2 } Block{1} [27-28) 27: (branch (label $name)) -> { 2 } Block{2} [28-30) 28: (label :fail) 29: (when flag void) -> {} End of tile list log ====================== Emit dynamic label Emitting label 201 Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (or reg reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (zr reg) 14: (flagval flag) 15: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 202 Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 91 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (or reg reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (nz reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 203 Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (or reg reg) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 204 Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 95 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 205 Emitting label 206 Emit invokish control guard Emitting label 96 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 207 Emitting label 208 Emit invokish control guard Emitting label 97 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 100 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (mark $label) 4: (guard :pre) 5: (tc) 6: (local) 7: (load (addr reg $ofs) $size) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) 12: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 209 Emitting label 210 Emit invokish control guard Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 103 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 211 Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (const $val $size) 6: (copy reg) 7: (local) 8: (cast reg $to_size $from_size $signed) 9: (add reg reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 105 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (const $val $size) 6: (copy reg) 7: (local) 8: (cast reg $to_size $from_size $signed) 9: (add reg reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) 14: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 106 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (ge reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (local) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (zr reg) 13: (branch :fail) -> { 1, 2 } Block{1} [14-15) 14: (branch (label $name)) -> { 2 } Block{2} [15-17) 15: (label :fail) 16: (when flag void) -> {} End of tile list log ====================== Emitting label 212 Emitting label 107 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (load (addr reg $ofs) $size) 2: (local) 3: (add reg (load (addr reg $ofs) $sz)) 4: (local) 5: (local) 6: (load (addr reg $ofs) $size) 7: (eq reg reg) 8: (flagval flag) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (copy reg) 12: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 213 Emitting label 109 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (ne reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 214 Emitting label 112 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 113 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 215 Emitting label 216 Emitting label 217 Emitting label 114 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 116 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 218 Emitting label 219 Emit invokish control guard Emitting label 117 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 118 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: emit branch to label 125 Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 220 Emitting label 221 Emitting label 222 Emitting label 120 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 121 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 122 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 223 Emitting label 224 Emit invokish control guard Emitting label 123 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 124 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: Emitting label 125 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 126 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 127 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 128 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 129 Bytecode size: 11834 Constructing JIT graph (cuuid: 107, name: 'name') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, wval, wval, eqaddr, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0038 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0041 [label="TC"]; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0041; n_0045 [label="CU"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0032 [label="CONST(0, 0x2)"]; n_0049 [label="CARG(0x3)"]; n_0049 -> n_0032; n_0035 [label="CONST(0x8, 0x2)"]; n_0052 [label="CARG(0x3)"]; n_0052 -> n_0035; n_0055 [label="ARGLIST"]; n_0055 -> n_0042; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0061 [label="CALL(0x8)"]; n_0061 -> n_0038; n_0061 -> n_0055; n_0124 [label="STORE(0x8)"]; n_0124 -> n_0029; n_0124 -> n_0061; n_0065 [label="LOCAL"]; n_0066 [label="ADDR(0x10)"]; n_0066 -> n_0065; n_0075 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0069 [label="CONST(0, 0x2)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0069; n_0072 [label="CONST(0x8, 0x2)"]; n_0089 [label="CARG(0x3)"]; n_0089 -> n_0072; n_0092 [label="ARGLIST"]; n_0092 -> n_0079; n_0092 -> n_0083; n_0092 -> n_0086; n_0092 -> n_0089; n_0098 [label="CALL(0x8)"]; n_0098 -> n_0075; n_0098 -> n_0092; n_0128 [label="STORE(0x8)"]; n_0128 -> n_0066; n_0128 -> n_0098; n_0102 [label="LOCAL"]; n_0103 [label="ADDR(0x18)"]; n_0103 -> n_0102; n_0106 [label="EQ"]; n_0106 -> n_0061; n_0106 -> n_0098; n_0109 [label="FLAGVAL"]; n_0109 -> n_0106; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0103; n_0132 -> n_0109; n_0113 [label="NZ"]; n_0113 -> n_0109; n_0111 [label="LABEL(0x3)"]; n_0115 [label="BRANCH"]; n_0115 -> n_0111; n_0117 [label="WHEN"]; n_0117 -> n_0113; n_0117 -> n_0115; } End dump of JIT expression tree ==================================== append label: 2 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [set, wval, set, smrt_strify, sp_p6obind_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0002; n_0089 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x77, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0093 [label="STORE(0x8)"]; n_0093 -> n_0015; n_0093 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x30)"]; n_0052 -> n_0051; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x8)"]; n_0056 -> n_0055; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="COPY"]; n_0062 -> n_0059; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0052; n_0097 -> n_0062; n_0068 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0062; n_0064 [label="LOCAL"]; n_0065 [label="ADDR(0x28)"]; n_0065 -> n_0064; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0065; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0086; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x10)"]; n_0106 -> n_0105; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0122 [label="ADDR(0x18)"]; n_0122 -> n_0109; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="DISCARD"]; n_0128 -> n_0125; n_0130 [label="NZ"]; n_0130 -> n_0125; n_0132 [label="ADDR(0x18)"]; n_0132 -> n_0109; n_0135 [label="IF"]; n_0135 -> n_0130; n_0135 -> n_0125; n_0135 -> n_0132; n_0139 [label="DO"]; n_0139 -> n_0128; n_0139 -> n_0135; n_0112 [label="CONST(0x28, 0x2)"]; n_0143 [label="ADD"]; n_0143 -> n_0139; n_0143 -> n_0112; n_0115 [label="LOCAL"]; n_0116 [label="ADDR(0x28)"]; n_0116 -> n_0115; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0146 [label="STORE(0x8)"]; n_0146 -> n_0143; n_0146 -> n_0119; n_0150 [label="ADDR(0xc)"]; n_0150 -> n_0109; n_0153 [label="LOAD(0x2)"]; n_0153 -> n_0150; n_0156 [label="CONST(0x10, 0x2)"]; n_0159 [label="AND"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0162 [label="NZ"]; n_0162 -> n_0159; n_0164 [label="NZ"]; n_0164 -> n_0119; n_0166 [label="ADDR(0xc)"]; n_0166 -> n_0119; n_0169 [label="LOAD(0x2)"]; n_0169 -> n_0166; n_0172 [label="CONST(0x10, 0x2)"]; n_0175 [label="AND"]; n_0175 -> n_0169; n_0175 -> n_0172; n_0178 [label="ZR"]; n_0178 -> n_0175; n_0180 [label="ALL"]; n_0180 -> n_0162; n_0180 -> n_0164; n_0180 -> n_0178; n_0185 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0188 [label="TC"]; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0188; n_0192 [label="CARG(0x5)"]; n_0192 -> n_0109; n_0195 [label="ARGLIST"]; n_0195 -> n_0189; n_0195 -> n_0192; n_0199 [label="CALLV"]; n_0199 -> n_0185; n_0199 -> n_0195; n_0202 [label="WHEN"]; n_0202 -> n_0180; n_0202 -> n_0199; n_0205 [label="DOV"]; n_0205 -> n_0146; n_0205 -> n_0202; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [set, sp_p6oget_s, isnull_s, not_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0077 [label="STORE(0x8)"]; n_0077 -> n_0002; n_0077 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="ADDR(0x18)"]; n_0021 -> n_0012; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="DISCARD"]; n_0027 -> n_0024; n_0029 [label="NZ"]; n_0029 -> n_0024; n_0031 [label="ADDR(0x18)"]; n_0031 -> n_0012; n_0034 [label="IF"]; n_0034 -> n_0029; n_0034 -> n_0024; n_0034 -> n_0031; n_0038 [label="DO"]; n_0038 -> n_0027; n_0038 -> n_0034; n_0018 [label="CONST(0x28, 0x2)"]; n_0042 [label="ADD"]; n_0042 -> n_0038; n_0042 -> n_0018; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0081 [label="STORE(0x8)"]; n_0081 -> n_0015; n_0081 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0048; n_0052 [label="ZR"]; n_0052 -> n_0045; n_0054 [label="FLAGVAL"]; n_0054 -> n_0052; n_0073 [label="STORE(0x8)"]; n_0073 -> n_0049; n_0073 -> n_0054; n_0056 [label="LOCAL"]; n_0057 [label="ADDR(0x40)"]; n_0057 -> n_0056; n_0060 [label="ZR"]; n_0060 -> n_0054; n_0062 [label="FLAGVAL"]; n_0062 -> n_0060; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0057; n_0085 -> n_0062; n_0066 [label="ZR"]; n_0066 -> n_0062; n_0064 [label="LABEL(0x5)"]; n_0068 [label="BRANCH"]; n_0068 -> n_0064; n_0070 [label="WHEN"]; n_0070 -> n_0066; n_0070 -> n_0068; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [set, wval, sp_p6oget_s, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0095 [label="STORE(0x8)"]; n_0095 -> n_0002; n_0095 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x77, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0015; n_0099 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0051; n_0058 [label="ADDR(0x18)"]; n_0058 -> n_0012; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="DISCARD"]; n_0064 -> n_0061; n_0066 [label="NZ"]; n_0066 -> n_0061; n_0068 [label="ADDR(0x18)"]; n_0068 -> n_0012; n_0071 [label="IF"]; n_0071 -> n_0066; n_0071 -> n_0061; n_0071 -> n_0068; n_0075 [label="DO"]; n_0075 -> n_0064; n_0075 -> n_0071; n_0055 [label="CONST(0x28, 0x2)"]; n_0079 [label="ADD"]; n_0079 -> n_0075; n_0079 -> n_0055; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0052; n_0103 -> n_0082; n_0085 [label="LOCAL"]; n_0086 [label="ADDR(0x50)"]; n_0086 -> n_0085; n_0089 [label="COPY"]; n_0089 -> n_0082; n_0107 [label="STORE(0x8)"]; n_0107 -> n_0086; n_0107 -> n_0089; n_0091 [label="LABEL(0x6)"]; n_0093 [label="BRANCH"]; n_0093 -> n_0091; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0xd3, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: return_s append_ins: append label: 7 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-29) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (cu) 10: (const $val $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (cu) 18: (const $val $size) 19: (const $val $size) 20: (arglist (carg reg)) 21: (call (const $ptr $sz) c_args $size) 22: (store (addr reg $ofs) reg $size) 23: (local) 24: (eq reg reg) 25: (flagval flag) 26: (store (addr reg $ofs) reg $size) 27: (nz reg) 28: (branch :fail) -> { 1, 2 } Block{1} [29-30) 29: (branch (label $name)) -> { 2 } Block{2} [30-32) 30: (label :fail) 31: (when flag void) -> {} End of tile list log ====================== Emitting label 8 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (local) 15: (load (addr reg $ofs) $size) 16: (copy reg) 17: (store (addr reg $ofs) reg $size) 18: (guard :pre) 19: (tc) 20: (local) 21: (addr reg $ofs) 22: (arglist (carg reg)) 23: (callv (const $ptr $sz) c_args) 24: (guard void $before $after) 25: (local) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) 28: (discard reg) 29: (nz (load (addr reg $ofs) $size)) 30: (conditional-branch: fail) -> { 1, 2 } Block{1} [31-32) 31: (branch :after) -> { 3 } Block{2} [32-34) 32: (label :fail) 33: (addr reg $ofs) -> { 3 } Block{3} [34-43) 34: (branch :after) 35: (if flag reg) 36: (do void reg) 37: (add reg (const $val $size)) 38: (local) 39: (load (addr reg $ofs) $size) 40: (store reg reg $size) 41: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 42: (conditional-branch :fail) -> { 4, 7 } Block{4} [43-45) 43: (nz (load (addr reg $ofs) $size)) 44: (conditional-branch :fail) -> { 5, 7 } Block{5} [45-47) 45: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 46: (conditional-branch :fail) -> { 6, 7 } Block{6} [47-51) 47: (all flag) 48: (tc) 49: (arglist (carg reg)) 50: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [51-54) 51: (label :fail) 52: (when flag void) 53: (dov void void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 9 Emitting label 10 Emitting label 11 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (discard reg) 8: (nz (load (addr reg $ofs) $size)) 9: (conditional-branch: fail) -> { 1, 2 } Block{1} [10-11) 10: (branch :after) -> { 3 } Block{2} [11-13) 11: (label :fail) 12: (addr reg $ofs) -> { 3 } Block{3} [13-29) 13: (branch :after) 14: (if flag reg) 15: (do void reg) 16: (add reg (const $val $size)) 17: (load reg $size) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (zr reg) 21: (flagval flag) 22: (store (addr reg $ofs) reg $size) 23: (local) 24: (zr reg) 25: (flagval flag) 26: (store (addr reg $ofs) reg $size) 27: (zr reg) 28: (branch :fail) -> { 4, 5 } Block{4} [29-30) 29: (branch (label $name)) -> { 5 } Block{5} [30-32) 30: (label :fail) 31: (when flag void) -> {} End of tile list log ====================== Emitting label 12 Emitting label 13 Emitting label 14 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch: fail) -> { 1, 2 } Block{1} [18-19) 18: (branch :after) -> { 3 } Block{2} [19-21) 19: (label :fail) 20: (addr reg $ofs) -> { 3 } Block{3} [21-31) 21: (branch :after) 22: (if flag reg) 23: (do void reg) 24: (add reg (const $val $size)) 25: (load reg $size) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (copy reg) 29: (store (addr reg $ofs) reg $size) 30: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 15 Emitting label 16 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 6 Emit dynamic label emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 7 Bytecode size: 857 Constructing JIT graph (cuuid: 24, name: 'returns') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, wval, wval, eqaddr, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0038 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0041 [label="TC"]; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0041; n_0045 [label="CU"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0032 [label="CONST(0, 0x2)"]; n_0049 [label="CARG(0x3)"]; n_0049 -> n_0032; n_0035 [label="CONST(0x8, 0x2)"]; n_0052 [label="CARG(0x3)"]; n_0052 -> n_0035; n_0055 [label="ARGLIST"]; n_0055 -> n_0042; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0061 [label="CALL(0x8)"]; n_0061 -> n_0038; n_0061 -> n_0055; n_0124 [label="STORE(0x8)"]; n_0124 -> n_0029; n_0124 -> n_0061; n_0065 [label="LOCAL"]; n_0066 [label="ADDR(0x10)"]; n_0066 -> n_0065; n_0075 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0069 [label="CONST(0, 0x2)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0069; n_0072 [label="CONST(0x8, 0x2)"]; n_0089 [label="CARG(0x3)"]; n_0089 -> n_0072; n_0092 [label="ARGLIST"]; n_0092 -> n_0079; n_0092 -> n_0083; n_0092 -> n_0086; n_0092 -> n_0089; n_0098 [label="CALL(0x8)"]; n_0098 -> n_0075; n_0098 -> n_0092; n_0128 [label="STORE(0x8)"]; n_0128 -> n_0066; n_0128 -> n_0098; n_0102 [label="LOCAL"]; n_0103 [label="ADDR(0x18)"]; n_0103 -> n_0102; n_0106 [label="EQ"]; n_0106 -> n_0061; n_0106 -> n_0098; n_0109 [label="FLAGVAL"]; n_0109 -> n_0106; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0103; n_0132 -> n_0109; n_0113 [label="NZ"]; n_0113 -> n_0109; n_0111 [label="LABEL(0x3)"]; n_0115 [label="BRANCH"]; n_0115 -> n_0111; n_0117 [label="WHEN"]; n_0117 -> n_0113; n_0117 -> n_0115; } End dump of JIT expression tree ==================================== append label: 2 Build tree out of: [set, wval, sp_p6obind_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0148 [label="STORE(0x8)"]; n_0148 -> n_0002; n_0148 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x1a, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0015; n_0152 -> n_0047; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0012; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0051 [label="CONST(0x18, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0051; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x8)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0082; n_0085 -> n_0058; n_0089 [label="ADDR(0xc)"]; n_0089 -> n_0012; n_0092 [label="LOAD(0x2)"]; n_0092 -> n_0089; n_0095 [label="CONST(0x10, 0x2)"]; n_0098 [label="AND"]; n_0098 -> n_0092; n_0098 -> n_0095; n_0101 [label="NZ"]; n_0101 -> n_0098; n_0103 [label="NZ"]; n_0103 -> n_0058; n_0105 [label="ADDR(0xc)"]; n_0105 -> n_0058; n_0108 [label="LOAD(0x2)"]; n_0108 -> n_0105; n_0111 [label="CONST(0x10, 0x2)"]; n_0114 [label="AND"]; n_0114 -> n_0108; n_0114 -> n_0111; n_0117 [label="ZR"]; n_0117 -> n_0114; n_0119 [label="ALL"]; n_0119 -> n_0101; n_0119 -> n_0103; n_0119 -> n_0117; n_0124 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0127 [label="TC"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0127; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0012; n_0134 [label="ARGLIST"]; n_0134 -> n_0128; n_0134 -> n_0131; n_0138 [label="CALLV"]; n_0138 -> n_0124; n_0138 -> n_0134; n_0141 [label="WHEN"]; n_0141 -> n_0119; n_0141 -> n_0138; n_0144 [label="DOV"]; n_0144 -> n_0085; n_0144 -> n_0141; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [set, wval, sp_p6ogetvt_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0245 [label="STORE(0x8)"]; n_0245 -> n_0002; n_0245 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x1a, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0241 [label="STORE(0x8)"]; n_0241 -> n_0015; n_0241 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x28)"]; n_0052 -> n_0051; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0012; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0055 [label="CONST(0x18, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0055; n_0088 [label="DISCARD"]; n_0088 -> n_0082; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0090 [label="DISCARD"]; n_0090 -> n_0085; n_0092 [label="NZ"]; n_0092 -> n_0085; n_0094 [label="TC"]; n_0095 [label="ADDR(0x1b0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x78)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0058 [label="CONST(0, 0x2)"]; n_0107 [label="IDX(0x8)"]; n_0107 -> n_0104; n_0107 -> n_0058; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0107; n_0114 [label="DISCARD"]; n_0114 -> n_0111; n_0116 [label="STORE(0x8)"]; n_0116 -> n_0082; n_0116 -> n_0111; n_0120 [label="ADDR(0xc)"]; n_0120 -> n_0012; n_0123 [label="LOAD(0x2)"]; n_0123 -> n_0120; n_0126 [label="CONST(0x10, 0x2)"]; n_0129 [label="AND"]; n_0129 -> n_0123; n_0129 -> n_0126; n_0132 [label="NZ"]; n_0132 -> n_0129; n_0134 [label="NZ"]; n_0134 -> n_0111; n_0136 [label="ADDR(0xc)"]; n_0136 -> n_0111; n_0139 [label="LOAD(0x2)"]; n_0139 -> n_0136; n_0142 [label="CONST(0x10, 0x2)"]; n_0145 [label="AND"]; n_0145 -> n_0139; n_0145 -> n_0142; n_0148 [label="ZR"]; n_0148 -> n_0145; n_0150 [label="ALL"]; n_0150 -> n_0132; n_0150 -> n_0134; n_0150 -> n_0148; n_0155 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0158 [label="TC"]; n_0159 [label="CARG(0x5)"]; n_0159 -> n_0158; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0012; n_0165 [label="ARGLIST"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0169 [label="CALLV"]; n_0169 -> n_0155; n_0169 -> n_0165; n_0172 [label="WHEN"]; n_0172 -> n_0150; n_0172 -> n_0169; n_0175 [label="DOV"]; n_0175 -> n_0116; n_0175 -> n_0172; n_0179 [label="COPY"]; n_0179 -> n_0111; n_0181 [label="DO"]; n_0181 -> n_0114; n_0181 -> n_0175; n_0181 -> n_0179; n_0186 [label="IF"]; n_0186 -> n_0092; n_0186 -> n_0085; n_0186 -> n_0181; n_0190 [label="DO"]; n_0190 -> n_0088; n_0190 -> n_0090; n_0190 -> n_0186; n_0249 [label="STORE(0x8)"]; n_0249 -> n_0052; n_0249 -> n_0190; n_0195 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0198 [label="TC"]; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0198; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0190; n_0205 [label="CONST(0, 0x8)"]; n_0208 [label="CARG(0x3)"]; n_0208 -> n_0205; n_0211 [label="ARGLIST"]; n_0211 -> n_0199; n_0211 -> n_0202; n_0211 -> n_0208; n_0216 [label="CALLV"]; n_0216 -> n_0195; n_0216 -> n_0211; n_0219 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0222 [label="TC"]; n_0223 [label="CARG(0x5)"]; n_0223 -> n_0222; n_0226 [label="ARGLIST"]; n_0226 -> n_0223; n_0229 [label="CALLV"]; n_0229 -> n_0219; n_0229 -> n_0226; n_0232 [label="LABEL(0xffffffffffffffff)"]; n_0234 [label="BRANCH"]; n_0234 -> n_0232; n_0236 [label="DOV"]; n_0236 -> n_0216; n_0236 -> n_0229; n_0236 -> n_0234; } End dump of JIT expression tree ==================================== append label: 4 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-29) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (cu) 10: (const $val $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (cu) 18: (const $val $size) 19: (const $val $size) 20: (arglist (carg reg)) 21: (call (const $ptr $sz) c_args $size) 22: (store (addr reg $ofs) reg $size) 23: (local) 24: (eq reg reg) 25: (flagval flag) 26: (store (addr reg $ofs) reg $size) 27: (nz reg) 28: (branch :fail) -> { 1, 2 } Block{1} [29-30) 29: (branch (label $name)) -> { 2 } Block{2} [30-32) 30: (label :fail) 31: (when flag void) -> {} End of tile list log ====================== Emitting label 5 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (load (addr reg $ofs) $size) 14: (discard reg) 15: (nz (load (addr reg $ofs) $size)) 16: (conditional-branch: fail) -> { 1, 2 } Block{1} [17-18) 17: (branch :after) -> { 3 } Block{2} [18-20) 18: (label :fail) 19: (addr reg $ofs) -> { 3 } Block{3} [20-29) 20: (branch :after) 21: (if flag reg) 22: (do void reg) 23: (add reg (const $val $size)) 24: (local) 25: (load (addr reg $ofs) $size) 26: (store reg reg $size) 27: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 28: (conditional-branch :fail) -> { 4, 7 } Block{4} [29-31) 29: (nz (load (addr reg $ofs) $size)) 30: (conditional-branch :fail) -> { 5, 7 } Block{5} [31-33) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 6, 7 } Block{6} [33-37) 33: (all flag) 34: (tc) 35: (arglist (carg reg)) 36: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [37-40) 37: (label :fail) 38: (when flag void) 39: (dov void void) -> {} End of tile list log ====================== Emitting label 6 Emitting label 7 Emitting label 8 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch: fail) -> { 1, 2 } Block{1} [18-19) 18: (branch :after) -> { 3 } Block{2} [19-21) 19: (label :fail) 20: (addr reg $ofs) -> { 3 } Block{3} [21-30) 21: (branch :after) 22: (if flag reg) 23: (do void reg) 24: (add reg (const $val $size)) 25: (discard reg) 26: (load reg $size) 27: (discard reg) 28: (nz reg) 29: (conditional-branch: fail) -> { 4, 5 } Block{4} [30-31) 30: (branch :after) -> { 10 } Block{5} [31-41) 31: (label :fail) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (load (idx reg reg $scale) $size) 37: (discard reg) 38: (store reg reg $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch :fail) -> { 6, 9 } Block{6} [41-43) 41: (nz (load (idx reg reg $scl) $size)) 42: (conditional-branch :fail) -> { 7, 9 } Block{7} [43-45) 43: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 8, 9 } Block{8} [45-49) 45: (all flag) 46: (tc) 47: (arglist (carg reg)) 48: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [49-54) 49: (label :fail) 50: (when flag void) 51: (dov void void) 52: (copy reg) 53: (do void reg) -> { 10 } Block{10} [54-67) 54: (branch :after) 55: (if flag reg) 56: (do void reg) 57: (store (addr reg $ofs) reg $size) 58: (tc) 59: (const $val $size) 60: (arglist (carg reg)) 61: (callv (const $ptr $sz) c_args) 62: (tc) 63: (arglist (carg reg)) 64: (callv (const $ptr $sz) c_args) 65: (branch (label $name)) 66: (dov void void) -> {} End of tile list log ====================== Emitting label 9 Emitting label 10 Emitting label 11 Emitting label 13 Emitting label 12 Emitting label 4 Bytecode size: 700 Constructing JIT graph (cuuid: 49, name: 'index') append label: 0 append label: 1 Cannot get template for: return_i Build tree out of: [sp_getarg_o, set, sp_p6oget_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0002; n_0068 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0029; n_0072 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x18)"]; n_0035 -> n_0034; n_0041 [label="ADDR(0x18)"]; n_0041 -> n_0032; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="DISCARD"]; n_0047 -> n_0044; n_0049 [label="NZ"]; n_0049 -> n_0044; n_0051 [label="ADDR(0x18)"]; n_0051 -> n_0032; n_0054 [label="IF"]; n_0054 -> n_0049; n_0054 -> n_0044; n_0054 -> n_0051; n_0058 [label="DO"]; n_0058 -> n_0047; n_0058 -> n_0054; n_0038 [label="CONST(0x8, 0x2)"]; n_0062 [label="ADD"]; n_0062 -> n_0058; n_0062 -> n_0038; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0035; n_0076 -> n_0065; } End dump of JIT expression tree ==================================== append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-24) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (load reg $size) 23: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 234 Constructing JIT graph (cuuid: 36, name: 'result_kind') append label: 0 append label: 1 Cannot get template for: return_i Build tree out of: [sp_getarg_o, set, sp_p6oget_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0002; n_0068 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0029; n_0072 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x18)"]; n_0035 -> n_0034; n_0041 [label="ADDR(0x18)"]; n_0041 -> n_0032; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="DISCARD"]; n_0047 -> n_0044; n_0049 [label="NZ"]; n_0049 -> n_0044; n_0051 [label="ADDR(0x18)"]; n_0051 -> n_0032; n_0054 [label="IF"]; n_0054 -> n_0049; n_0054 -> n_0044; n_0054 -> n_0051; n_0058 [label="DO"]; n_0058 -> n_0047; n_0058 -> n_0054; n_0038 [label="CONST(0x18, 0x2)"]; n_0062 [label="ADD"]; n_0062 -> n_0058; n_0062 -> n_0038; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0035; n_0076 -> n_0065; } End dump of JIT expression tree ==================================== append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-24) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (load reg $size) 23: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 234 Constructing JIT graph (cuuid: 34, name: 'instructions') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, set, wval, sp_p6ogetvt_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0261 [label="STORE(0x8)"]; n_0261 -> n_0002; n_0261 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0265 [label="STORE(0x8)"]; n_0265 -> n_0029; n_0265 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0034; n_0044 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0047 [label="TC"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0051 [label="CU"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0038 [label="CONST(0, 0x2)"]; n_0055 [label="CARG(0x3)"]; n_0055 -> n_0038; n_0041 [label="CONST(0x24, 0x2)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0041; n_0061 [label="ARGLIST"]; n_0061 -> n_0048; n_0061 -> n_0052; n_0061 -> n_0055; n_0061 -> n_0058; n_0067 [label="CALL(0x8)"]; n_0067 -> n_0044; n_0067 -> n_0061; n_0269 [label="STORE(0x8)"]; n_0269 -> n_0035; n_0269 -> n_0067; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x18)"]; n_0072 -> n_0071; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0032; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="DISCARD"]; n_0087 -> n_0084; n_0089 [label="NZ"]; n_0089 -> n_0084; n_0091 [label="ADDR(0x18)"]; n_0091 -> n_0032; n_0094 [label="IF"]; n_0094 -> n_0089; n_0094 -> n_0084; n_0094 -> n_0091; n_0098 [label="DO"]; n_0098 -> n_0087; n_0098 -> n_0094; n_0075 [label="CONST(0x8, 0x2)"]; n_0102 [label="ADD"]; n_0102 -> n_0098; n_0102 -> n_0075; n_0108 [label="DISCARD"]; n_0108 -> n_0102; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0110 [label="DISCARD"]; n_0110 -> n_0105; n_0112 [label="NZ"]; n_0112 -> n_0105; n_0114 [label="TC"]; n_0115 [label="ADDR(0x1b0)"]; n_0115 -> n_0114; n_0118 [label="LOAD(0x8)"]; n_0118 -> n_0115; n_0121 [label="ADDR(0x78)"]; n_0121 -> n_0118; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0078 [label="CONST(0x1, 0x2)"]; n_0127 [label="IDX(0x8)"]; n_0127 -> n_0124; n_0127 -> n_0078; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0127; n_0134 [label="DISCARD"]; n_0134 -> n_0131; n_0136 [label="STORE(0x8)"]; n_0136 -> n_0102; n_0136 -> n_0131; n_0140 [label="ADDR(0xc)"]; n_0140 -> n_0032; n_0143 [label="LOAD(0x2)"]; n_0143 -> n_0140; n_0146 [label="CONST(0x10, 0x2)"]; n_0149 [label="AND"]; n_0149 -> n_0143; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="NZ"]; n_0154 -> n_0131; n_0156 [label="ADDR(0xc)"]; n_0156 -> n_0131; n_0159 [label="LOAD(0x2)"]; n_0159 -> n_0156; n_0162 [label="CONST(0x10, 0x2)"]; n_0165 [label="AND"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0168 [label="ZR"]; n_0168 -> n_0165; n_0170 [label="ALL"]; n_0170 -> n_0152; n_0170 -> n_0154; n_0170 -> n_0168; n_0175 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0032; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="WHEN"]; n_0192 -> n_0170; n_0192 -> n_0189; n_0195 [label="DOV"]; n_0195 -> n_0136; n_0195 -> n_0192; n_0199 [label="COPY"]; n_0199 -> n_0131; n_0201 [label="DO"]; n_0201 -> n_0134; n_0201 -> n_0195; n_0201 -> n_0199; n_0206 [label="IF"]; n_0206 -> n_0112; n_0206 -> n_0105; n_0206 -> n_0201; n_0210 [label="DO"]; n_0210 -> n_0108; n_0210 -> n_0110; n_0210 -> n_0206; n_0273 [label="STORE(0x8)"]; n_0273 -> n_0072; n_0273 -> n_0210; n_0215 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0218 [label="TC"]; n_0219 [label="CARG(0x5)"]; n_0219 -> n_0218; n_0222 [label="CARG(0x5)"]; n_0222 -> n_0210; n_0225 [label="CONST(0, 0x8)"]; n_0228 [label="CARG(0x3)"]; n_0228 -> n_0225; n_0231 [label="ARGLIST"]; n_0231 -> n_0219; n_0231 -> n_0222; n_0231 -> n_0228; n_0236 [label="CALLV"]; n_0236 -> n_0215; n_0236 -> n_0231; n_0239 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0242 [label="TC"]; n_0243 [label="CARG(0x5)"]; n_0243 -> n_0242; n_0246 [label="ARGLIST"]; n_0246 -> n_0243; n_0249 [label="CALLV"]; n_0249 -> n_0239; n_0249 -> n_0246; n_0252 [label="LABEL(0xffffffffffffffff)"]; n_0254 [label="BRANCH"]; n_0254 -> n_0252; n_0256 [label="DOV"]; n_0256 -> n_0236; n_0256 -> n_0249; n_0256 -> n_0254; } End dump of JIT expression tree ==================================== append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (local) 19: (load (addr reg $ofs) $size) 20: (discard reg) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch: fail) -> { 1, 2 } Block{1} [23-24) 23: (branch :after) -> { 3 } Block{2} [24-26) 24: (label :fail) 25: (addr reg $ofs) -> { 3 } Block{3} [26-35) 26: (branch :after) 27: (if flag reg) 28: (do void reg) 29: (add reg (const $val $size)) 30: (discard reg) 31: (load reg $size) 32: (discard reg) 33: (nz reg) 34: (conditional-branch: fail) -> { 4, 5 } Block{4} [35-36) 35: (branch :after) -> { 10 } Block{5} [36-46) 36: (label :fail) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (const $val $size) 41: (load (idx reg reg $scale) $size) 42: (discard reg) 43: (store reg reg $size) 44: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 45: (conditional-branch :fail) -> { 6, 9 } Block{6} [46-48) 46: (nz (load (idx reg reg $scl) $size)) 47: (conditional-branch :fail) -> { 7, 9 } Block{7} [48-50) 48: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 49: (conditional-branch :fail) -> { 8, 9 } Block{8} [50-54) 50: (all flag) 51: (tc) 52: (arglist (carg reg)) 53: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [54-59) 54: (label :fail) 55: (when flag void) 56: (dov void void) 57: (copy reg) 58: (do void reg) -> { 10 } Block{10} [59-72) 59: (branch :after) 60: (if flag reg) 61: (do void reg) 62: (store (addr reg $ofs) reg $size) 63: (tc) 64: (const $val $size) 65: (arglist (carg reg)) 66: (callv (const $ptr $sz) c_args) 67: (tc) 68: (arglist (carg reg)) 69: (callv (const $ptr $sz) c_args) 70: (branch (label $name)) 71: (dov void void) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 7 Emitting label 6 Emitting label 2 Bytecode size: 385 Constructing JIT graph (cuuid: 24, name: 'returns') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, wval, wval, eqaddr, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0038 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0041 [label="TC"]; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0041; n_0045 [label="CU"]; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0045; n_0032 [label="CONST(0, 0x2)"]; n_0049 [label="CARG(0x3)"]; n_0049 -> n_0032; n_0035 [label="CONST(0x8, 0x2)"]; n_0052 [label="CARG(0x3)"]; n_0052 -> n_0035; n_0055 [label="ARGLIST"]; n_0055 -> n_0042; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0061 [label="CALL(0x8)"]; n_0061 -> n_0038; n_0061 -> n_0055; n_0124 [label="STORE(0x8)"]; n_0124 -> n_0029; n_0124 -> n_0061; n_0065 [label="LOCAL"]; n_0066 [label="ADDR(0x10)"]; n_0066 -> n_0065; n_0075 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0069 [label="CONST(0, 0x2)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0069; n_0072 [label="CONST(0x8, 0x2)"]; n_0089 [label="CARG(0x3)"]; n_0089 -> n_0072; n_0092 [label="ARGLIST"]; n_0092 -> n_0079; n_0092 -> n_0083; n_0092 -> n_0086; n_0092 -> n_0089; n_0098 [label="CALL(0x8)"]; n_0098 -> n_0075; n_0098 -> n_0092; n_0128 [label="STORE(0x8)"]; n_0128 -> n_0066; n_0128 -> n_0098; n_0102 [label="LOCAL"]; n_0103 [label="ADDR(0x18)"]; n_0103 -> n_0102; n_0106 [label="EQ"]; n_0106 -> n_0061; n_0106 -> n_0098; n_0109 [label="FLAGVAL"]; n_0109 -> n_0106; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0103; n_0132 -> n_0109; n_0113 [label="NZ"]; n_0113 -> n_0109; n_0111 [label="LABEL(0x3)"]; n_0115 [label="BRANCH"]; n_0115 -> n_0111; n_0117 [label="WHEN"]; n_0117 -> n_0113; n_0117 -> n_0115; } End dump of JIT expression tree ==================================== append label: 2 Build tree out of: [set, wval, sp_p6obind_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0148 [label="STORE(0x8)"]; n_0148 -> n_0002; n_0148 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x1a, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0015; n_0152 -> n_0047; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0012; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0051 [label="CONST(0x18, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0051; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x8)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0082; n_0085 -> n_0058; n_0089 [label="ADDR(0xc)"]; n_0089 -> n_0012; n_0092 [label="LOAD(0x2)"]; n_0092 -> n_0089; n_0095 [label="CONST(0x10, 0x2)"]; n_0098 [label="AND"]; n_0098 -> n_0092; n_0098 -> n_0095; n_0101 [label="NZ"]; n_0101 -> n_0098; n_0103 [label="NZ"]; n_0103 -> n_0058; n_0105 [label="ADDR(0xc)"]; n_0105 -> n_0058; n_0108 [label="LOAD(0x2)"]; n_0108 -> n_0105; n_0111 [label="CONST(0x10, 0x2)"]; n_0114 [label="AND"]; n_0114 -> n_0108; n_0114 -> n_0111; n_0117 [label="ZR"]; n_0117 -> n_0114; n_0119 [label="ALL"]; n_0119 -> n_0101; n_0119 -> n_0103; n_0119 -> n_0117; n_0124 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0127 [label="TC"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0127; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0012; n_0134 [label="ARGLIST"]; n_0134 -> n_0128; n_0134 -> n_0131; n_0138 [label="CALLV"]; n_0138 -> n_0124; n_0138 -> n_0134; n_0141 [label="WHEN"]; n_0141 -> n_0119; n_0141 -> n_0138; n_0144 [label="DOV"]; n_0144 -> n_0085; n_0144 -> n_0141; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [set, wval, sp_p6ogetvt_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0245 [label="STORE(0x8)"]; n_0245 -> n_0002; n_0245 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x1a, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0241 [label="STORE(0x8)"]; n_0241 -> n_0015; n_0241 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x28)"]; n_0052 -> n_0051; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0012; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0012; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0055 [label="CONST(0x18, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0055; n_0088 [label="DISCARD"]; n_0088 -> n_0082; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0090 [label="DISCARD"]; n_0090 -> n_0085; n_0092 [label="NZ"]; n_0092 -> n_0085; n_0094 [label="TC"]; n_0095 [label="ADDR(0x1b0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x78)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0058 [label="CONST(0, 0x2)"]; n_0107 [label="IDX(0x8)"]; n_0107 -> n_0104; n_0107 -> n_0058; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0107; n_0114 [label="DISCARD"]; n_0114 -> n_0111; n_0116 [label="STORE(0x8)"]; n_0116 -> n_0082; n_0116 -> n_0111; n_0120 [label="ADDR(0xc)"]; n_0120 -> n_0012; n_0123 [label="LOAD(0x2)"]; n_0123 -> n_0120; n_0126 [label="CONST(0x10, 0x2)"]; n_0129 [label="AND"]; n_0129 -> n_0123; n_0129 -> n_0126; n_0132 [label="NZ"]; n_0132 -> n_0129; n_0134 [label="NZ"]; n_0134 -> n_0111; n_0136 [label="ADDR(0xc)"]; n_0136 -> n_0111; n_0139 [label="LOAD(0x2)"]; n_0139 -> n_0136; n_0142 [label="CONST(0x10, 0x2)"]; n_0145 [label="AND"]; n_0145 -> n_0139; n_0145 -> n_0142; n_0148 [label="ZR"]; n_0148 -> n_0145; n_0150 [label="ALL"]; n_0150 -> n_0132; n_0150 -> n_0134; n_0150 -> n_0148; n_0155 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0158 [label="TC"]; n_0159 [label="CARG(0x5)"]; n_0159 -> n_0158; n_0162 [label="CARG(0x5)"]; n_0162 -> n_0012; n_0165 [label="ARGLIST"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0169 [label="CALLV"]; n_0169 -> n_0155; n_0169 -> n_0165; n_0172 [label="WHEN"]; n_0172 -> n_0150; n_0172 -> n_0169; n_0175 [label="DOV"]; n_0175 -> n_0116; n_0175 -> n_0172; n_0179 [label="COPY"]; n_0179 -> n_0111; n_0181 [label="DO"]; n_0181 -> n_0114; n_0181 -> n_0175; n_0181 -> n_0179; n_0186 [label="IF"]; n_0186 -> n_0092; n_0186 -> n_0085; n_0186 -> n_0181; n_0190 [label="DO"]; n_0190 -> n_0088; n_0190 -> n_0090; n_0190 -> n_0186; n_0249 [label="STORE(0x8)"]; n_0249 -> n_0052; n_0249 -> n_0190; n_0195 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0198 [label="TC"]; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0198; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0190; n_0205 [label="CONST(0, 0x8)"]; n_0208 [label="CARG(0x3)"]; n_0208 -> n_0205; n_0211 [label="ARGLIST"]; n_0211 -> n_0199; n_0211 -> n_0202; n_0211 -> n_0208; n_0216 [label="CALLV"]; n_0216 -> n_0195; n_0216 -> n_0211; n_0219 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0222 [label="TC"]; n_0223 [label="CARG(0x5)"]; n_0223 -> n_0222; n_0226 [label="ARGLIST"]; n_0226 -> n_0223; n_0229 [label="CALLV"]; n_0229 -> n_0219; n_0229 -> n_0226; n_0232 [label="LABEL(0xffffffffffffffff)"]; n_0234 [label="BRANCH"]; n_0234 -> n_0232; n_0236 [label="DOV"]; n_0236 -> n_0216; n_0236 -> n_0229; n_0236 -> n_0234; } End dump of JIT expression tree ==================================== append label: 4 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-29) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (cu) 10: (const $val $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (cu) 18: (const $val $size) 19: (const $val $size) 20: (arglist (carg reg)) 21: (call (const $ptr $sz) c_args $size) 22: (store (addr reg $ofs) reg $size) 23: (local) 24: (eq reg reg) 25: (flagval flag) 26: (store (addr reg $ofs) reg $size) 27: (nz reg) 28: (branch :fail) -> { 1, 2 } Block{1} [29-30) 29: (branch (label $name)) -> { 2 } Block{2} [30-32) 30: (label :fail) 31: (when flag void) -> {} End of tile list log ====================== Emitting label 5 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (load (addr reg $ofs) $size) 14: (discard reg) 15: (nz (load (addr reg $ofs) $size)) 16: (conditional-branch: fail) -> { 1, 2 } Block{1} [17-18) 17: (branch :after) -> { 3 } Block{2} [18-20) 18: (label :fail) 19: (addr reg $ofs) -> { 3 } Block{3} [20-29) 20: (branch :after) 21: (if flag reg) 22: (do void reg) 23: (add reg (const $val $size)) 24: (local) 25: (load (addr reg $ofs) $size) 26: (store reg reg $size) 27: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 28: (conditional-branch :fail) -> { 4, 7 } Block{4} [29-31) 29: (nz (load (addr reg $ofs) $size)) 30: (conditional-branch :fail) -> { 5, 7 } Block{5} [31-33) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 6, 7 } Block{6} [33-37) 33: (all flag) 34: (tc) 35: (arglist (carg reg)) 36: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [37-40) 37: (label :fail) 38: (when flag void) 39: (dov void void) -> {} End of tile list log ====================== Emitting label 6 Emitting label 7 Emitting label 8 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch: fail) -> { 1, 2 } Block{1} [18-19) 18: (branch :after) -> { 3 } Block{2} [19-21) 19: (label :fail) 20: (addr reg $ofs) -> { 3 } Block{3} [21-30) 21: (branch :after) 22: (if flag reg) 23: (do void reg) 24: (add reg (const $val $size)) 25: (discard reg) 26: (load reg $size) 27: (discard reg) 28: (nz reg) 29: (conditional-branch: fail) -> { 4, 5 } Block{4} [30-31) 30: (branch :after) -> { 10 } Block{5} [31-41) 31: (label :fail) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (const $val $size) 36: (load (idx reg reg $scale) $size) 37: (discard reg) 38: (store reg reg $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch :fail) -> { 6, 9 } Block{6} [41-43) 41: (nz (load (idx reg reg $scl) $size)) 42: (conditional-branch :fail) -> { 7, 9 } Block{7} [43-45) 43: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 44: (conditional-branch :fail) -> { 8, 9 } Block{8} [45-49) 45: (all flag) 46: (tc) 47: (arglist (carg reg)) 48: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [49-54) 49: (label :fail) 50: (when flag void) 51: (dov void void) 52: (copy reg) 53: (do void reg) -> { 10 } Block{10} [54-67) 54: (branch :after) 55: (if flag reg) 56: (do void reg) 57: (store (addr reg $ofs) reg $size) 58: (tc) 59: (const $val $size) 60: (arglist (carg reg)) 61: (callv (const $ptr $sz) c_args) 62: (tc) 63: (arglist (carg reg)) 64: (callv (const $ptr $sz) c_args) 65: (branch (label $name)) 66: (dov void void) -> {} End of tile list log ====================== Emitting label 9 Emitting label 10 Emitting label 11 Emitting label 13 Emitting label 12 Emitting label 4 Bytecode size: 700 Constructing JIT graph (cuuid: 35, name: 'result_reg') append label: 0 append label: 1 Build tree out of: [sp_getarg_o, set, wval, sp_p6ogetvt_o, return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0261 [label="STORE(0x8)"]; n_0261 -> n_0002; n_0261 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x8)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0025; n_0265 [label="STORE(0x8)"]; n_0265 -> n_0029; n_0265 -> n_0032; n_0034 [label="LOCAL"]; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0034; n_0044 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0047 [label="TC"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0051 [label="CU"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0038 [label="CONST(0, 0x2)"]; n_0055 [label="CARG(0x3)"]; n_0055 -> n_0038; n_0041 [label="CONST(0x24, 0x2)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0041; n_0061 [label="ARGLIST"]; n_0061 -> n_0048; n_0061 -> n_0052; n_0061 -> n_0055; n_0061 -> n_0058; n_0067 [label="CALL(0x8)"]; n_0067 -> n_0044; n_0067 -> n_0061; n_0269 [label="STORE(0x8)"]; n_0269 -> n_0035; n_0269 -> n_0067; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x18)"]; n_0072 -> n_0071; n_0081 [label="ADDR(0x18)"]; n_0081 -> n_0032; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="DISCARD"]; n_0087 -> n_0084; n_0089 [label="NZ"]; n_0089 -> n_0084; n_0091 [label="ADDR(0x18)"]; n_0091 -> n_0032; n_0094 [label="IF"]; n_0094 -> n_0089; n_0094 -> n_0084; n_0094 -> n_0091; n_0098 [label="DO"]; n_0098 -> n_0087; n_0098 -> n_0094; n_0075 [label="CONST(0x10, 0x2)"]; n_0102 [label="ADD"]; n_0102 -> n_0098; n_0102 -> n_0075; n_0108 [label="DISCARD"]; n_0108 -> n_0102; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0110 [label="DISCARD"]; n_0110 -> n_0105; n_0112 [label="NZ"]; n_0112 -> n_0105; n_0114 [label="TC"]; n_0115 [label="ADDR(0x1b0)"]; n_0115 -> n_0114; n_0118 [label="LOAD(0x8)"]; n_0118 -> n_0115; n_0121 [label="ADDR(0x78)"]; n_0121 -> n_0118; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0078 [label="CONST(0, 0x2)"]; n_0127 [label="IDX(0x8)"]; n_0127 -> n_0124; n_0127 -> n_0078; n_0131 [label="LOAD(0x8)"]; n_0131 -> n_0127; n_0134 [label="DISCARD"]; n_0134 -> n_0131; n_0136 [label="STORE(0x8)"]; n_0136 -> n_0102; n_0136 -> n_0131; n_0140 [label="ADDR(0xc)"]; n_0140 -> n_0032; n_0143 [label="LOAD(0x2)"]; n_0143 -> n_0140; n_0146 [label="CONST(0x10, 0x2)"]; n_0149 [label="AND"]; n_0149 -> n_0143; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="NZ"]; n_0154 -> n_0131; n_0156 [label="ADDR(0xc)"]; n_0156 -> n_0131; n_0159 [label="LOAD(0x2)"]; n_0159 -> n_0156; n_0162 [label="CONST(0x10, 0x2)"]; n_0165 [label="AND"]; n_0165 -> n_0159; n_0165 -> n_0162; n_0168 [label="ZR"]; n_0168 -> n_0165; n_0170 [label="ALL"]; n_0170 -> n_0152; n_0170 -> n_0154; n_0170 -> n_0168; n_0175 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0032; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="WHEN"]; n_0192 -> n_0170; n_0192 -> n_0189; n_0195 [label="DOV"]; n_0195 -> n_0136; n_0195 -> n_0192; n_0199 [label="COPY"]; n_0199 -> n_0131; n_0201 [label="DO"]; n_0201 -> n_0134; n_0201 -> n_0195; n_0201 -> n_0199; n_0206 [label="IF"]; n_0206 -> n_0112; n_0206 -> n_0105; n_0206 -> n_0201; n_0210 [label="DO"]; n_0210 -> n_0108; n_0210 -> n_0110; n_0210 -> n_0206; n_0273 [label="STORE(0x8)"]; n_0273 -> n_0072; n_0273 -> n_0210; n_0215 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0218 [label="TC"]; n_0219 [label="CARG(0x5)"]; n_0219 -> n_0218; n_0222 [label="CARG(0x5)"]; n_0222 -> n_0210; n_0225 [label="CONST(0, 0x8)"]; n_0228 [label="CARG(0x3)"]; n_0228 -> n_0225; n_0231 [label="ARGLIST"]; n_0231 -> n_0219; n_0231 -> n_0222; n_0231 -> n_0228; n_0236 [label="CALLV"]; n_0236 -> n_0215; n_0236 -> n_0231; n_0239 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0242 [label="TC"]; n_0243 [label="CARG(0x5)"]; n_0243 -> n_0242; n_0246 [label="ARGLIST"]; n_0246 -> n_0243; n_0249 [label="CALLV"]; n_0249 -> n_0239; n_0249 -> n_0246; n_0252 [label="LABEL(0xffffffffffffffff)"]; n_0254 [label="BRANCH"]; n_0254 -> n_0252; n_0256 [label="DOV"]; n_0256 -> n_0236; n_0256 -> n_0249; n_0256 -> n_0254; } End dump of JIT expression tree ==================================== append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (local) 19: (load (addr reg $ofs) $size) 20: (discard reg) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch: fail) -> { 1, 2 } Block{1} [23-24) 23: (branch :after) -> { 3 } Block{2} [24-26) 24: (label :fail) 25: (addr reg $ofs) -> { 3 } Block{3} [26-35) 26: (branch :after) 27: (if flag reg) 28: (do void reg) 29: (add reg (const $val $size)) 30: (discard reg) 31: (load reg $size) 32: (discard reg) 33: (nz reg) 34: (conditional-branch: fail) -> { 4, 5 } Block{4} [35-36) 35: (branch :after) -> { 10 } Block{5} [36-46) 36: (label :fail) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (const $val $size) 41: (load (idx reg reg $scale) $size) 42: (discard reg) 43: (store reg reg $size) 44: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 45: (conditional-branch :fail) -> { 6, 9 } Block{6} [46-48) 46: (nz (load (idx reg reg $scl) $size)) 47: (conditional-branch :fail) -> { 7, 9 } Block{7} [48-50) 48: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 49: (conditional-branch :fail) -> { 8, 9 } Block{8} [50-54) 50: (all flag) 51: (tc) 52: (arglist (carg reg)) 53: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [54-59) 54: (label :fail) 55: (when flag void) 56: (dov void void) 57: (copy reg) 58: (do void reg) -> { 10 } Block{10} [59-72) 59: (branch :after) 60: (if flag reg) 61: (do void reg) 62: (store (addr reg $ofs) reg $size) 63: (tc) 64: (const $val $size) 65: (arglist (carg reg)) 66: (callv (const $ptr $sz) c_args) 67: (tc) 68: (arglist (carg reg)) 69: (callv (const $ptr $sz) c_args) 70: (branch (label $name)) 71: (dov void void) -> {} End of tile list log ====================== Emitting label 3 Emitting label 4 Emitting label 5 Emitting label 7 Emitting label 6 Emitting label 2 Bytecode size: 385 Constructing JIT graph (cuuid: 35, name: 'pretending_to_be') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 314 Constructing JIT graph (cuuid: 104, name: 'is_narrower') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 231 Dynamic control label on ins const_s append_ins: append_ins: devirt: emitted an atkey_o via consume_reprop append_ins: append label: 2 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x4)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 4 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 5 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x8)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x9)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: eq_n append_ins: append_ins: append label: 12 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x50)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x50)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xe)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x40)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xf)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 15 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 16 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 17 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append label: 18 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e7, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x14)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 19 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x15)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 20 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 22 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e7, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x19)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x1a)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 25 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 26 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 27 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 28 Cannot get template for: eq_n append_ins: append_ins: append label: 29 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x50)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x50)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x1f)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x40)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x20)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 32 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 33 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x24)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 35 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x25)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 36 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 37 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 38 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 39 Cannot get template for: gt_n append_ins: append_ins: append label: 40 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x2a)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 41 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x2b)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 42 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 43 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x30)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 44 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x2e)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 45 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x2f)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 46 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 47 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 48 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 49 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 50 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append label: 51 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x78)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x78)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x35)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x36)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 54 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 55 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 56 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append label: 57 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x3b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 58 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x3c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 59 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 60 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 61 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 62 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 63 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x42)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 64 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x50)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 65 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x43)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 66 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 67 Build tree out of: [const_i64_16, const_i64_16, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x28)"]; n_0011 -> n_0010; n_0014 [label="CONST(0, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0011; n_0042 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x18)"]; n_0020 -> n_0019; n_0023 [label="CONST(0, 0x2)"]; n_0026 [label="COPY"]; n_0026 -> n_0023; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0020; n_0034 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x30)"]; n_0029 -> n_0028; n_0032 [label="COPY"]; n_0032 -> n_0026; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0029; n_0046 -> n_0032; } End dump of JIT expression tree ==================================== append label: 68 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x10)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xb4)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 69 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x47)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 70 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x48)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 72 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x40)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x4a)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x4b)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [set, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0194 [label="STORE(0x8)"]; n_0194 -> n_0002; n_0194 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CU"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0018 [label="CONST(0x2df, 0x4)"]; n_0032 [label="CARG(0x3)"]; n_0032 -> n_0018; n_0035 [label="ARGLIST"]; n_0035 -> n_0025; n_0035 -> n_0029; n_0035 -> n_0032; n_0040 [label="CALL(0x8)"]; n_0040 -> n_0021; n_0040 -> n_0035; n_0190 [label="STORE(0x8)"]; n_0190 -> n_0015; n_0190 -> n_0040; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x8)"]; n_0049 -> n_0048; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0049; n_0055 [label="ADDR(0xc)"]; n_0055 -> n_0052; n_0058 [label="LOAD(0x2)"]; n_0058 -> n_0055; n_0061 [label="CONST(0x1, 0x2)"]; n_0064 [label="AND"]; n_0064 -> n_0058; n_0064 -> n_0061; n_0067 [label="NZ"]; n_0067 -> n_0064; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0xa0)"]; n_0045 -> n_0044; n_0069 [label="TC"]; n_0070 [label="ADDR(0x10)"]; n_0070 -> n_0069; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="ADDR(0x670)"]; n_0076 -> n_0073; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0045; n_0082 -> n_0079; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0052; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x10)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="ADDR(0x108)"]; n_0098 -> n_0095; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0104 [label="TC"]; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0104; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0052; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="CARG(0x5)"]; n_0114 -> n_0111; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0052; n_0120 [label="ADDR(0x18)"]; n_0120 -> n_0052; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0120; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0040; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0045; n_0132 [label="CONST(0x8, 0x8)"]; n_0135 [label="CARG(0x3)"]; n_0135 -> n_0132; n_0138 [label="ARGLIST"]; n_0138 -> n_0105; n_0138 -> n_0114; n_0138 -> n_0117; n_0138 -> n_0123; n_0138 -> n_0126; n_0138 -> n_0129; n_0138 -> n_0135; n_0147 [label="CALLV"]; n_0147 -> n_0101; n_0147 -> n_0138; n_0150 [label="IFV"]; n_0150 -> n_0067; n_0150 -> n_0082; n_0150 -> n_0147; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0xa0)"]; n_0155 -> n_0154; n_0158 [label="LOAD(0x8)"]; n_0158 -> n_0155; n_0163 [label="NZ"]; n_0163 -> n_0158; n_0165 [label="TC"]; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0165; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x670)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="NE"]; n_0178 -> n_0158; n_0178 -> n_0175; n_0181 [label="ALL"]; n_0181 -> n_0163; n_0181 -> n_0178; n_0161 [label="LABEL(0x4d)"]; n_0185 [label="BRANCH"]; n_0185 -> n_0161; n_0187 [label="WHEN"]; n_0187 -> n_0181; n_0187 -> n_0185; } End dump of JIT expression tree ==================================== append label: 76 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x4e)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 77 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 78 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x48)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x50)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 79 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x40)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x51)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 80 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 81 Build tree out of: [set, eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0002; n_0043 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x68)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x90)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="EQ"]; n_0025 -> n_0022; n_0025 -> n_0012; n_0028 [label="FLAGVAL"]; n_0028 -> n_0025; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0015; n_0039 -> n_0028; n_0032 [label="ZR"]; n_0032 -> n_0028; n_0030 [label="LABEL(0x95)"]; n_0034 [label="BRANCH"]; n_0034 -> n_0030; n_0036 [label="WHEN"]; n_0036 -> n_0032; n_0036 -> n_0034; } End dump of JIT expression tree ==================================== append label: 82 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x54)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 83 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x55)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 84 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 85 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xa0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x57)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 86 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x58)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 87 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 88 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0009; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0009; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0009; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0009; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0009; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 89 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x118)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x63)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 90 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x5c)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 91 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x5d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 92 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 93 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xa0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x5f)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 94 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x60)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 95 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 96 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 97 EXPR: adding throwish guard to op (isfalse) Build tree out of: [isfalse, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0x1, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 98 Cannot get template for: prof_allocated Build tree out of: [hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x88)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xa0)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 99 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 100 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x118)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x66)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 101 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x88)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x28)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x94)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 102 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e2, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x68)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 103 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x69)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 104 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 105 Build tree out of: [atpos_i, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x38)"]; n_0084 -> n_0083; n_0090 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0093 [label="TC"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0097 [label="CU"]; n_0098 [label="CARG(0x5)"]; n_0098 -> n_0097; n_0087 [label="CONST(0x2e2, 0x4)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0087; n_0104 [label="ARGLIST"]; n_0104 -> n_0094; n_0104 -> n_0098; n_0104 -> n_0101; n_0109 [label="CALL(0x8)"]; n_0109 -> n_0090; n_0109 -> n_0104; n_0259 [label="STORE(0x8)"]; n_0259 -> n_0084; n_0259 -> n_0109; n_0117 [label="LOCAL"]; n_0118 [label="ADDR(0x8)"]; n_0118 -> n_0117; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0xc)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x2)"]; n_0127 -> n_0124; n_0130 [label="CONST(0x1, 0x2)"]; n_0133 [label="AND"]; n_0133 -> n_0127; n_0133 -> n_0130; n_0136 [label="NZ"]; n_0136 -> n_0133; n_0113 [label="LOCAL"]; n_0114 [label="ADDR(0xb0)"]; n_0114 -> n_0113; n_0138 [label="TC"]; n_0139 [label="ADDR(0x10)"]; n_0139 -> n_0138; n_0142 [label="LOAD(0x8)"]; n_0142 -> n_0139; n_0145 [label="ADDR(0x670)"]; n_0145 -> n_0142; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="STORE(0x8)"]; n_0151 -> n_0114; n_0151 -> n_0148; n_0155 [label="ADDR(0x10)"]; n_0155 -> n_0121; n_0158 [label="LOAD(0x8)"]; n_0158 -> n_0155; n_0161 [label="ADDR(0x10)"]; n_0161 -> n_0158; n_0164 [label="LOAD(0x8)"]; n_0164 -> n_0161; n_0167 [label="ADDR(0x108)"]; n_0167 -> n_0164; n_0170 [label="LOAD(0x8)"]; n_0170 -> n_0167; n_0173 [label="TC"]; n_0174 [label="CARG(0x5)"]; n_0174 -> n_0173; n_0177 [label="ADDR(0x10)"]; n_0177 -> n_0121; n_0180 [label="LOAD(0x8)"]; n_0180 -> n_0177; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0180; n_0186 [label="CARG(0x5)"]; n_0186 -> n_0121; n_0189 [label="ADDR(0x18)"]; n_0189 -> n_0121; n_0192 [label="CARG(0x5)"]; n_0192 -> n_0189; n_0195 [label="CARG(0x5)"]; n_0195 -> n_0109; n_0198 [label="CARG(0x5)"]; n_0198 -> n_0114; n_0201 [label="CONST(0x8, 0x8)"]; n_0204 [label="CARG(0x3)"]; n_0204 -> n_0201; n_0207 [label="ARGLIST"]; n_0207 -> n_0174; n_0207 -> n_0183; n_0207 -> n_0186; n_0207 -> n_0192; n_0207 -> n_0195; n_0207 -> n_0198; n_0207 -> n_0204; n_0216 [label="CALLV"]; n_0216 -> n_0170; n_0216 -> n_0207; n_0219 [label="IFV"]; n_0219 -> n_0136; n_0219 -> n_0151; n_0219 -> n_0216; n_0223 [label="LOCAL"]; n_0224 [label="ADDR(0xb0)"]; n_0224 -> n_0223; n_0227 [label="LOAD(0x8)"]; n_0227 -> n_0224; n_0232 [label="NZ"]; n_0232 -> n_0227; n_0234 [label="TC"]; n_0235 [label="ADDR(0x10)"]; n_0235 -> n_0234; n_0238 [label="LOAD(0x8)"]; n_0238 -> n_0235; n_0241 [label="ADDR(0x670)"]; n_0241 -> n_0238; n_0244 [label="LOAD(0x8)"]; n_0244 -> n_0241; n_0247 [label="NE"]; n_0247 -> n_0227; n_0247 -> n_0244; n_0250 [label="ALL"]; n_0250 -> n_0232; n_0250 -> n_0247; n_0230 [label="LABEL(0x6b)"]; n_0254 [label="BRANCH"]; n_0254 -> n_0230; n_0256 [label="WHEN"]; n_0256 -> n_0250; n_0256 -> n_0254; } End dump of JIT expression tree ==================================== append label: 106 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xb8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x6c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 107 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 108 Build tree out of: [atpos_i, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x70)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x88)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x70)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="GT"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0104 [label="FLAGVAL"]; n_0104 -> n_0101; n_0115 [label="STORE(0x8)"]; n_0115 -> n_0084; n_0115 -> n_0104; n_0108 [label="ZR"]; n_0108 -> n_0104; n_0106 [label="LABEL(0x6e)"]; n_0110 [label="BRANCH"]; n_0110 -> n_0106; n_0112 [label="WHEN"]; n_0112 -> n_0108; n_0112 -> n_0110; } End dump of JIT expression tree ==================================== append label: 109 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x88)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x28)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x94)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 110 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xb8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xb8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x70)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 111 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x71)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 112 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 113 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x48)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x73)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 114 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x74)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 115 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 116 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 117 EXPR: adding throwish guard to op (isfalse) Build tree out of: [isfalse, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0x1, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 118 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x80)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 119 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xb8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xb8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x79)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 120 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 121 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 122 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x48)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x7c)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 123 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 124 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 125 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 126 EXPR: adding throwish guard to op (isfalse) Build tree out of: [isfalse, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0x1, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 127 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x80)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 128 Cannot get template for: prof_allocated Build tree out of: [hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xc8)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xd8)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 129 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xb8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xb8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x83)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 130 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x84)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 131 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 132 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x48)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x86)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 133 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x87)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 134 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 135 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0009; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0009; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0009; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0009; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0009; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 136 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x118)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x90)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 137 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xb8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xb8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x8b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 138 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 139 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 140 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x48)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x8e)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 141 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8f)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 142 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 143 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 144 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 145 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 146 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x118)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x94)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 147 Build tree out of: [const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x30)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0038 [label="CAST(0x8, 0x2, 0x2)"]; n_0038 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0038; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x30)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0025; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 148 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xb3)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 149 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x97)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 150 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xd0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x98)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 151 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 152 Cannot get template for: sp_getlex_ins Build tree out of: [atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 153 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xd0)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xd0)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x9b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 154 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xb8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x9c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 155 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 156 Cannot get template for: sp_getlex_ins Build tree out of: [atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 157 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x9f)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 158 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x28)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xb3)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 159 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xb8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xb8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xa1)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 160 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x40)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xa2)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 161 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 162 Cannot get template for: sp_getlex_ins Build tree out of: [atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 163 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xa5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 164 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xd0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xa6)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 165 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 166 Cannot get template for: sp_getlex_ins Build tree out of: [atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x20)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 167 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xa9)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 168 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xb3)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 169 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 170 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 171 EXPR: adding throwish guard to op (istype) Build tree out of: [istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0019 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xb8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0002; n_0035 [label="ARGLIST"]; n_0035 -> n_0023; n_0035 -> n_0026; n_0035 -> n_0029; n_0035 -> n_0032; n_0041 [label="CALLV"]; n_0041 -> n_0019; n_0041 -> n_0035; n_0044 [label="GUARD(0x3, 0x1)"]; n_0044 -> n_0041; } End dump of JIT expression tree ==================================== append label: 172 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xae)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 173 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x28)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xb3)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 174 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 175 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 176 EXPR: adding throwish guard to op (istype) Build tree out of: [istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0019 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xd0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0002; n_0035 [label="ARGLIST"]; n_0035 -> n_0023; n_0035 -> n_0026; n_0035 -> n_0029; n_0035 -> n_0032; n_0041 [label="CALLV"]; n_0041 -> n_0019; n_0041 -> n_0035; n_0044 [label="GUARD(0x3, 0x1)"]; n_0044 -> n_0041; } End dump of JIT expression tree ==================================== append label: 177 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb3)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 178 Build tree out of: [const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xf0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x30)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0038 [label="CAST(0x8, 0x2, 0x2)"]; n_0038 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0038; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x30)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0025; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 179 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x68)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x20)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x44)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 180 Build tree out of: [const_i64_16, ge_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x68)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0049 [label="CAST(0x8, 0x2, 0x2)"]; n_0049 -> n_0008; n_0021 [label="GE"]; n_0021 -> n_0018; n_0021 -> n_0049; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0011; n_0041 -> n_0024; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0xe8)"]; n_0027 -> n_0026; n_0030 [label="COPY"]; n_0030 -> n_0024; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0027; n_0045 -> n_0030; n_0034 [label="ZR"]; n_0034 -> n_0024; n_0032 [label="LABEL(0xb6)"]; n_0036 [label="BRANCH"]; n_0036 -> n_0032; n_0038 [label="WHEN"]; n_0038 -> n_0034; n_0038 -> n_0036; } End dump of JIT expression tree ==================================== append label: 181 Build tree out of: [add_i, eq_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x30)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="ADD"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0019; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xe8)"]; n_0023 -> n_0022; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x10)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="EQ"]; n_0033 -> n_0019; n_0033 -> n_0030; n_0036 [label="FLAGVAL"]; n_0036 -> n_0033; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0023; n_0042 -> n_0036; } End dump of JIT expression tree ==================================== append label: 182 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb9)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 183 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0xd0)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 184 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xbb)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 185 Build tree out of: [ne_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x10)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="NE"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xbb)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 186 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0xb8)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 187 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xbd)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 188 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xbe)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 189 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 190 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 191 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 192 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append label: 193 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xc3)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 194 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xf8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xc4)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 195 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 196 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 197 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 198 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 199 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xc9)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 200 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0xf8)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 201 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x40)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x40)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xcb)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 202 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xcc)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 203 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 204 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 205 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 206 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append label: 207 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xd1)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 208 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x100)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xd2)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 209 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 210 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 211 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 212 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 213 Cannot get template for: prof_allocated Build tree out of: [not_i, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0002; n_0062 -> n_0014; n_0020 [label="CU"]; n_0021 [label="ADDR(0xc0)"]; n_0021 -> n_0020; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0037 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="CARG(0x3)"]; n_0044 -> n_0014; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0030; n_0033 [label="LOCAL"]; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0033; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0034; n_0053 [label="ARGLIST"]; n_0053 -> n_0041; n_0053 -> n_0044; n_0053 -> n_0047; n_0053 -> n_0050; n_0059 [label="CALLV"]; n_0059 -> n_0037; n_0059 -> n_0053; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 214 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x100)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xd8)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 215 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd9)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 216 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 217 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0009; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0009; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0009; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0009; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0009; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 218 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x118)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xe1)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 219 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x48)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xdd)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 220 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xde)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 221 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 222 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 223 EXPR: adding throwish guard to op (isfalse) Build tree out of: [isfalse, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x108)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0x1, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 224 Cannot get template for: prof_allocated Build tree out of: [hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x68)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x48)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 225 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x108)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 226 Cannot get template for: throwpayloadlex append_ins: append label: 227 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xe5)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 228 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 229 Cannot get template for: prof_exit append_ins: append_ins: append label: 230 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: Emitting label 231 Emit dynamic label emit opcode: emit c call <7 args> emit branch to label 3 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 232 Emitting label 233 Emit invokish control guard Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 234 Emitting label 235 Emitting label 236 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 237 Emitting label 238 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 11 Emit dynamic label emit opcode: emit branch to label 18 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 239 Emitting label 240 Emitting label 241 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 242 Emitting label 243 Emit invokish control guard Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 17 Emit dynamic label emit opcode: emit opcode: emit jump to label 67 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 244 Emitting label 245 Emitting label 246 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 247 Emitting label 248 Emit invokish control guard Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 249 Emitting label 250 Emitting label 251 Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 252 Emitting label 253 Emit invokish control guard Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 28 Emit dynamic label emit opcode: emit branch to label 51 Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 254 Emitting label 255 Emitting label 256 Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 257 Emitting label 258 Emit invokish control guard Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 259 Emitting label 260 Emitting label 261 Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 262 Emitting label 263 Emit invokish control guard Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 39 Emit dynamic label emit opcode: emit branch to label 44 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 264 Emitting label 265 Emitting label 266 Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 267 Emitting label 268 Emitting label 269 Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 270 Emitting label 271 Emit invokish control guard Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 50 Emit dynamic label emit opcode: emit opcode: emit jump to label 67 Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 272 Emitting label 273 Emitting label 274 Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 275 Emitting label 276 Emit invokish control guard Emitting label 55 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 56 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: emit branch to label 63 Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 277 Emitting label 278 Emitting label 279 Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 280 Emitting label 281 Emit invokish control guard Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 62 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 282 Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (const $val $size) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (const $val $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 283 Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 284 Emitting label 285 Emitting label 286 Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 287 Emitting label 288 Emitting label 289 Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (arglist (carg reg)) 10: (call (const $ptr $sz) c_args $size) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (load (addr reg $ofs) $size) 14: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 15: (conditional-branch: fail) -> { 1, 2 } Block{1} [16-22) 16: (local) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (store (addr reg $ofs) reg $size) 21: (branch :after) -> { 3 } Block{2} [22-32) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (load (addr reg $ofs) $size) 25: (tc) 26: (load (addr reg $ofs) $size) 27: (addr reg $ofs) 28: (addr reg $ofs) 29: (const $val $size) 30: (arglist (carg reg)) 31: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [32-37) 32: (branch :after) 33: (ifv flag void) 34: (local) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 4, 6 } Block{4} [37-43) 37: (load (addr reg $ofs) $size) 38: (tc) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (ne reg reg) 42: (conditional-branch :fail) -> { 5, 6 } Block{5} [43-45) 43: (all flag) 44: (branch (label $name)) -> { 6 } Block{6} [45-47) 45: (label :fail) 46: (when flag void) -> {} End of tile list log ====================== Emitting label 290 Emitting label 291 Emitting label 292 Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 293 Emitting label 294 Emitting label 295 Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 80 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (eq reg reg) 9: (flagval flag) 10: (store (addr reg $ofs) reg $size) 11: (zr reg) 12: (branch :fail) -> { 1, 2 } Block{1} [13-14) 13: (branch (label $name)) -> { 2 } Block{2} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 296 Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 297 Emitting label 298 Emitting label 299 Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 300 Emitting label 301 Emitting label 302 Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 303 Emitting label 304 Emit invokish control guard Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 305 Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 306 Emitting label 307 Emitting label 308 Emitting label 91 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 309 Emitting label 310 Emitting label 311 Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 95 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 96 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 312 Emitting label 313 Emit invokish control guard Emitting label 97 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 314 Emitting label 315 Emit invokish control guard Emitting label 100 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 316 Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 317 Emitting label 318 Emitting label 319 Emitting label 103 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 105 Emit dynamic label Starting tile list log ====================== Block{0} [0-25) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (tc) 16: (cu) 17: (const $val $size) 18: (arglist (carg reg)) 19: (call (const $ptr $sz) c_args $size) 20: (store (addr reg $ofs) reg $size) 21: (local) 22: (load (addr reg $ofs) $size) 23: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 24: (conditional-branch: fail) -> { 1, 2 } Block{1} [25-31) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (branch :after) -> { 3 } Block{2} [31-41) 31: (label :fail) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (tc) 35: (load (addr reg $ofs) $size) 36: (addr reg $ofs) 37: (addr reg $ofs) 38: (const $val $size) 39: (arglist (carg reg)) 40: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [41-46) 41: (branch :after) 42: (ifv flag void) 43: (local) 44: (nz (load (addr reg $ofs) $size)) 45: (conditional-branch :fail) -> { 4, 6 } Block{4} [46-52) 46: (load (addr reg $ofs) $size) 47: (tc) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (ne reg reg) 51: (conditional-branch :fail) -> { 5, 6 } Block{5} [52-54) 52: (all flag) 53: (branch (label $name)) -> { 6 } Block{6} [54-56) 54: (label :fail) 55: (when flag void) -> {} End of tile list log ====================== Emitting label 320 Emitting label 321 Emitting label 322 Emitting label 106 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 107 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-24) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (load (addr reg $ofs) $size) 19: (gt reg reg) 20: (flagval flag) 21: (store (addr reg $ofs) reg $size) 22: (zr reg) 23: (branch :fail) -> { 1, 2 } Block{1} [24-25) 24: (branch (label $name)) -> { 2 } Block{2} [25-27) 25: (label :fail) 26: (when flag void) -> {} End of tile list log ====================== Emitting label 323 Emitting label 109 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 324 Emitting label 325 Emitting label 326 Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 112 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 113 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 327 Emitting label 328 Emitting label 329 Emitting label 114 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 116 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 330 Emitting label 331 Emit invokish control guard Emitting label 117 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 118 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (zr (load (addr reg $ofs) $size)) 6: (branch :fail) -> { 1, 2 } Block{1} [7-8) 7: (branch (label $name)) -> { 2 } Block{2} [8-10) 8: (label :fail) 9: (when flag void) -> {} End of tile list log ====================== Emitting label 332 Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 333 Emitting label 334 Emitting label 335 Emitting label 120 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 121 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 122 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 336 Emitting label 337 Emitting label 338 Emitting label 123 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 124 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 125 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 339 Emitting label 340 Emit invokish control guard Emitting label 126 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 127 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 128 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit branch to label 145 Emitting label 129 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 341 Emitting label 342 Emitting label 343 Emitting label 130 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 131 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 132 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 344 Emitting label 345 Emitting label 346 Emitting label 133 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 134 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 135 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 347 Emitting label 348 Emit invokish control guard Emitting label 136 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 349 Emitting label 137 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 350 Emitting label 351 Emitting label 352 Emitting label 138 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 139 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 140 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 353 Emitting label 354 Emitting label 355 Emitting label 141 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 142 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 143 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 144 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 145 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 356 Emitting label 357 Emit invokish control guard Emitting label 146 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 358 Emitting label 147 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 148 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 149 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 359 Emitting label 360 Emitting label 361 Emitting label 150 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 151 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 152 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 157 Emitting label 153 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 362 Emitting label 363 Emitting label 364 Emitting label 154 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 155 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 156 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: Emitting label 157 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 365 Emitting label 158 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 159 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 366 Emitting label 367 Emitting label 368 Emitting label 160 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 161 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 162 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 167 Emitting label 163 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 369 Emitting label 370 Emitting label 371 Emitting label 164 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 165 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 166 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: Emitting label 167 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 372 Emitting label 168 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 169 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 373 Emitting label 374 Emit invokish control guard Emitting label 170 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 375 Emitting label 376 Emit invokish control guard Emitting label 171 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 172 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 377 Emitting label 173 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 174 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 378 Emitting label 379 Emit invokish control guard Emitting label 175 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 380 Emitting label 381 Emit invokish control guard Emitting label 176 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 177 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 382 Emitting label 178 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 179 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 180 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (ge reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (local) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (zr reg) 13: (branch :fail) -> { 1, 2 } Block{1} [14-15) 14: (branch (label $name)) -> { 2 } Block{2} [15-17) 15: (label :fail) 16: (when flag void) -> {} End of tile list log ====================== Emitting label 383 Emitting label 181 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (add reg (load (addr reg $ofs) $sz)) 5: (store (addr reg $ofs) reg $size) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (eq reg reg) 10: (flagval flag) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 182 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 384 Emitting label 183 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 184 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 185 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (ne reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 385 Emitting label 186 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 187 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 386 Emitting label 387 Emitting label 388 Emitting label 188 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 189 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 190 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 389 Emitting label 390 Emit invokish control guard Emitting label 191 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 192 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: emit branch to label 199 Emitting label 193 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 391 Emitting label 392 Emitting label 393 Emitting label 194 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 195 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 196 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 394 Emitting label 395 Emit invokish control guard Emitting label 197 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 198 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: Emitting label 199 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 396 Emitting label 200 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 201 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 397 Emitting label 398 Emitting label 399 Emitting label 202 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 203 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 204 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 400 Emitting label 401 Emit invokish control guard Emitting label 205 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 206 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: emit branch to label 213 Emitting label 207 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 402 Emitting label 403 Emitting label 404 Emitting label 208 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 209 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 210 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 405 Emitting label 406 Emit invokish control guard Emitting label 211 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 212 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: Emitting label 213 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (store (addr reg $ofs) reg $size) 5: (cu) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (tc) 9: (local) 10: (addr reg $ofs) 11: (arglist (carg reg)) 12: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit branch to label 226 Emitting label 214 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 407 Emitting label 408 Emitting label 409 Emitting label 215 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 216 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 217 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 410 Emitting label 411 Emit invokish control guard Emitting label 218 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 412 Emitting label 219 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 413 Emitting label 414 Emitting label 415 Emitting label 220 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 221 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 222 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 416 Emitting label 417 Emit invokish control guard Emitting label 223 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 224 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: Emitting label 225 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 226 Emit dynamic label Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 227 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 228 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 229 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 230 Bytecode size: 23115 Constructing JIT graph (cuuid: 82, name: '') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 306 Dynamic control label on ins const_i64_16 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: scwbdisable append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 3 Cannot get template for: sp_findmeth append_ins: append label: 4 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 5 Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append_ins: append label: 6 Build tree out of: [const_i64_16, const_i64_16, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0002; n_0035 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc0)"]; n_0011 -> n_0010; n_0014 [label="CONST(0x1, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0011; n_0039 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x10)"]; n_0020 -> n_0019; n_0023 [label="LOAD(0x8)"]; n_0023 -> n_0020; n_0028 [label="ZR"]; n_0028 -> n_0023; n_0026 [label="LABEL(0x8)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 7 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x8, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 8 Build tree out of: [wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x100)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0039; n_0044 -> n_0042; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: gethllsym Build tree out of: [set, const_i64_16, const_i64_16, set, const_s, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0002; n_0102 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd8)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0015; n_0106 -> n_0021; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0xa0)"]; n_0024 -> n_0023; n_0027 [label="CONST(0, 0x2)"]; n_0030 [label="COPY"]; n_0030 -> n_0027; n_0098 [label="STORE(0x8)"]; n_0098 -> n_0024; n_0098 -> n_0030; n_0032 [label="LOCAL"]; n_0033 [label="ADDR(0xe0)"]; n_0033 -> n_0032; n_0036 [label="COPY"]; n_0036 -> n_0030; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0033; n_0110 -> n_0036; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0045 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0048 [label="TC"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0052 [label="CU"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="CONST(0x63, 0x4)"]; n_0056 [label="CARG(0x3)"]; n_0056 -> n_0042; n_0059 [label="ARGLIST"]; n_0059 -> n_0049; n_0059 -> n_0053; n_0059 -> n_0056; n_0064 [label="CALL(0x8)"]; n_0064 -> n_0045; n_0064 -> n_0059; n_0114 [label="STORE(0x8)"]; n_0114 -> n_0039; n_0114 -> n_0064; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0x130)"]; n_0069 -> n_0068; n_0075 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0072 [label="CONST(0x2d7, 0x4)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0072; n_0089 [label="ARGLIST"]; n_0089 -> n_0079; n_0089 -> n_0083; n_0089 -> n_0086; n_0094 [label="CALL(0x8)"]; n_0094 -> n_0075; n_0094 -> n_0089; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0069; n_0118 -> n_0094; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 10 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb7)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 11 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x80)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0122 [label="LOCAL"]; n_0123 [label="ADDR(0x88)"]; n_0123 -> n_0122; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="NZ"]; n_0129 -> n_0126; n_0131 [label="ADDR(0xc)"]; n_0131 -> n_0126; n_0134 [label="LOAD(0x2)"]; n_0134 -> n_0131; n_0137 [label="CONST(0x1, 0x2)"]; n_0140 [label="AND"]; n_0140 -> n_0134; n_0140 -> n_0137; n_0143 [label="ZR"]; n_0143 -> n_0140; n_0145 [label="ADDR(0x10)"]; n_0145 -> n_0126; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="ADDR(0x40)"]; n_0151 -> n_0148; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0157 [label="NZ"]; n_0157 -> n_0154; n_0159 [label="ALL"]; n_0159 -> n_0129; n_0159 -> n_0143; n_0159 -> n_0157; n_0164 [label="ADDR(0x10)"]; n_0164 -> n_0126; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x40)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="ADDR(0x8)"]; n_0176 -> n_0173; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="TC"]; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0182; n_0186 [label="CARG(0x5)"]; n_0186 -> n_0126; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x100)"]; n_0119 -> n_0118; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0119; n_0192 [label="ARGLIST"]; n_0192 -> n_0183; n_0192 -> n_0186; n_0192 -> n_0189; n_0197 [label="CALLV"]; n_0197 -> n_0179; n_0197 -> n_0192; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0119; n_0200 -> n_0126; n_0204 [label="IFV"]; n_0204 -> n_0159; n_0204 -> n_0197; n_0204 -> n_0200; n_0208 [label="GUARD(0x3, 0x1)"]; n_0208 -> n_0204; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x7b)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 14 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: lt_n append_ins: append_ins: append_ins: append label: 16 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 17 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: gt_n append_ins: append_ins: append label: 19 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x7a)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 20 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, atkey_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0002; n_0231 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="ADDR(0xc)"]; n_0154 -> n_0149; n_0157 [label="LOAD(0x2)"]; n_0157 -> n_0154; n_0160 [label="CONST(0x1, 0x2)"]; n_0163 [label="AND"]; n_0163 -> n_0157; n_0163 -> n_0160; n_0166 [label="ZR"]; n_0166 -> n_0163; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0149; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="ADDR(0x40)"]; n_0174 -> n_0171; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="NZ"]; n_0180 -> n_0177; n_0182 [label="ALL"]; n_0182 -> n_0152; n_0182 -> n_0166; n_0182 -> n_0180; n_0187 [label="ADDR(0x10)"]; n_0187 -> n_0149; n_0190 [label="LOAD(0x8)"]; n_0190 -> n_0187; n_0193 [label="ADDR(0x40)"]; n_0193 -> n_0190; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x8)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0205 [label="TC"]; n_0206 [label="CARG(0x5)"]; n_0206 -> n_0205; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0149; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x100)"]; n_0142 -> n_0141; n_0212 [label="CARG(0x5)"]; n_0212 -> n_0142; n_0215 [label="ARGLIST"]; n_0215 -> n_0206; n_0215 -> n_0209; n_0215 -> n_0212; n_0220 [label="CALLV"]; n_0220 -> n_0202; n_0220 -> n_0215; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0142; n_0223 -> n_0149; n_0227 [label="IFV"]; n_0227 -> n_0182; n_0227 -> n_0220; n_0227 -> n_0223; n_0235 [label="GUARD(0x3, 0x1)"]; n_0235 -> n_0227; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 22 Cannot get template for: coerce_in append_ins: append_ins: append_ins: append label: 23 Cannot get template for: prof_allocated Build tree out of: [hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x70)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x108)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 24 Build tree out of: [const_s, atkey_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0158 [label="STORE(0x8)"]; n_0158 -> n_0002; n_0158 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x110)"]; n_0142 -> n_0141; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="COPY"]; n_0152 -> n_0149; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0142; n_0154 -> n_0152; } End dump of JIT expression tree ==================================== append label: 25 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 26 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 27 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append label: 28 Build tree out of: [lt_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0022; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x160)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0022; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0025; n_0043 -> n_0028; n_0032 [label="ZR"]; n_0032 -> n_0022; n_0030 [label="LABEL(0x1e)"]; n_0034 [label="BRANCH"]; n_0034 -> n_0030; n_0036 [label="WHEN"]; n_0036 -> n_0032; n_0036 -> n_0034; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [not_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0002; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x160)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x20)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0014; n_0016 [label="LOCAL"]; n_0017 [label="ADDR(0x150)"]; n_0017 -> n_0016; n_0020 [label="COPY"]; n_0020 -> n_0014; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0017; n_0026 -> n_0020; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x76)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 33 Cannot get template for: sp_getlex_o Build tree out of: [const_s, atkey_o, atpos_o, const_s, atkey_o, atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x110)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0159 [label="ADDR(0xc)"]; n_0159 -> n_0149; n_0162 [label="LOAD(0x2)"]; n_0162 -> n_0159; n_0165 [label="CONST(0x1, 0x2)"]; n_0168 [label="AND"]; n_0168 -> n_0162; n_0168 -> n_0165; n_0171 [label="NZ"]; n_0171 -> n_0168; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x168)"]; n_0142 -> n_0141; n_0173 [label="TC"]; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0173; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x670)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="STORE(0x8)"]; n_0186 -> n_0142; n_0186 -> n_0183; n_0190 [label="ADDR(0x10)"]; n_0190 -> n_0149; n_0193 [label="LOAD(0x8)"]; n_0193 -> n_0190; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0193; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="ADDR(0x90)"]; n_0202 -> n_0199; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="TC"]; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0208; n_0212 [label="ADDR(0x10)"]; n_0212 -> n_0149; n_0215 [label="LOAD(0x8)"]; n_0215 -> n_0212; n_0218 [label="CARG(0x5)"]; n_0218 -> n_0215; n_0221 [label="CARG(0x5)"]; n_0221 -> n_0149; n_0224 [label="ADDR(0x18)"]; n_0224 -> n_0149; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0224; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0xb8)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0230 [label="CARG(0x3)"]; n_0230 -> n_0156; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0142; n_0236 [label="CONST(0x8, 0x8)"]; n_0239 [label="CARG(0x3)"]; n_0239 -> n_0236; n_0242 [label="ARGLIST"]; n_0242 -> n_0209; n_0242 -> n_0218; n_0242 -> n_0221; n_0242 -> n_0227; n_0242 -> n_0230; n_0242 -> n_0233; n_0242 -> n_0239; n_0251 [label="CALLV"]; n_0251 -> n_0205; n_0251 -> n_0242; n_0254 [label="IFV"]; n_0254 -> n_0171; n_0254 -> n_0186; n_0254 -> n_0251; n_0258 [label="LOCAL"]; n_0259 [label="ADDR(0x130)"]; n_0259 -> n_0258; n_0265 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0268 [label="TC"]; n_0269 [label="CARG(0x5)"]; n_0269 -> n_0268; n_0272 [label="CU"]; n_0273 [label="CARG(0x5)"]; n_0273 -> n_0272; n_0262 [label="CONST(0x2e0, 0x4)"]; n_0276 [label="CARG(0x3)"]; n_0276 -> n_0262; n_0279 [label="ARGLIST"]; n_0279 -> n_0269; n_0279 -> n_0273; n_0279 -> n_0276; n_0284 [label="CALL(0x8)"]; n_0284 -> n_0265; n_0284 -> n_0279; n_0466 [label="STORE(0x8)"]; n_0466 -> n_0259; n_0466 -> n_0284; n_0292 [label="ADDR(0xc)"]; n_0292 -> n_0039; n_0295 [label="LOAD(0x2)"]; n_0295 -> n_0292; n_0298 [label="CONST(0x1, 0x2)"]; n_0301 [label="AND"]; n_0301 -> n_0295; n_0301 -> n_0298; n_0304 [label="NZ"]; n_0304 -> n_0301; n_0288 [label="LOCAL"]; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0288; n_0306 [label="TC"]; n_0307 [label="ADDR(0x10)"]; n_0307 -> n_0306; n_0310 [label="LOAD(0x8)"]; n_0310 -> n_0307; n_0313 [label="ADDR(0x670)"]; n_0313 -> n_0310; n_0316 [label="LOAD(0x8)"]; n_0316 -> n_0313; n_0319 [label="STORE(0x8)"]; n_0319 -> n_0289; n_0319 -> n_0316; n_0323 [label="ADDR(0x10)"]; n_0323 -> n_0039; n_0326 [label="LOAD(0x8)"]; n_0326 -> n_0323; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0326; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x108)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0341 [label="TC"]; n_0342 [label="CARG(0x5)"]; n_0342 -> n_0341; n_0345 [label="ADDR(0x10)"]; n_0345 -> n_0039; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0345; n_0351 [label="CARG(0x5)"]; n_0351 -> n_0348; n_0354 [label="CARG(0x5)"]; n_0354 -> n_0039; n_0357 [label="ADDR(0x18)"]; n_0357 -> n_0039; n_0360 [label="CARG(0x5)"]; n_0360 -> n_0357; n_0363 [label="CARG(0x5)"]; n_0363 -> n_0284; n_0366 [label="CARG(0x5)"]; n_0366 -> n_0289; n_0369 [label="CONST(0x8, 0x8)"]; n_0372 [label="CARG(0x3)"]; n_0372 -> n_0369; n_0375 [label="ARGLIST"]; n_0375 -> n_0342; n_0375 -> n_0351; n_0375 -> n_0354; n_0375 -> n_0360; n_0375 -> n_0363; n_0375 -> n_0366; n_0375 -> n_0372; n_0384 [label="CALLV"]; n_0384 -> n_0338; n_0384 -> n_0375; n_0387 [label="IFV"]; n_0387 -> n_0304; n_0387 -> n_0319; n_0387 -> n_0384; n_0395 [label="LOCAL"]; n_0396 [label="ADDR(0x110)"]; n_0396 -> n_0395; n_0399 [label="LOAD(0x8)"]; n_0399 -> n_0396; n_0402 [label="ADDR(0x10)"]; n_0402 -> n_0399; n_0405 [label="LOAD(0x8)"]; n_0405 -> n_0402; n_0408 [label="ADDR(0x10)"]; n_0408 -> n_0405; n_0411 [label="LOAD(0x8)"]; n_0411 -> n_0408; n_0414 [label="ADDR(0x90)"]; n_0414 -> n_0411; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="TC"]; n_0421 [label="CARG(0x5)"]; n_0421 -> n_0420; n_0424 [label="ADDR(0x10)"]; n_0424 -> n_0399; n_0427 [label="LOAD(0x8)"]; n_0427 -> n_0424; n_0430 [label="CARG(0x5)"]; n_0430 -> n_0427; n_0433 [label="CARG(0x5)"]; n_0433 -> n_0399; n_0436 [label="ADDR(0x18)"]; n_0436 -> n_0399; n_0439 [label="CARG(0x5)"]; n_0439 -> n_0436; n_0442 [label="CARG(0x3)"]; n_0442 -> n_0156; n_0391 [label="LOCAL"]; n_0392 [label="ADDR(0x170)"]; n_0392 -> n_0391; n_0445 [label="CARG(0x5)"]; n_0445 -> n_0392; n_0448 [label="CONST(0x4, 0x8)"]; n_0451 [label="CARG(0x3)"]; n_0451 -> n_0448; n_0454 [label="ARGLIST"]; n_0454 -> n_0421; n_0454 -> n_0430; n_0454 -> n_0433; n_0454 -> n_0439; n_0454 -> n_0442; n_0454 -> n_0445; n_0454 -> n_0451; n_0463 [label="CALLV"]; n_0463 -> n_0417; n_0463 -> n_0454; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 34 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: BAIL: op Constructing JIT graph (cuuid: 80, name: '') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x6f)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: prof_allocated Build tree out of: [shift_o, sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0082 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0076 [label="CONST(0x38, 0x2)"]; n_0089 [label="CARG(0x3)"]; n_0089 -> n_0076; n_0092 [label="ARGLIST"]; n_0092 -> n_0086; n_0092 -> n_0089; n_0096 [label="CALL(0x8)"]; n_0096 -> n_0082; n_0096 -> n_0092; n_0100 [label="DISCARD"]; n_0100 -> n_0096; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0096; n_0105 [label="TC"]; n_0106 [label="ADDR(0x1b0)"]; n_0106 -> n_0105; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x78)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0079 [label="CONST(0x7, 0x2)"]; n_0118 [label="IDX(0x8)"]; n_0118 -> n_0115; n_0118 -> n_0079; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0118; n_0125 [label="STORE(0x8)"]; n_0125 -> n_0102; n_0125 -> n_0122; n_0129 [label="ADDR(0xe)"]; n_0129 -> n_0096; n_0132 [label="STORE(0x2)"]; n_0132 -> n_0129; n_0132 -> n_0076; n_0136 [label="ADDR(0x8)"]; n_0136 -> n_0096; n_0139 [label="TC"]; n_0140 [label="ADDR(0)"]; n_0140 -> n_0139; n_0143 [label="LOAD(0x4)"]; n_0143 -> n_0140; n_0146 [label="STORE(0x4)"]; n_0146 -> n_0136; n_0146 -> n_0143; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x128)"]; n_0073 -> n_0072; n_0150 [label="STORE(0x8)"]; n_0150 -> n_0073; n_0150 -> n_0096; n_0154 [label="DOV"]; n_0154 -> n_0100; n_0154 -> n_0125; n_0154 -> n_0132; n_0154 -> n_0146; n_0154 -> n_0150; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append invokish control guard append label: 5 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x21, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x128)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x8)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 Cannot get template for: prof_allocated Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e3, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0002; n_0086 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x190)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0032; n_0090 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0xe0)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append label: 8 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, const_i64_16, const_i64_16, const_i64_16, set, iter, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0080 [label="STORE(0x8)"]; n_0080 -> n_0002; n_0080 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x160)"]; n_0011 -> n_0010; n_0014 [label="CONST(0, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0011; n_0084 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x168)"]; n_0020 -> n_0019; n_0023 [label="CONST(0, 0x2)"]; n_0026 [label="COPY"]; n_0026 -> n_0023; n_0088 [label="STORE(0x8)"]; n_0088 -> n_0020; n_0088 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x120)"]; n_0029 -> n_0028; n_0032 [label="CONST(0, 0x2)"]; n_0035 [label="COPY"]; n_0035 -> n_0032; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0029; n_0072 -> n_0035; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x170)"]; n_0038 -> n_0037; n_0041 [label="COPY"]; n_0041 -> n_0035; n_0092 [label="STORE(0x8)"]; n_0092 -> n_0038; n_0092 -> n_0041; n_0043 [label="LOCAL"]; n_0044 [label="ADDR(0x128)"]; n_0044 -> n_0043; n_0054 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0057 [label="TC"]; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0057; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x148)"]; n_0048 -> n_0047; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0051; n_0064 [label="ARGLIST"]; n_0064 -> n_0058; n_0064 -> n_0061; n_0068 [label="CALL(0x8)"]; n_0068 -> n_0054; n_0068 -> n_0064; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0044; n_0076 -> n_0068; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x198)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x58)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: getattr_o Build tree out of: [shift_o, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x198)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x128)"]; n_0073 -> n_0072; n_0082 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0089 [label="CU"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0076 [label="CONST(0, 0x2)"]; n_0093 [label="CARG(0x3)"]; n_0093 -> n_0076; n_0079 [label="CONST(0x1b, 0x2)"]; n_0096 [label="CARG(0x3)"]; n_0096 -> n_0079; n_0099 [label="ARGLIST"]; n_0099 -> n_0086; n_0099 -> n_0090; n_0099 -> n_0093; n_0099 -> n_0096; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0082; n_0105 -> n_0099; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0073; n_0109 -> n_0105; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 12 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 13 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xf)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: prof_allocated Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0002; n_0090 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x120)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0032; n_0086 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x128)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 15 Cannot get template for: getattr_i Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1d0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append label: 16 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x15)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [band_i, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x78)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="NZ"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x14)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 18 Build tree out of: [elems, const_i64_16, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0002; n_0089 -> n_0058; n_0066 [label="CONST(0x1, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x1e8)"]; n_0072 -> n_0071; n_0097 [label="CAST(0x8, 0x2, 0x2)"]; n_0097 -> n_0069; n_0075 [label="EQ"]; n_0075 -> n_0058; n_0075 -> n_0097; n_0078 [label="FLAGVAL"]; n_0078 -> n_0075; n_0093 [label="STORE(0x8)"]; n_0093 -> n_0072; n_0093 -> n_0078; n_0082 [label="ZR"]; n_0082 -> n_0078; n_0080 [label="LABEL(0x14)"]; n_0084 [label="BRANCH"]; n_0084 -> n_0080; n_0086 [label="WHEN"]; n_0086 -> n_0082; n_0086 -> n_0084; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: atpos_s Build tree out of: [const_s, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e6, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0002; n_0040 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x1e0)"]; n_0032 -> n_0031; n_0035 [label="CONST(0, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0032; n_0044 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op atpos_s couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 20 Cannot get template for: prof_allocated Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0002; n_0086 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x190)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0032; n_0090 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x1d0)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 21 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x9)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x58)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x18)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x58)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [bor_i, bor_i, bor_i, band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x60)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="OR"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x80)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="OR"]; n_0033 -> n_0019; n_0033 -> n_0030; n_0040 [label="LOCAL"]; n_0041 [label="ADDR(0xb8)"]; n_0041 -> n_0040; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="OR"]; n_0047 -> n_0033; n_0047 -> n_0044; n_0050 [label="LOCAL"]; n_0051 [label="ADDR(0x1c8)"]; n_0051 -> n_0050; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x1a8)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="AND"]; n_0061 -> n_0058; n_0061 -> n_0047; n_0073 [label="STORE(0x8)"]; n_0073 -> n_0051; n_0073 -> n_0061; n_0066 [label="ZR"]; n_0066 -> n_0061; n_0064 [label="LABEL(0x1b)"]; n_0068 [label="BRANCH"]; n_0068 -> n_0064; n_0070 [label="WHEN"]; n_0070 -> n_0066; n_0070 -> n_0068; } End dump of JIT expression tree ==================================== append label: 25 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append label: 26 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x1e)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 27 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x78)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x1d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x190)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x168)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x168)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x1e)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [const_i64_16, add_i, const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x168)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x168)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0065 [label="CAST(0x8, 0x2, 0x2)"]; n_0065 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0065; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0011; n_0057 -> n_0021; n_0028 [label="CONST(0x1, 0x2)"]; n_0031 [label="COPY"]; n_0031 -> n_0028; n_0033 [label="LOCAL"]; n_0034 [label="ADDR(0x190)"]; n_0034 -> n_0033; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x160)"]; n_0038 -> n_0037; n_0041 [label="LOAD(0x8)"]; n_0041 -> n_0038; n_0070 [label="CAST(0x8, 0x2, 0x2)"]; n_0070 -> n_0031; n_0044 [label="ADD"]; n_0044 -> n_0041; n_0044 -> n_0070; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0034; n_0061 -> n_0044; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x160)"]; n_0048 -> n_0047; n_0051 [label="COPY"]; n_0051 -> n_0044; n_0053 [label="STORE(0x8)"]; n_0053 -> n_0048; n_0053 -> n_0051; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x23)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 31 Cannot get template for: prof_allocated Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0002; n_0090 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x120)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0032; n_0086 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x210)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 32 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x228)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x22)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x228)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [wval, bindpos_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x230)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x14, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0141 [label="STORE(0x8)"]; n_0141 -> n_0002; n_0141 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x228)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0042; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x98)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0042; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0042; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0042; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0045 [label="LOCAL"]; n_0046 [label="ADDR(0x158)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0049; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0034; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0119 [label="TC"]; n_0120 [label="CARG(0x5)"]; n_0120 -> n_0119; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0042; n_0126 [label="ARGLIST"]; n_0126 -> n_0120; n_0126 -> n_0123; n_0130 [label="CALLV"]; n_0130 -> n_0116; n_0130 -> n_0126; n_0133 [label="DOV"]; n_0133 -> n_0113; n_0133 -> n_0130; n_0137 [label="LABEL(0x27)"]; n_0139 [label="BRANCH"]; n_0139 -> n_0137; } End dump of JIT expression tree ==================================== append label: 35 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x228)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x228)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x25)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 36 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x26)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 37 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x228)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 38 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append label: 39 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 40 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x2a)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 41 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x2b)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 42 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 43 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x240)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append label: 44 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x2e)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 45 Build tree out of: [const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x170)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0038 [label="CAST(0x8, 0x2, 0x2)"]; n_0038 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0038; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0011; n_0030 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x170)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; } End dump of JIT expression tree ==================================== append label: 46 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x70)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x33)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 47 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e2, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x31)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 48 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x238)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x32)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 49 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 50 Build tree out of: [const_i64_16, bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0002; n_0109 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x238)"]; n_0011 -> n_0010; n_0014 [label="LOAD(0x8)"]; n_0014 -> n_0011; n_0024 [label="ADDR(0x10)"]; n_0024 -> n_0014; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="ADDR(0x10)"]; n_0030 -> n_0027; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x98)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="TC"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0046 [label="ADDR(0x10)"]; n_0046 -> n_0014; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0014; n_0058 [label="ADDR(0x18)"]; n_0058 -> n_0014; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0058; n_0017 [label="LOCAL"]; n_0018 [label="ADDR(0x158)"]; n_0018 -> n_0017; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0021; n_0067 [label="CARG(0x5)"]; n_0067 -> n_0008; n_0070 [label="CONST(0x4, 0x8)"]; n_0073 [label="CARG(0x3)"]; n_0073 -> n_0070; n_0076 [label="ARGLIST"]; n_0076 -> n_0043; n_0076 -> n_0052; n_0076 -> n_0055; n_0076 -> n_0061; n_0076 -> n_0064; n_0076 -> n_0067; n_0076 -> n_0073; n_0085 [label="CALLV"]; n_0085 -> n_0039; n_0085 -> n_0076; n_0088 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0014; n_0098 [label="ARGLIST"]; n_0098 -> n_0092; n_0098 -> n_0095; n_0102 [label="CALLV"]; n_0102 -> n_0088; n_0102 -> n_0098; n_0105 [label="DOV"]; n_0105 -> n_0085; n_0105 -> n_0102; } End dump of JIT expression tree ==================================== append label: 51 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x90)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x38)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x36)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x248)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x37)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 54 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 55 Build tree out of: [bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x158)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x20)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x4, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LABEL(0x3d)"]; n_0109 [label="BRANCH"]; n_0109 -> n_0107; } End dump of JIT expression tree ==================================== append label: 56 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x88)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x3d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 57 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x3b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 58 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x3c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 59 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 60 Build tree out of: [bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x158)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x28)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x4, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; } End dump of JIT expression tree ==================================== append label: 61 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x45)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 62 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x40)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 63 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x41)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 64 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 65 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x43)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 66 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x250)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x220)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x44)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 67 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 68 Build tree out of: [atpos_i, add_i, bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x190)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x38)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x190)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0084; n_0200 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x238)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; n_0196 [label="LABEL(0x55)"]; n_0198 [label="BRANCH"]; n_0198 -> n_0196; } End dump of JIT expression tree ==================================== append label: 69 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x4d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 70 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x48)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x49)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 72 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x250)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x250)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x4b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x238)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x4c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x250)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 76 Build tree out of: [atpos_i, add_i, bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x1e0)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x40)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x1e0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0084; n_0200 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x220)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; n_0196 [label="LABEL(0x55)"]; n_0198 [label="BRANCH"]; n_0198 -> n_0196; } End dump of JIT expression tree ==================================== append label: 77 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xb0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x55)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 78 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x50)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 79 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x51)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 80 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 81 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x53)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 82 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x250)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x220)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x54)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 83 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 84 Build tree out of: [atpos_i, add_i, bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x260)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x260)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x48)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x260)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0196 [label="STORE(0x8)"]; n_0196 -> n_0084; n_0196 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x238)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; } End dump of JIT expression tree ==================================== append label: 85 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 86 Cannot get template for: prof_allocated Build tree out of: [hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x158)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x220)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append label: 87 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x1c8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x158)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x158)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x9)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 88 Cannot get template for: prof_allocated Build tree out of: [const_s, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e7, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; n_0035 [label="GUARD(0x2, 0)"]; n_0035 -> n_0031; n_0043 [label="CU"]; n_0044 [label="ADDR(0xc0)"]; n_0044 -> n_0043; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="ADDR(0)"]; n_0050 -> n_0047; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0067 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0060 [label="LOCAL"]; n_0061 [label="ADDR(0x160)"]; n_0061 -> n_0060; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0074 [label="CARG(0x3)"]; n_0074 -> n_0064; n_0077 [label="CARG(0x5)"]; n_0077 -> n_0053; n_0056 [label="LOCAL"]; n_0057 [label="ADDR(0x238)"]; n_0057 -> n_0056; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0057; n_0083 [label="ARGLIST"]; n_0083 -> n_0071; n_0083 -> n_0074; n_0083 -> n_0077; n_0083 -> n_0080; n_0089 [label="CALLV"]; n_0089 -> n_0067; n_0089 -> n_0083; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 89 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x6e)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 90 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x150)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 91 Cannot get template for: clone append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 92 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x5e)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 93 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x270)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 94 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x290)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 95 Cannot get template for: clone append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 96 Build tree out of: [elems, lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x178)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x1c8)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x280)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="LT"]; n_0073 -> n_0070; n_0073 -> n_0058; n_0076 [label="FLAGVAL"]; n_0076 -> n_0073; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0063; n_0087 -> n_0076; n_0080 [label="ZR"]; n_0080 -> n_0076; n_0078 [label="LABEL(0x6d)"]; n_0082 [label="BRANCH"]; n_0082 -> n_0078; n_0084 [label="WHEN"]; n_0084 -> n_0080; n_0084 -> n_0082; } End dump of JIT expression tree ==================================== append label: 97 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x278)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x63)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 98 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x64)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 99 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 100 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x178)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x280)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x66)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 101 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x288)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x67)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 102 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 103 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 104 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 105 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 106 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x2a0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x6c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 107 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 108 Build tree out of: [bindpos_o, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x1e8)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x2a0)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="CONST(0x1, 0x2)"]; n_0114 [label="COPY"]; n_0114 -> n_0111; n_0116 [label="LOCAL"]; n_0117 [label="ADDR(0x1e8)"]; n_0117 -> n_0116; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x280)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0148 [label="CAST(0x8, 0x2, 0x2)"]; n_0148 -> n_0114; n_0127 [label="ADD"]; n_0127 -> n_0124; n_0127 -> n_0148; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0117; n_0140 -> n_0127; n_0130 [label="LOCAL"]; n_0131 [label="ADDR(0x280)"]; n_0131 -> n_0130; n_0134 [label="COPY"]; n_0134 -> n_0127; n_0144 [label="STORE(0x8)"]; n_0144 -> n_0131; n_0144 -> n_0134; n_0136 [label="LABEL(0x60)"]; n_0138 [label="BRANCH"]; n_0138 -> n_0136; } End dump of JIT expression tree ==================================== append label: 109 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x20, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x11, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append label: 110 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x2)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 111 Build tree out of: [const_i64_16, elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; n_0014 [label="GUARD(0x2, 0)"]; n_0014 -> n_0010; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x100)"]; n_0019 -> n_0018; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xd8)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x130)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="TC"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0026; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="CARG(0x5)"]; n_0057 -> n_0054; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0026; n_0063 [label="ADDR(0x18)"]; n_0063 -> n_0026; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0063; n_0069 [label="ARGLIST"]; n_0069 -> n_0048; n_0069 -> n_0057; n_0069 -> n_0060; n_0069 -> n_0066; n_0075 [label="CALL(0x8)"]; n_0075 -> n_0044; n_0075 -> n_0069; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0019; n_0079 -> n_0075; } End dump of JIT expression tree ==================================== append label: 112 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa5)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 113 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 114 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa4)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 115 Build tree out of: [eq_i, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="NZ"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa3)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 116 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 117 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x77)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 118 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 119 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x79)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 120 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 121 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 122 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x288)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x7c)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 123 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 124 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 125 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x7f)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 126 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x80)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 127 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 128 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [set, sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x358)"]; n_0015 -> n_0014; n_0018 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0028 [label="ARGLIST"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0032 [label="CALL(0x8)"]; n_0032 -> n_0018; n_0032 -> n_0028; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0015; n_0040 -> n_0032; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 239 append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append label: 129 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x83)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 130 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x84)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 131 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 132 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x86)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 133 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x87)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 134 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 135 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x89)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 136 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 137 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 138 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x8c)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 139 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 140 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 141 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2b8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 142 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x90)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 143 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 144 Build tree out of: [bindpos_o, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x2d0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x2c0)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="LOCAL"]; n_0112 [label="ADDR(0xd8)"]; n_0112 -> n_0111; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0125 [label="ADDR(0xc)"]; n_0125 -> n_0115; n_0128 [label="LOAD(0x2)"]; n_0128 -> n_0125; n_0131 [label="CONST(0x1, 0x2)"]; n_0134 [label="AND"]; n_0134 -> n_0128; n_0134 -> n_0131; n_0137 [label="NZ"]; n_0137 -> n_0134; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x298)"]; n_0108 -> n_0107; n_0139 [label="TC"]; n_0140 [label="ADDR(0x10)"]; n_0140 -> n_0139; n_0143 [label="LOAD(0x8)"]; n_0143 -> n_0140; n_0146 [label="ADDR(0x670)"]; n_0146 -> n_0143; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0108; n_0152 -> n_0149; n_0156 [label="ADDR(0x10)"]; n_0156 -> n_0115; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="ADDR(0x10)"]; n_0162 -> n_0159; n_0165 [label="LOAD(0x8)"]; n_0165 -> n_0162; n_0168 [label="ADDR(0x90)"]; n_0168 -> n_0165; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="TC"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0178 [label="ADDR(0x10)"]; n_0178 -> n_0115; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0181; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0115; n_0190 [label="ADDR(0x18)"]; n_0190 -> n_0115; n_0193 [label="CARG(0x5)"]; n_0193 -> n_0190; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xe8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0196 [label="CARG(0x3)"]; n_0196 -> n_0122; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0108; n_0202 [label="CONST(0x8, 0x8)"]; n_0205 [label="CARG(0x3)"]; n_0205 -> n_0202; n_0208 [label="ARGLIST"]; n_0208 -> n_0175; n_0208 -> n_0184; n_0208 -> n_0187; n_0208 -> n_0193; n_0208 -> n_0196; n_0208 -> n_0199; n_0208 -> n_0205; n_0217 [label="CALLV"]; n_0217 -> n_0171; n_0217 -> n_0208; n_0220 [label="IFV"]; n_0220 -> n_0137; n_0220 -> n_0152; n_0220 -> n_0217; n_0224 [label="LOCAL"]; n_0225 [label="ADDR(0x298)"]; n_0225 -> n_0224; n_0228 [label="LOAD(0x8)"]; n_0228 -> n_0225; n_0233 [label="NZ"]; n_0233 -> n_0228; n_0235 [label="TC"]; n_0236 [label="ADDR(0x10)"]; n_0236 -> n_0235; n_0239 [label="LOAD(0x8)"]; n_0239 -> n_0236; n_0242 [label="ADDR(0x670)"]; n_0242 -> n_0239; n_0245 [label="LOAD(0x8)"]; n_0245 -> n_0242; n_0248 [label="NE"]; n_0248 -> n_0228; n_0248 -> n_0245; n_0251 [label="ALL"]; n_0251 -> n_0233; n_0251 -> n_0248; n_0231 [label="LABEL(0x92)"]; n_0255 [label="BRANCH"]; n_0255 -> n_0231; n_0257 [label="WHEN"]; n_0257 -> n_0251; n_0257 -> n_0255; } End dump of JIT expression tree ==================================== append label: 145 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x93)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 146 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 147 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xe8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x2b8)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0x95)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 148 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x96)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 149 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 150 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x98)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 151 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x99)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 152 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 153 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2d8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2d8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 154 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x9c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 155 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 156 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xf0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x298)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0x9e)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 157 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x9f)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 158 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 159 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xa1)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 160 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x2e8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xa2)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 161 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 162 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2e8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2e8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 163 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xf0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xf0)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x72)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 164 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x70)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 165 Build tree out of: [elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0002; n_0062 -> n_0058; } End dump of JIT expression tree ==================================== append label: 166 Build tree out of: [const_i64_16, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x108)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="GT"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0xed)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 167 Build tree out of: [elems, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2f0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0002; n_0075 -> n_0058; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0xe8)"]; n_0063 -> n_0062; n_0066 [label="CONST(0, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0063; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 168 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xbb)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 169 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xab)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 170 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xac)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 171 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 172 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xae)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 173 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x298)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xaf)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 174 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 175 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: eq_n Build tree out of: [sp_decont, smrt_numify, const_n64, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x298)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x2f8)"]; n_0132 -> n_0131; n_0135 [label="CONST(0, 0x8)"]; n_0138 [label="COPY"]; n_0138 -> n_0135; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0132; n_0140 -> n_0138; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 176 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xb2)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 177 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb3)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 178 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 179 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2c8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2c8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2c8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xb5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 180 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb6)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 181 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 182 Build tree out of: [push_o, const_i64_16, sub_i, set, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x2b8)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0100 [label="CONST(0x1, 0x2)"]; n_0103 [label="COPY"]; n_0103 -> n_0100; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x300)"]; n_0106 -> n_0105; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x108)"]; n_0110 -> n_0109; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0286 [label="CAST(0x8, 0x2, 0x2)"]; n_0286 -> n_0103; n_0116 [label="SUB"]; n_0116 -> n_0113; n_0116 -> n_0286; n_0282 [label="STORE(0x8)"]; n_0282 -> n_0106; n_0282 -> n_0116; n_0119 [label="LOCAL"]; n_0120 [label="ADDR(0x108)"]; n_0120 -> n_0119; n_0123 [label="COPY"]; n_0123 -> n_0116; n_0278 [label="STORE(0x8)"]; n_0278 -> n_0120; n_0278 -> n_0123; n_0129 [label="LOCAL"]; n_0130 [label="ADDR(0xd8)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0143 [label="ADDR(0xc)"]; n_0143 -> n_0133; n_0146 [label="LOAD(0x2)"]; n_0146 -> n_0143; n_0149 [label="CONST(0x1, 0x2)"]; n_0152 [label="AND"]; n_0152 -> n_0146; n_0152 -> n_0149; n_0155 [label="NZ"]; n_0155 -> n_0152; n_0125 [label="LOCAL"]; n_0126 [label="ADDR(0x298)"]; n_0126 -> n_0125; n_0157 [label="TC"]; n_0158 [label="ADDR(0x10)"]; n_0158 -> n_0157; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="ADDR(0x670)"]; n_0164 -> n_0161; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="STORE(0x8)"]; n_0170 -> n_0126; n_0170 -> n_0167; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0133; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x10)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="ADDR(0x90)"]; n_0186 -> n_0183; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="TC"]; n_0193 [label="CARG(0x5)"]; n_0193 -> n_0192; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0133; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0199; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0133; n_0208 [label="ADDR(0x18)"]; n_0208 -> n_0133; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0208; n_0136 [label="LOCAL"]; n_0137 [label="ADDR(0xe8)"]; n_0137 -> n_0136; n_0140 [label="LOAD(0x8)"]; n_0140 -> n_0137; n_0214 [label="CARG(0x3)"]; n_0214 -> n_0140; n_0217 [label="CARG(0x5)"]; n_0217 -> n_0126; n_0220 [label="CONST(0x8, 0x8)"]; n_0223 [label="CARG(0x3)"]; n_0223 -> n_0220; n_0226 [label="ARGLIST"]; n_0226 -> n_0193; n_0226 -> n_0202; n_0226 -> n_0205; n_0226 -> n_0211; n_0226 -> n_0214; n_0226 -> n_0217; n_0226 -> n_0223; n_0235 [label="CALLV"]; n_0235 -> n_0189; n_0235 -> n_0226; n_0238 [label="IFV"]; n_0238 -> n_0155; n_0238 -> n_0170; n_0238 -> n_0235; n_0242 [label="LOCAL"]; n_0243 [label="ADDR(0x298)"]; n_0243 -> n_0242; n_0246 [label="LOAD(0x8)"]; n_0246 -> n_0243; n_0251 [label="NZ"]; n_0251 -> n_0246; n_0253 [label="TC"]; n_0254 [label="ADDR(0x10)"]; n_0254 -> n_0253; n_0257 [label="LOAD(0x8)"]; n_0257 -> n_0254; n_0260 [label="ADDR(0x670)"]; n_0260 -> n_0257; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="NE"]; n_0266 -> n_0246; n_0266 -> n_0263; n_0269 [label="ALL"]; n_0269 -> n_0251; n_0269 -> n_0266; n_0249 [label="LABEL(0xb8)"]; n_0273 [label="BRANCH"]; n_0273 -> n_0249; n_0275 [label="WHEN"]; n_0275 -> n_0269; n_0275 -> n_0273; } End dump of JIT expression tree ==================================== append label: 183 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb9)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 184 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 185 Cannot get template for: prof_allocated Build tree out of: [const_s, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0002; n_0084 -> n_0027; n_0035 [label="CU"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0059 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0062 [label="TC"]; n_0063 [label="CARG(0x5)"]; n_0063 -> n_0062; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x8)"]; n_0053 -> n_0052; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0056; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x288)"]; n_0049 -> n_0048; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0049; n_0075 [label="ARGLIST"]; n_0075 -> n_0063; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0081 [label="CALLV"]; n_0081 -> n_0059; n_0081 -> n_0075; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 186 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2e0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xa8)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 187 Build tree out of: [elems, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x2e0)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x2f0)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="EQ"]; n_0073 -> n_0070; n_0073 -> n_0058; n_0076 [label="FLAGVAL"]; n_0076 -> n_0073; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0063; n_0087 -> n_0076; n_0080 [label="ZR"]; n_0080 -> n_0076; n_0078 [label="LABEL(0xc0)"]; n_0082 [label="BRANCH"]; n_0082 -> n_0078; n_0084 [label="WHEN"]; n_0084 -> n_0080; n_0084 -> n_0082; } End dump of JIT expression tree ==================================== append label: 188 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ee, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 240 append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append label: 189 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ef, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x308)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 241 append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append label: 190 Build tree out of: [const_s, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x19a, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0037 [label="STORE(0x8)"]; n_0037 -> n_0002; n_0037 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x318)"]; n_0032 -> n_0031; n_0035 [label="COPY"]; n_0035 -> n_0027; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0032; n_0041 -> n_0035; } End dump of JIT expression tree ==================================== append label: 191 Cannot get template for: die Build tree out of: [concat_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0019 [label="CONST(0x7fecd5c33db0, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x188)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x318)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0032 [label="ARGLIST"]; n_0032 -> n_0023; n_0032 -> n_0026; n_0032 -> n_0029; n_0037 [label="CALL(0x8)"]; n_0037 -> n_0019; n_0037 -> n_0032; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0002; n_0041 -> n_0037; } End dump of JIT expression tree ==================================== append_ins: append label: 192 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 193 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xec)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 194 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xc4)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 195 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xc5)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 196 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 197 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x308)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x308)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x308)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xc7)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 198 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x320)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xc8)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 199 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 200 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_in Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x320)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 201 Build tree out of: [const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x328)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0002; n_0020 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xf0)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0011; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 202 Cannot get template for: coerce_in append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 203 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xcd)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 204 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 205 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xcf)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 206 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x308)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xd0)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 207 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 208 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: lt_n Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x308)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 209 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x308)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xd3)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 210 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd4)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 211 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 212 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x320)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xd6)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 213 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd7)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 214 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 215 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xd9)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 216 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xda)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 217 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 218 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xe8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x320)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0xdc)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 219 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xdd)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 220 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 221 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xdf)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 222 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xe0)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 223 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 224 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x330)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x330)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xe2)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 225 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xe3)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 226 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x330)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 227 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x320)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xe5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 228 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x298)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xe6)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 229 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 230 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x298)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 231 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x308)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xe9)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 232 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xea)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 233 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 234 Cannot get template for: prof_allocated Build tree out of: [const_s, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0002; n_0084 -> n_0027; n_0035 [label="CU"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0059 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0062 [label="TC"]; n_0063 [label="CARG(0x5)"]; n_0063 -> n_0062; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0052; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0056; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x320)"]; n_0049 -> n_0048; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0049; n_0075 [label="ARGLIST"]; n_0075 -> n_0063; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0081 [label="CALLV"]; n_0081 -> n_0059; n_0081 -> n_0075; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 235 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x300)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xc1)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 236 Build tree out of: [wval, push_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0130 [label="STORE(0x8)"]; n_0130 -> n_0002; n_0130 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x110)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x10)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0xa8)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="TC"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0067 [label="ADDR(0x10)"]; n_0067 -> n_0042; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CARG(0x5)"]; n_0073 -> n_0070; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0042; n_0079 [label="ADDR(0x18)"]; n_0079 -> n_0042; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0079; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0034; n_0088 [label="CONST(0x8, 0x8)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0088; n_0094 [label="ARGLIST"]; n_0094 -> n_0064; n_0094 -> n_0073; n_0094 -> n_0076; n_0094 -> n_0082; n_0094 -> n_0085; n_0094 -> n_0091; n_0102 [label="CALLV"]; n_0102 -> n_0060; n_0102 -> n_0094; n_0105 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0042; n_0115 [label="ARGLIST"]; n_0115 -> n_0109; n_0115 -> n_0112; n_0119 [label="CALLV"]; n_0119 -> n_0105; n_0119 -> n_0115; n_0122 [label="DOV"]; n_0122 -> n_0102; n_0122 -> n_0119; n_0126 [label="LABEL(0xa6)"]; n_0128 [label="BRANCH"]; n_0128 -> n_0126; } End dump of JIT expression tree ==================================== append label: 237 Cannot get template for: prof_exit Build tree out of: [wval, push_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0126 [label="STORE(0x8)"]; n_0126 -> n_0002; n_0126 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x110)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x10)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0xa8)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="TC"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0067 [label="ADDR(0x10)"]; n_0067 -> n_0042; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CARG(0x5)"]; n_0073 -> n_0070; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0042; n_0079 [label="ADDR(0x18)"]; n_0079 -> n_0042; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0079; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0034; n_0088 [label="CONST(0x8, 0x8)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0088; n_0094 [label="ARGLIST"]; n_0094 -> n_0064; n_0094 -> n_0073; n_0094 -> n_0076; n_0094 -> n_0082; n_0094 -> n_0085; n_0094 -> n_0091; n_0102 [label="CALLV"]; n_0102 -> n_0060; n_0102 -> n_0094; n_0105 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0042; n_0115 [label="ARGLIST"]; n_0115 -> n_0109; n_0115 -> n_0112; n_0119 [label="CALLV"]; n_0119 -> n_0105; n_0119 -> n_0115; n_0122 [label="DOV"]; n_0122 -> n_0102; n_0122 -> n_0119; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 238 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: constant value 2 used for bor_i emit opcode: emit opcode: emit opcode: emit opcode: constant value 8 used for bor_i emit opcode: accumulator for bor_i stayed in memory and constant value 16 used emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 242 Emitting label 243 Emit invokish control guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 244 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (const $val $size) 14: (arglist (carg reg)) 15: (call (const $ptr $sz) c_args $size) 16: (discard reg) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (const $val $size) 21: (load (idx reg reg $scale) $size) 22: (store (addr reg $ofs) reg $size) 23: (store (addr reg $ofs) reg $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (store (addr reg $ofs) reg $size) 29: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit c call <5 args> emit guard emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 245 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <7 args> emit c call <2 args> Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-26) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (const $val $size) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (const $val $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (const $val $size) 14: (copy reg) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (tc) 21: (local) 22: (load (addr reg $ofs) $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 246 Emitting label 247 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 248 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (tc) 14: (cu) 15: (const $val $size) 16: (const $val $size) 17: (arglist (carg reg)) 18: (call (const $ptr $sz) c_args $size) 19: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit opcode: emit opcode: emit branch to label 13 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit opcode: emit opcode: Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 249 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit c call <4 args> emit c call <5 args> emit guard emit c call <2 args> emit opcode: emit opcode: emit branch to label 22 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 250 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (nz reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 251 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (const $val $size) 12: (copy reg) 13: (local) 14: (cast reg $to_size $from_size $signed) 15: (eq reg reg) 16: (flagval flag) 17: (store (addr reg $ofs) reg $size) 18: (zr reg) 19: (branch :fail) -> { 1, 2 } Block{1} [20-21) 20: (branch (label $name)) -> { 2 } Block{2} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emitting label 252 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <3 args> emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 253 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (local) 3: (load (addr reg $ofs) $size) 4: (or reg reg) 5: (local) 6: (load (addr reg $ofs) $size) 7: (or reg reg) 8: (local) 9: (load (addr reg $ofs) $size) 10: (or reg reg) 11: (local) 12: (local) 13: (load (addr reg $ofs) $size) 14: (and reg reg) 15: (store (addr reg $ofs) reg $size) 16: (zr reg) 17: (branch :fail) -> { 1, 2 } Block{1} [18-19) 18: (branch (label $name)) -> { 2 } Block{2} [19-21) 19: (label :fail) 20: (when flag void) -> {} End of tile list log ====================== Emitting label 254 Emitting label 25 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit jump to label 9 Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 255 Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (const $val $size) 9: (copy reg) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (cast reg $to_size $from_size $signed) 14: (add reg reg) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 256 Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit c call <3 args> emit branch to label 33 Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-25) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (local) 16: (load (addr reg $ofs) $size) 17: (const $val $size) 18: (arglist (carg reg)) 19: (callv (load (addr reg $ofs) $sz) c_args) 20: (tc) 21: (arglist (carg reg)) 22: (callv (const $ptr $sz) c_args) 23: (dov void void) 24: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 257 Emitting label 258 Emitting label 259 Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit opcode: emit branch to label 44 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 260 Emitting label 261 Emitting label 262 Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 263 Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 264 Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 265 Emitting label 266 Emitting label 267 Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 50 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (addr reg $ofs) 11: (local) 12: (load (addr reg $ofs) $size) 13: (const $val $size) 14: (arglist (carg reg)) 15: (callv (load (addr reg $ofs) $sz) c_args) 16: (tc) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (dov void void) -> {} End of tile list log ====================== Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 268 Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 269 Emitting label 270 Emitting label 271 Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 55 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 272 Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 273 Emitting label 274 Emitting label 275 Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) -> {} End of tile list log ====================== Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 276 Emitting label 62 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 277 Emitting label 278 Emitting label 279 Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 280 Emitting label 281 Emitting label 282 Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) 34: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 283 Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 284 Emitting label 285 Emitting label 286 Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 287 Emitting label 288 Emitting label 289 Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) 34: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 290 Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 291 Emitting label 292 Emitting label 293 Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 80 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 294 Emitting label 295 Emitting label 296 Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-34) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) -> {} End of tile list log ====================== Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit opcode: emit opcode: emit branch to label 87 Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <3 args> emit c call <2 args> emit c call <3 args> emit c call <2 args> Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard void $before $after) 9: (cu) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (local) 14: (load (addr reg $ofs) $size) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <7 args> emit c call <2 args> emit c call <3 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 297 Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 298 Emitting label 299 Emit invokish control guard Emitting label 91 Emit dynamic label emit c call <2 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <3 args> emit branch to label 93 Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 300 Emitting label 301 Emit invokish control guard Emitting label 95 Emit dynamic label emit c call <2 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: Emitting label 96 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (arglist (carg reg)) 8: (call (load (addr reg $ofs) $sz) c_args $size) 9: (local) 10: (local) 11: (load (addr reg $ofs) $size) 12: (lt reg reg) 13: (flagval flag) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 302 Emitting label 97 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 303 Emitting label 304 Emitting label 305 Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 100 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 306 Emitting label 307 Emitting label 308 Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 103 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 309 Emitting label 310 Emit invokish control guard Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 105 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 107 Emitting label 106 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 107 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (const $val $size) 19: (copy reg) 20: (local) 21: (local) 22: (load (addr reg $ofs) $size) 23: (cast reg $to_size $from_size $signed) 24: (add reg reg) 25: (store (addr reg $ofs) reg $size) 26: (local) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) 29: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 109 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <7 args> emit c call <2 args> emit c call <3 args> emit c call <2 args> Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (guard :pre) 1: (local) 2: (const $val $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (call (load (addr reg $ofs) $sz) c_args $size) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 112 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 311 Emitting label 113 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 114 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 312 Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (nz reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 313 Emitting label 116 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit c call <3 args> emit branch to label 118 Emitting label 117 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 118 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 314 Emitting label 315 Emitting label 316 Emitting label 120 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 121 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 122 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 317 Emitting label 318 Emitting label 319 Emitting label 123 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 124 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 125 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 320 Emitting label 321 Emitting label 322 Emitting label 126 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 127 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 128 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (arglist (carg reg)) 8: (call (const $ptr $sz) c_args $size) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard emit guard Emit invoke (2 args) Emitting label 239 emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <6 args> Emit invokish control guard emit branch to label 163 Emitting label 129 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 323 Emitting label 324 Emitting label 325 Emitting label 130 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 131 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 132 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 326 Emitting label 327 Emitting label 328 Emitting label 133 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 134 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 135 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 329 Emitting label 330 Emitting label 331 Emitting label 136 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 137 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 138 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 332 Emitting label 333 Emitting label 334 Emitting label 139 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 140 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 141 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 335 Emitting label 336 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit c call <3 args> emit branch to label 143 Emitting label 142 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 143 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 144 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (local) 19: (load (addr reg $ofs) $size) 20: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-28) 22: (local) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (branch :after) -> { 3 } Block{2} [28-40) 28: (label :fail) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (addr reg $ofs) 34: (local) 35: (load (addr reg $ofs) $size) 36: (addr reg $ofs) 37: (const $val $size) 38: (arglist (carg reg)) 39: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [40-45) 40: (branch :after) 41: (ifv flag void) 42: (local) 43: (nz (load (addr reg $ofs) $size)) 44: (conditional-branch :fail) -> { 4, 6 } Block{4} [45-51) 45: (load (addr reg $ofs) $size) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (ne reg reg) 50: (conditional-branch :fail) -> { 5, 6 } Block{5} [51-53) 51: (all flag) 52: (branch (label $name)) -> { 6 } Block{6} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emitting label 337 Emitting label 338 Emitting label 339 Emitting label 145 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 146 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 147 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 340 Emitting label 341 Emitting label 342 Emitting label 148 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 149 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 150 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 343 Emitting label 344 Emitting label 345 Emitting label 151 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 152 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 153 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 346 Emitting label 347 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit c call <3 args> emit branch to label 155 Emitting label 154 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 155 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 156 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 348 Emitting label 349 Emitting label 350 Emitting label 157 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 158 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 159 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 351 Emitting label 352 Emitting label 353 Emitting label 160 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 161 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 162 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 354 Emitting label 355 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 163 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 164 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 165 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 166 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (gt reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 356 Emitting label 167 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (const $val $size) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 168 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 357 Emitting label 169 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 358 Emitting label 359 Emitting label 360 Emitting label 170 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 171 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 172 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 361 Emitting label 362 Emitting label 363 Emitting label 173 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 174 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 175 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-41) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (const $val $size) 39: (copy reg) 40: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 364 Emitting label 365 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit branch to label 186 Emitting label 176 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 366 Emitting label 367 Emitting label 368 Emitting label 177 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 178 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 179 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 369 Emitting label 370 Emitting label 371 Emitting label 180 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 181 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 182 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (const $val $size) 17: (copy reg) 18: (local) 19: (local) 20: (load (addr reg $ofs) $size) 21: (cast reg $to_size $from_size $signed) 22: (sub reg reg) 23: (store (addr reg $ofs) reg $size) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (load (addr reg $ofs) $size) 29: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 30: (conditional-branch: fail) -> { 1, 2 } Block{1} [31-37) 31: (local) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (store (addr reg $ofs) reg $size) 36: (branch :after) -> { 3 } Block{2} [37-49) 37: (label :fail) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (tc) 41: (load (addr reg $ofs) $size) 42: (addr reg $ofs) 43: (local) 44: (load (addr reg $ofs) $size) 45: (addr reg $ofs) 46: (const $val $size) 47: (arglist (carg reg)) 48: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [49-54) 49: (branch :after) 50: (ifv flag void) 51: (local) 52: (nz (load (addr reg $ofs) $size)) 53: (conditional-branch :fail) -> { 4, 6 } Block{4} [54-60) 54: (load (addr reg $ofs) $size) 55: (tc) 56: (load (addr reg $ofs) $size) 57: (load (addr reg $ofs) $size) 58: (ne reg reg) 59: (conditional-branch :fail) -> { 5, 6 } Block{5} [60-62) 60: (all flag) 61: (branch (label $name)) -> { 6 } Block{6} [62-64) 62: (label :fail) 63: (when flag void) -> {} End of tile list log ====================== Emitting label 372 Emitting label 373 Emitting label 374 Emitting label 183 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 184 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 185 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (load (addr reg $ofs) $size) 13: (local) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 186 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 187 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (arglist (carg reg)) 8: (call (load (addr reg $ofs) $sz) c_args $size) 9: (local) 10: (local) 11: (load (addr reg $ofs) $size) 12: (eq reg reg) 13: (flagval flag) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 375 Emitting label 188 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 376 Emitting label 377 Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 240 emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <6 args> Emit invokish control guard emit branch to label 190 Emitting label 189 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 378 Emitting label 379 Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 241 emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <3 args> emit opcode: emit jump to label 191 Emitting label 190 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 191 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 192 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 193 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 380 Emitting label 194 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 381 Emitting label 382 Emitting label 383 Emitting label 195 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 196 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 197 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 384 Emitting label 385 Emitting label 386 Emitting label 198 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 199 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 200 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 387 Emitting label 388 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit branch to label 235 Emitting label 201 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 202 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 204 Emitting label 203 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 204 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 205 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 389 Emitting label 390 Emitting label 391 Emitting label 206 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 207 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 208 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 392 Emitting label 393 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit branch to label 231 Emitting label 209 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 394 Emitting label 395 Emitting label 396 Emitting label 210 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 211 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 212 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 397 Emitting label 398 Emitting label 399 Emitting label 213 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 214 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 215 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 400 Emitting label 401 Emitting label 402 Emitting label 216 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 217 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 218 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 403 Emitting label 404 Emitting label 405 Emitting label 219 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 220 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 221 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 406 Emitting label 407 Emitting label 408 Emitting label 222 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 223 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 224 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 409 Emitting label 410 Emitting label 411 Emitting label 225 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 226 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 227 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 412 Emitting label 413 Emitting label 414 Emitting label 228 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 229 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 230 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 415 Emitting label 416 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for sub_i emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit jump to label 202 Emitting label 231 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 417 Emitting label 418 Emitting label 419 Emitting label 232 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 233 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 234 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (load (addr reg $ofs) $size) 13: (local) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 235 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 236 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (const $val $size) 16: (arglist (carg reg)) 17: (callv (load (addr reg $ofs) $sz) c_args) 18: (tc) 19: (arglist (carg reg)) 20: (callv (const $ptr $sz) c_args) 21: (dov void void) 22: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 237 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (const $val $size) 16: (arglist (carg reg)) 17: (callv (load (addr reg $ofs) $sz) c_args) 18: (tc) 19: (arglist (carg reg)) 20: (callv (const $ptr $sz) c_args) 21: (dov void void) -> {} End of tile list log ====================== emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 238 Bytecode size: 37252 Constructing JIT graph (cuuid: 82, name: '') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 308 Dynamic control label on ins const_i64_16 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 2 Can't compile write-barrier bindlexappend_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 3 Cannot get template for: scwbdisable append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 4 Cannot get template for: sp_findmeth append_ins: append label: 5 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 6 Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append_ins: append label: 7 Build tree out of: [const_i64_16, const_i64_16, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0002; n_0035 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xc0)"]; n_0011 -> n_0010; n_0014 [label="CONST(0x1, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0011; n_0039 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x10)"]; n_0020 -> n_0019; n_0023 [label="LOAD(0x8)"]; n_0023 -> n_0020; n_0028 [label="ZR"]; n_0028 -> n_0023; n_0026 [label="LABEL(0x9)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 8 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x3, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 9 Build tree out of: [wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x100)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0039; n_0044 -> n_0042; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: gethllsym Build tree out of: [set, const_i64_16, const_i64_16, set, const_s, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0002; n_0102 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd8)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0015; n_0106 -> n_0021; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0xa0)"]; n_0024 -> n_0023; n_0027 [label="CONST(0, 0x2)"]; n_0030 [label="COPY"]; n_0030 -> n_0027; n_0098 [label="STORE(0x8)"]; n_0098 -> n_0024; n_0098 -> n_0030; n_0032 [label="LOCAL"]; n_0033 [label="ADDR(0xe0)"]; n_0033 -> n_0032; n_0036 [label="COPY"]; n_0036 -> n_0030; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0033; n_0110 -> n_0036; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0045 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0048 [label="TC"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0052 [label="CU"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="CONST(0x63, 0x4)"]; n_0056 [label="CARG(0x3)"]; n_0056 -> n_0042; n_0059 [label="ARGLIST"]; n_0059 -> n_0049; n_0059 -> n_0053; n_0059 -> n_0056; n_0064 [label="CALL(0x8)"]; n_0064 -> n_0045; n_0064 -> n_0059; n_0114 [label="STORE(0x8)"]; n_0114 -> n_0039; n_0114 -> n_0064; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0x130)"]; n_0069 -> n_0068; n_0075 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CU"]; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0082; n_0072 [label="CONST(0x2d7, 0x4)"]; n_0086 [label="CARG(0x3)"]; n_0086 -> n_0072; n_0089 [label="ARGLIST"]; n_0089 -> n_0079; n_0089 -> n_0083; n_0089 -> n_0086; n_0094 [label="CALL(0x8)"]; n_0094 -> n_0075; n_0094 -> n_0089; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0069; n_0118 -> n_0094; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 11 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xb8)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 12 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x80)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0122 [label="LOCAL"]; n_0123 [label="ADDR(0x88)"]; n_0123 -> n_0122; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="NZ"]; n_0129 -> n_0126; n_0131 [label="ADDR(0xc)"]; n_0131 -> n_0126; n_0134 [label="LOAD(0x2)"]; n_0134 -> n_0131; n_0137 [label="CONST(0x1, 0x2)"]; n_0140 [label="AND"]; n_0140 -> n_0134; n_0140 -> n_0137; n_0143 [label="ZR"]; n_0143 -> n_0140; n_0145 [label="ADDR(0x10)"]; n_0145 -> n_0126; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="ADDR(0x40)"]; n_0151 -> n_0148; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0157 [label="NZ"]; n_0157 -> n_0154; n_0159 [label="ALL"]; n_0159 -> n_0129; n_0159 -> n_0143; n_0159 -> n_0157; n_0164 [label="ADDR(0x10)"]; n_0164 -> n_0126; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x40)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="ADDR(0x8)"]; n_0176 -> n_0173; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="TC"]; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0182; n_0186 [label="CARG(0x5)"]; n_0186 -> n_0126; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x100)"]; n_0119 -> n_0118; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0119; n_0192 [label="ARGLIST"]; n_0192 -> n_0183; n_0192 -> n_0186; n_0192 -> n_0189; n_0197 [label="CALLV"]; n_0197 -> n_0179; n_0197 -> n_0192; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0119; n_0200 -> n_0126; n_0204 [label="IFV"]; n_0204 -> n_0159; n_0204 -> n_0197; n_0204 -> n_0200; n_0208 [label="GUARD(0x3, 0x1)"]; n_0208 -> n_0204; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x7c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 15 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: lt_n append_ins: append_ins: append_ins: append label: 17 Cannot get template for: coerce_in append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 18 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: gt_n append_ins: append_ins: append label: 20 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x7b)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_s, atkey_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0231 [label="STORE(0x8)"]; n_0231 -> n_0002; n_0231 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="NZ"]; n_0152 -> n_0149; n_0154 [label="ADDR(0xc)"]; n_0154 -> n_0149; n_0157 [label="LOAD(0x2)"]; n_0157 -> n_0154; n_0160 [label="CONST(0x1, 0x2)"]; n_0163 [label="AND"]; n_0163 -> n_0157; n_0163 -> n_0160; n_0166 [label="ZR"]; n_0166 -> n_0163; n_0168 [label="ADDR(0x10)"]; n_0168 -> n_0149; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="ADDR(0x40)"]; n_0174 -> n_0171; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="NZ"]; n_0180 -> n_0177; n_0182 [label="ALL"]; n_0182 -> n_0152; n_0182 -> n_0166; n_0182 -> n_0180; n_0187 [label="ADDR(0x10)"]; n_0187 -> n_0149; n_0190 [label="LOAD(0x8)"]; n_0190 -> n_0187; n_0193 [label="ADDR(0x40)"]; n_0193 -> n_0190; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x8)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0205 [label="TC"]; n_0206 [label="CARG(0x5)"]; n_0206 -> n_0205; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0149; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x100)"]; n_0142 -> n_0141; n_0212 [label="CARG(0x5)"]; n_0212 -> n_0142; n_0215 [label="ARGLIST"]; n_0215 -> n_0206; n_0215 -> n_0209; n_0215 -> n_0212; n_0220 [label="CALLV"]; n_0220 -> n_0202; n_0220 -> n_0215; n_0223 [label="STORE(0x8)"]; n_0223 -> n_0142; n_0223 -> n_0149; n_0227 [label="IFV"]; n_0227 -> n_0182; n_0227 -> n_0220; n_0227 -> n_0223; n_0235 [label="GUARD(0x3, 0x1)"]; n_0235 -> n_0227; } End dump of JIT expression tree ==================================== append label: 22 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x100)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 23 Cannot get template for: coerce_in append_ins: append_ins: append_ins: append label: 24 Cannot get template for: prof_allocated Build tree out of: [hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x70)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x108)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 25 Build tree out of: [const_s, atkey_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e9, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0158 [label="STORE(0x8)"]; n_0158 -> n_0002; n_0158 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x100)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x110)"]; n_0142 -> n_0141; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x100)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="COPY"]; n_0152 -> n_0149; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0142; n_0154 -> n_0152; } End dump of JIT expression tree ==================================== append label: 26 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 27 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x140)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 28 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append label: 29 Build tree out of: [lt_i, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0022; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x160)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0022; n_0043 [label="STORE(0x8)"]; n_0043 -> n_0025; n_0043 -> n_0028; n_0032 [label="ZR"]; n_0032 -> n_0022; n_0030 [label="LABEL(0x1f)"]; n_0034 [label="BRANCH"]; n_0034 -> n_0030; n_0036 [label="WHEN"]; n_0036 -> n_0032; n_0036 -> n_0034; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [not_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0002; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x160)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x21)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x148)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0014; n_0016 [label="LOCAL"]; n_0017 [label="ADDR(0x150)"]; n_0017 -> n_0016; n_0020 [label="COPY"]; n_0020 -> n_0014; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0017; n_0026 -> n_0020; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x77)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 34 Cannot get template for: sp_getlex_o Build tree out of: [const_s, atkey_o, atpos_o, const_s, atkey_o, atpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x110)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0159 [label="ADDR(0xc)"]; n_0159 -> n_0149; n_0162 [label="LOAD(0x2)"]; n_0162 -> n_0159; n_0165 [label="CONST(0x1, 0x2)"]; n_0168 [label="AND"]; n_0168 -> n_0162; n_0168 -> n_0165; n_0171 [label="NZ"]; n_0171 -> n_0168; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x168)"]; n_0142 -> n_0141; n_0173 [label="TC"]; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0173; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x670)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="STORE(0x8)"]; n_0186 -> n_0142; n_0186 -> n_0183; n_0190 [label="ADDR(0x10)"]; n_0190 -> n_0149; n_0193 [label="LOAD(0x8)"]; n_0193 -> n_0190; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0193; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="ADDR(0x90)"]; n_0202 -> n_0199; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="TC"]; n_0209 [label="CARG(0x5)"]; n_0209 -> n_0208; n_0212 [label="ADDR(0x10)"]; n_0212 -> n_0149; n_0215 [label="LOAD(0x8)"]; n_0215 -> n_0212; n_0218 [label="CARG(0x5)"]; n_0218 -> n_0215; n_0221 [label="CARG(0x5)"]; n_0221 -> n_0149; n_0224 [label="ADDR(0x18)"]; n_0224 -> n_0149; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0224; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0xb8)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0230 [label="CARG(0x3)"]; n_0230 -> n_0156; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0142; n_0236 [label="CONST(0x8, 0x8)"]; n_0239 [label="CARG(0x3)"]; n_0239 -> n_0236; n_0242 [label="ARGLIST"]; n_0242 -> n_0209; n_0242 -> n_0218; n_0242 -> n_0221; n_0242 -> n_0227; n_0242 -> n_0230; n_0242 -> n_0233; n_0242 -> n_0239; n_0251 [label="CALLV"]; n_0251 -> n_0205; n_0251 -> n_0242; n_0254 [label="IFV"]; n_0254 -> n_0171; n_0254 -> n_0186; n_0254 -> n_0251; n_0258 [label="LOCAL"]; n_0259 [label="ADDR(0x130)"]; n_0259 -> n_0258; n_0265 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0268 [label="TC"]; n_0269 [label="CARG(0x5)"]; n_0269 -> n_0268; n_0272 [label="CU"]; n_0273 [label="CARG(0x5)"]; n_0273 -> n_0272; n_0262 [label="CONST(0x2e0, 0x4)"]; n_0276 [label="CARG(0x3)"]; n_0276 -> n_0262; n_0279 [label="ARGLIST"]; n_0279 -> n_0269; n_0279 -> n_0273; n_0279 -> n_0276; n_0284 [label="CALL(0x8)"]; n_0284 -> n_0265; n_0284 -> n_0279; n_0466 [label="STORE(0x8)"]; n_0466 -> n_0259; n_0466 -> n_0284; n_0292 [label="ADDR(0xc)"]; n_0292 -> n_0039; n_0295 [label="LOAD(0x2)"]; n_0295 -> n_0292; n_0298 [label="CONST(0x1, 0x2)"]; n_0301 [label="AND"]; n_0301 -> n_0295; n_0301 -> n_0298; n_0304 [label="NZ"]; n_0304 -> n_0301; n_0288 [label="LOCAL"]; n_0289 [label="ADDR(0x110)"]; n_0289 -> n_0288; n_0306 [label="TC"]; n_0307 [label="ADDR(0x10)"]; n_0307 -> n_0306; n_0310 [label="LOAD(0x8)"]; n_0310 -> n_0307; n_0313 [label="ADDR(0x670)"]; n_0313 -> n_0310; n_0316 [label="LOAD(0x8)"]; n_0316 -> n_0313; n_0319 [label="STORE(0x8)"]; n_0319 -> n_0289; n_0319 -> n_0316; n_0323 [label="ADDR(0x10)"]; n_0323 -> n_0039; n_0326 [label="LOAD(0x8)"]; n_0326 -> n_0323; n_0329 [label="ADDR(0x10)"]; n_0329 -> n_0326; n_0332 [label="LOAD(0x8)"]; n_0332 -> n_0329; n_0335 [label="ADDR(0x108)"]; n_0335 -> n_0332; n_0338 [label="LOAD(0x8)"]; n_0338 -> n_0335; n_0341 [label="TC"]; n_0342 [label="CARG(0x5)"]; n_0342 -> n_0341; n_0345 [label="ADDR(0x10)"]; n_0345 -> n_0039; n_0348 [label="LOAD(0x8)"]; n_0348 -> n_0345; n_0351 [label="CARG(0x5)"]; n_0351 -> n_0348; n_0354 [label="CARG(0x5)"]; n_0354 -> n_0039; n_0357 [label="ADDR(0x18)"]; n_0357 -> n_0039; n_0360 [label="CARG(0x5)"]; n_0360 -> n_0357; n_0363 [label="CARG(0x5)"]; n_0363 -> n_0284; n_0366 [label="CARG(0x5)"]; n_0366 -> n_0289; n_0369 [label="CONST(0x8, 0x8)"]; n_0372 [label="CARG(0x3)"]; n_0372 -> n_0369; n_0375 [label="ARGLIST"]; n_0375 -> n_0342; n_0375 -> n_0351; n_0375 -> n_0354; n_0375 -> n_0360; n_0375 -> n_0363; n_0375 -> n_0366; n_0375 -> n_0372; n_0384 [label="CALLV"]; n_0384 -> n_0338; n_0384 -> n_0375; n_0387 [label="IFV"]; n_0387 -> n_0304; n_0387 -> n_0319; n_0387 -> n_0384; n_0395 [label="LOCAL"]; n_0396 [label="ADDR(0x110)"]; n_0396 -> n_0395; n_0399 [label="LOAD(0x8)"]; n_0399 -> n_0396; n_0402 [label="ADDR(0x10)"]; n_0402 -> n_0399; n_0405 [label="LOAD(0x8)"]; n_0405 -> n_0402; n_0408 [label="ADDR(0x10)"]; n_0408 -> n_0405; n_0411 [label="LOAD(0x8)"]; n_0411 -> n_0408; n_0414 [label="ADDR(0x90)"]; n_0414 -> n_0411; n_0417 [label="LOAD(0x8)"]; n_0417 -> n_0414; n_0420 [label="TC"]; n_0421 [label="CARG(0x5)"]; n_0421 -> n_0420; n_0424 [label="ADDR(0x10)"]; n_0424 -> n_0399; n_0427 [label="LOAD(0x8)"]; n_0427 -> n_0424; n_0430 [label="CARG(0x5)"]; n_0430 -> n_0427; n_0433 [label="CARG(0x5)"]; n_0433 -> n_0399; n_0436 [label="ADDR(0x18)"]; n_0436 -> n_0399; n_0439 [label="CARG(0x5)"]; n_0439 -> n_0436; n_0442 [label="CARG(0x3)"]; n_0442 -> n_0156; n_0391 [label="LOCAL"]; n_0392 [label="ADDR(0x170)"]; n_0392 -> n_0391; n_0445 [label="CARG(0x5)"]; n_0445 -> n_0392; n_0448 [label="CONST(0x4, 0x8)"]; n_0451 [label="CARG(0x3)"]; n_0451 -> n_0448; n_0454 [label="ARGLIST"]; n_0454 -> n_0421; n_0454 -> n_0430; n_0454 -> n_0433; n_0454 -> n_0439; n_0454 -> n_0442; n_0454 -> n_0445; n_0454 -> n_0451; n_0463 [label="CALLV"]; n_0463 -> n_0417; n_0463 -> n_0454; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 35 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: BAIL: op Constructing JIT graph (cuuid: 243, name: 'type_check') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 25 Dynamic control label on ins set append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x20)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 3 Build tree out of: [set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0047 [label="STORE(0x8)"]; n_0047 -> n_0002; n_0047 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0015; n_0055 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x50)"]; n_0021 -> n_0020; n_0027 [label="TC"]; n_0028 [label="ADDR(0x1b0)"]; n_0028 -> n_0027; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x78)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0024 [label="CONST(0x1, 0x2)"]; n_0040 [label="IDX(0x8)"]; n_0040 -> n_0037; n_0040 -> n_0024; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0040; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0021; n_0051 -> n_0044; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x2, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: prof_enterinline Entering inline 0 (name: pretending_to_be, cuuid: 35) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append label: 26 Dynamic control label on ins set append_ins: append label: 6 Leaving inline 0 (name: pretending_to_be, cuuid: 35) Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append_ins: append label: 7 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 8 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x98)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xd)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x60)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="NZ"]; n_0083 -> n_0080; n_0085 [label="ADDR(0xc)"]; n_0085 -> n_0080; n_0088 [label="LOAD(0x2)"]; n_0088 -> n_0085; n_0091 [label="CONST(0x1, 0x2)"]; n_0094 [label="AND"]; n_0094 -> n_0088; n_0094 -> n_0091; n_0097 [label="ZR"]; n_0097 -> n_0094; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0080; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="NZ"]; n_0111 -> n_0108; n_0113 [label="ALL"]; n_0113 -> n_0083; n_0113 -> n_0097; n_0113 -> n_0111; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0080; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x40)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x8)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="TC"]; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0136; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0080; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x48)"]; n_0073 -> n_0072; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0073; n_0146 [label="ARGLIST"]; n_0146 -> n_0137; n_0146 -> n_0140; n_0146 -> n_0143; n_0151 [label="CALLV"]; n_0151 -> n_0133; n_0151 -> n_0146; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0073; n_0154 -> n_0080; n_0158 [label="IFV"]; n_0158 -> n_0113; n_0158 -> n_0151; n_0158 -> n_0154; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0158; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x48)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xc)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x48)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 12 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x7)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 13 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x10e, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 15 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 16 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x98)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x15)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 17 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x78)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="NZ"]; n_0083 -> n_0080; n_0085 [label="ADDR(0xc)"]; n_0085 -> n_0080; n_0088 [label="LOAD(0x2)"]; n_0088 -> n_0085; n_0091 [label="CONST(0x1, 0x2)"]; n_0094 [label="AND"]; n_0094 -> n_0088; n_0094 -> n_0091; n_0097 [label="ZR"]; n_0097 -> n_0094; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0080; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="NZ"]; n_0111 -> n_0108; n_0113 [label="ALL"]; n_0113 -> n_0083; n_0113 -> n_0097; n_0113 -> n_0111; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0080; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x40)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x8)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="TC"]; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0136; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0080; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x70)"]; n_0073 -> n_0072; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0073; n_0146 [label="ARGLIST"]; n_0146 -> n_0137; n_0146 -> n_0140; n_0146 -> n_0143; n_0151 [label="CALLV"]; n_0151 -> n_0133; n_0151 -> n_0146; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0073; n_0154 -> n_0080; n_0158 [label="IFV"]; n_0158 -> n_0113; n_0158 -> n_0151; n_0158 -> n_0154; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0158; } End dump of JIT expression tree ==================================== append label: 18 Build tree out of: [eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x70)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x14)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x70)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 20 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xf)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 21 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; n_0014 [label="GUARD(0x2, 0)"]; n_0014 -> n_0010; n_0022 [label="CU"]; n_0023 [label="ADDR(0xc0)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0039 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0042 [label="TC"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0046 [label="CARG(0x3)"]; n_0046 -> n_0008; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x58)"]; n_0036 -> n_0035; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0036; n_0055 [label="ARGLIST"]; n_0055 -> n_0043; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0061 [label="CALLV"]; n_0061 -> n_0039; n_0061 -> n_0055; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 22 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 23 Cannot get template for: prof_exit append_ins: append_ins: append label: 24 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> Emitting label 25 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Emit dynamic label emit opcode: emit opcode: Emit lex vifivy check for via code-ref lookup emit c call <2 args> emit c call <1 args> Emitting label 26 Emit dynamic label emit opcode: Emitting label 6 Emit dynamic label emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 27 Emitting label 28 Emit invokish control guard Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 29 Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (guard :pre) 13: (local) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 1, 4 } Block{1} [16-19) 16: (load (addr reg $ofs) $size) 17: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 18: (conditional-branch :fail) -> { 2, 4 } Block{2} [19-23) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-34) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-37) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 30 Emitting label 31 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 32 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 33 Emitting label 34 Emit invokish control guard Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 35 Emitting label 36 Emit invokish control guard Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 37 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (guard :pre) 13: (local) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 1, 4 } Block{1} [16-19) 16: (load (addr reg $ofs) $size) 17: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 18: (conditional-branch :fail) -> { 2, 4 } Block{2} [19-23) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-34) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-37) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 38 Emitting label 39 Emit invokish control guard Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 40 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (const $val $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (cu) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (tc) 10: (local) 11: (addr reg $ofs) 12: (arglist (carg reg)) 13: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit jump to label 23 Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 23 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 24 Bytecode size: 3257 Constructing JIT graph (cuuid: 243, name: 'type_check') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 25 Dynamic control label on ins set append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x20)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 3 Build tree out of: [set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0047 [label="STORE(0x8)"]; n_0047 -> n_0002; n_0047 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0015; n_0055 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x50)"]; n_0021 -> n_0020; n_0027 [label="TC"]; n_0028 [label="ADDR(0x1b0)"]; n_0028 -> n_0027; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x78)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0024 [label="CONST(0x1, 0x2)"]; n_0040 [label="IDX(0x8)"]; n_0040 -> n_0037; n_0040 -> n_0024; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0040; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0021; n_0051 -> n_0044; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x2, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: prof_enterinline Entering inline 0 (name: pretending_to_be, cuuid: 35) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append label: 26 Dynamic control label on ins set append_ins: append label: 6 Leaving inline 0 (name: pretending_to_be, cuuid: 35) Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append_ins: append label: 7 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 8 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x98)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xd)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x60)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="NZ"]; n_0083 -> n_0080; n_0085 [label="ADDR(0xc)"]; n_0085 -> n_0080; n_0088 [label="LOAD(0x2)"]; n_0088 -> n_0085; n_0091 [label="CONST(0x1, 0x2)"]; n_0094 [label="AND"]; n_0094 -> n_0088; n_0094 -> n_0091; n_0097 [label="ZR"]; n_0097 -> n_0094; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0080; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="NZ"]; n_0111 -> n_0108; n_0113 [label="ALL"]; n_0113 -> n_0083; n_0113 -> n_0097; n_0113 -> n_0111; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0080; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x40)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x8)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="TC"]; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0136; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0080; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x48)"]; n_0073 -> n_0072; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0073; n_0146 [label="ARGLIST"]; n_0146 -> n_0137; n_0146 -> n_0140; n_0146 -> n_0143; n_0151 [label="CALLV"]; n_0151 -> n_0133; n_0151 -> n_0146; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0073; n_0154 -> n_0080; n_0158 [label="IFV"]; n_0158 -> n_0113; n_0158 -> n_0151; n_0158 -> n_0154; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0158; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x48)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xc)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x48)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 12 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x7)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 13 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x10e, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 15 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 16 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x98)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x15)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 17 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x78)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="NZ"]; n_0083 -> n_0080; n_0085 [label="ADDR(0xc)"]; n_0085 -> n_0080; n_0088 [label="LOAD(0x2)"]; n_0088 -> n_0085; n_0091 [label="CONST(0x1, 0x2)"]; n_0094 [label="AND"]; n_0094 -> n_0088; n_0094 -> n_0091; n_0097 [label="ZR"]; n_0097 -> n_0094; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0080; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="NZ"]; n_0111 -> n_0108; n_0113 [label="ALL"]; n_0113 -> n_0083; n_0113 -> n_0097; n_0113 -> n_0111; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0080; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x40)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x8)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="TC"]; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0136; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0080; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x70)"]; n_0073 -> n_0072; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0073; n_0146 [label="ARGLIST"]; n_0146 -> n_0137; n_0146 -> n_0140; n_0146 -> n_0143; n_0151 [label="CALLV"]; n_0151 -> n_0133; n_0151 -> n_0146; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0073; n_0154 -> n_0080; n_0158 [label="IFV"]; n_0158 -> n_0113; n_0158 -> n_0151; n_0158 -> n_0154; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0158; } End dump of JIT expression tree ==================================== append label: 18 Build tree out of: [eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x70)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x14)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x70)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 20 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xf)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 21 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; n_0014 [label="GUARD(0x2, 0)"]; n_0014 -> n_0010; n_0022 [label="CU"]; n_0023 [label="ADDR(0xc0)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0039 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0042 [label="TC"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0046 [label="CARG(0x3)"]; n_0046 -> n_0008; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x58)"]; n_0036 -> n_0035; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0036; n_0055 [label="ARGLIST"]; n_0055 -> n_0043; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0061 [label="CALLV"]; n_0061 -> n_0039; n_0061 -> n_0055; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 22 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 23 Cannot get template for: prof_exit append_ins: append_ins: append label: 24 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> Emitting label 25 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Emit dynamic label emit opcode: emit opcode: Emit lex vifivy check for via code-ref lookup emit c call <2 args> emit c call <1 args> Emitting label 26 Emit dynamic label emit opcode: Emitting label 6 Emit dynamic label emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 27 Emitting label 28 Emit invokish control guard Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 29 Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (guard :pre) 13: (local) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 1, 4 } Block{1} [16-19) 16: (load (addr reg $ofs) $size) 17: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 18: (conditional-branch :fail) -> { 2, 4 } Block{2} [19-23) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-34) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-37) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 30 Emitting label 31 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 32 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 33 Emitting label 34 Emit invokish control guard Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 35 Emitting label 36 Emit invokish control guard Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 37 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (guard :pre) 13: (local) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 1, 4 } Block{1} [16-19) 16: (load (addr reg $ofs) $size) 17: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 18: (conditional-branch :fail) -> { 2, 4 } Block{2} [19-23) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-34) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-37) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 38 Emitting label 39 Emit invokish control guard Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 40 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (const $val $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (cu) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (tc) 10: (local) 11: (addr reg $ofs) 12: (arglist (carg reg)) 13: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit jump to label 23 Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 23 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 24 Bytecode size: 3257 Constructing JIT graph (cuuid: 80, name: '') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x6f)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: prof_allocated Build tree out of: [shift_o, sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x130)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0082 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0076 [label="CONST(0x38, 0x2)"]; n_0089 [label="CARG(0x3)"]; n_0089 -> n_0076; n_0092 [label="ARGLIST"]; n_0092 -> n_0086; n_0092 -> n_0089; n_0096 [label="CALL(0x8)"]; n_0096 -> n_0082; n_0096 -> n_0092; n_0100 [label="DISCARD"]; n_0100 -> n_0096; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0096; n_0105 [label="TC"]; n_0106 [label="ADDR(0x1b0)"]; n_0106 -> n_0105; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="ADDR(0x78)"]; n_0112 -> n_0109; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0079 [label="CONST(0x7, 0x2)"]; n_0118 [label="IDX(0x8)"]; n_0118 -> n_0115; n_0118 -> n_0079; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0118; n_0125 [label="STORE(0x8)"]; n_0125 -> n_0102; n_0125 -> n_0122; n_0129 [label="ADDR(0xe)"]; n_0129 -> n_0096; n_0132 [label="STORE(0x2)"]; n_0132 -> n_0129; n_0132 -> n_0076; n_0136 [label="ADDR(0x8)"]; n_0136 -> n_0096; n_0139 [label="TC"]; n_0140 [label="ADDR(0)"]; n_0140 -> n_0139; n_0143 [label="LOAD(0x4)"]; n_0143 -> n_0140; n_0146 [label="STORE(0x4)"]; n_0146 -> n_0136; n_0146 -> n_0143; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x128)"]; n_0073 -> n_0072; n_0150 [label="STORE(0x8)"]; n_0150 -> n_0073; n_0150 -> n_0096; n_0154 [label="DOV"]; n_0154 -> n_0100; n_0154 -> n_0125; n_0154 -> n_0132; n_0154 -> n_0146; n_0154 -> n_0150; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append invokish control guard append label: 5 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x21, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x128)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x8)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 Cannot get template for: prof_allocated Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e3, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0002; n_0086 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x190)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0032; n_0090 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0xe0)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append label: 8 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, const_i64_16, const_i64_16, const_i64_16, set, iter, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0080 [label="STORE(0x8)"]; n_0080 -> n_0002; n_0080 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x160)"]; n_0011 -> n_0010; n_0014 [label="CONST(0, 0x2)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0011; n_0084 -> n_0017; n_0019 [label="LOCAL"]; n_0020 [label="ADDR(0x168)"]; n_0020 -> n_0019; n_0023 [label="CONST(0, 0x2)"]; n_0026 [label="COPY"]; n_0026 -> n_0023; n_0088 [label="STORE(0x8)"]; n_0088 -> n_0020; n_0088 -> n_0026; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x120)"]; n_0029 -> n_0028; n_0032 [label="CONST(0, 0x2)"]; n_0035 [label="COPY"]; n_0035 -> n_0032; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0029; n_0072 -> n_0035; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x170)"]; n_0038 -> n_0037; n_0041 [label="COPY"]; n_0041 -> n_0035; n_0092 [label="STORE(0x8)"]; n_0092 -> n_0038; n_0092 -> n_0041; n_0043 [label="LOCAL"]; n_0044 [label="ADDR(0x128)"]; n_0044 -> n_0043; n_0054 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0057 [label="TC"]; n_0058 [label="CARG(0x5)"]; n_0058 -> n_0057; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x148)"]; n_0048 -> n_0047; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0051; n_0064 [label="ARGLIST"]; n_0064 -> n_0058; n_0064 -> n_0061; n_0068 [label="CALL(0x8)"]; n_0068 -> n_0054; n_0068 -> n_0064; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0044; n_0076 -> n_0068; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x198)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x58)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: getattr_o Build tree out of: [shift_o, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x198)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x128)"]; n_0073 -> n_0072; n_0082 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0089 [label="CU"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0076 [label="CONST(0, 0x2)"]; n_0093 [label="CARG(0x3)"]; n_0093 -> n_0076; n_0079 [label="CONST(0x1b, 0x2)"]; n_0096 [label="CARG(0x3)"]; n_0096 -> n_0079; n_0099 [label="ARGLIST"]; n_0099 -> n_0086; n_0099 -> n_0090; n_0099 -> n_0093; n_0099 -> n_0096; n_0105 [label="CALL(0x8)"]; n_0105 -> n_0082; n_0105 -> n_0099; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0073; n_0109 -> n_0105; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 12 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 13 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xf)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: prof_allocated Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0002; n_0090 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x120)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0032; n_0086 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x128)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 15 Cannot get template for: getattr_i Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1d0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append label: 16 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x15)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [band_i, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x78)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="NZ"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x14)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 18 Build tree out of: [elems, const_i64_16, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1b0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0002; n_0089 -> n_0058; n_0066 [label="CONST(0x1, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x1e8)"]; n_0072 -> n_0071; n_0097 [label="CAST(0x8, 0x2, 0x2)"]; n_0097 -> n_0069; n_0075 [label="EQ"]; n_0075 -> n_0058; n_0075 -> n_0097; n_0078 [label="FLAGVAL"]; n_0078 -> n_0075; n_0093 [label="STORE(0x8)"]; n_0093 -> n_0072; n_0093 -> n_0078; n_0082 [label="ZR"]; n_0082 -> n_0078; n_0080 [label="LABEL(0x14)"]; n_0084 [label="BRANCH"]; n_0084 -> n_0080; n_0086 [label="WHEN"]; n_0086 -> n_0082; n_0086 -> n_0084; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: atpos_s Build tree out of: [const_s, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e6, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0002; n_0040 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x1e0)"]; n_0032 -> n_0031; n_0035 [label="CONST(0, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0032; n_0044 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op atpos_s couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 20 Cannot get template for: prof_allocated Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0002; n_0086 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x190)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0032; n_0090 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x1d0)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 21 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x9)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x58)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x18)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x58)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [bor_i, bor_i, bor_i, band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x60)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="OR"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x80)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="OR"]; n_0033 -> n_0019; n_0033 -> n_0030; n_0040 [label="LOCAL"]; n_0041 [label="ADDR(0xb8)"]; n_0041 -> n_0040; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="OR"]; n_0047 -> n_0033; n_0047 -> n_0044; n_0050 [label="LOCAL"]; n_0051 [label="ADDR(0x1c8)"]; n_0051 -> n_0050; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x1a8)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="AND"]; n_0061 -> n_0058; n_0061 -> n_0047; n_0073 [label="STORE(0x8)"]; n_0073 -> n_0051; n_0073 -> n_0061; n_0066 [label="ZR"]; n_0066 -> n_0061; n_0064 [label="LABEL(0x1b)"]; n_0068 [label="BRANCH"]; n_0068 -> n_0064; n_0070 [label="WHEN"]; n_0070 -> n_0066; n_0070 -> n_0068; } End dump of JIT expression tree ==================================== append label: 25 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append label: 26 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x1e)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 27 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x78)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x1d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x190)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x168)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x168)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x1e)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [const_i64_16, add_i, const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x168)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x168)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0065 [label="CAST(0x8, 0x2, 0x2)"]; n_0065 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0065; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0011; n_0057 -> n_0021; n_0028 [label="CONST(0x1, 0x2)"]; n_0031 [label="COPY"]; n_0031 -> n_0028; n_0033 [label="LOCAL"]; n_0034 [label="ADDR(0x190)"]; n_0034 -> n_0033; n_0037 [label="LOCAL"]; n_0038 [label="ADDR(0x160)"]; n_0038 -> n_0037; n_0041 [label="LOAD(0x8)"]; n_0041 -> n_0038; n_0070 [label="CAST(0x8, 0x2, 0x2)"]; n_0070 -> n_0031; n_0044 [label="ADD"]; n_0044 -> n_0041; n_0044 -> n_0070; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0034; n_0061 -> n_0044; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x160)"]; n_0048 -> n_0047; n_0051 [label="COPY"]; n_0051 -> n_0044; n_0053 [label="STORE(0x8)"]; n_0053 -> n_0048; n_0053 -> n_0051; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x23)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 31 Cannot get template for: prof_allocated Build tree out of: [const_s, const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e4, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0002; n_0090 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x120)"]; n_0032 -> n_0031; n_0035 [label="CONST(0x1, 0x2)"]; n_0038 [label="COPY"]; n_0038 -> n_0035; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0032; n_0086 -> n_0038; n_0044 [label="CU"]; n_0045 [label="ADDR(0xc0)"]; n_0045 -> n_0044; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0061 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0064 [label="TC"]; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0064; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0038; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0054; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x210)"]; n_0058 -> n_0057; n_0074 [label="CARG(0x5)"]; n_0074 -> n_0058; n_0077 [label="ARGLIST"]; n_0077 -> n_0065; n_0077 -> n_0068; n_0077 -> n_0071; n_0077 -> n_0074; n_0083 [label="CALLV"]; n_0083 -> n_0061; n_0083 -> n_0077; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 32 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x228)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x22)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x228)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [wval, bindpos_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x230)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x14, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0141 [label="STORE(0x8)"]; n_0141 -> n_0002; n_0141 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x228)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0042; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x98)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0042; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0042; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0042; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0045 [label="LOCAL"]; n_0046 [label="ADDR(0x158)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0049; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0034; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0119 [label="TC"]; n_0120 [label="CARG(0x5)"]; n_0120 -> n_0119; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0042; n_0126 [label="ARGLIST"]; n_0126 -> n_0120; n_0126 -> n_0123; n_0130 [label="CALLV"]; n_0130 -> n_0116; n_0130 -> n_0126; n_0133 [label="DOV"]; n_0133 -> n_0113; n_0133 -> n_0130; n_0137 [label="LABEL(0x27)"]; n_0139 [label="BRANCH"]; n_0139 -> n_0137; } End dump of JIT expression tree ==================================== append label: 35 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x228)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x228)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x25)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 36 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x26)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 37 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x228)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 38 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append label: 39 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 40 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e1, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x2a)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 41 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x2b)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 42 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 43 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x240)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append label: 44 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x2e)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 45 Build tree out of: [const_i64_16, add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x170)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0038 [label="CAST(0x8, 0x2, 0x2)"]; n_0038 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0038; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0011; n_0030 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x170)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; } End dump of JIT expression tree ==================================== append label: 46 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x70)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x33)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 47 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e2, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x31)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 48 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x238)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x32)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 49 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 50 Build tree out of: [const_i64_16, bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0002; n_0109 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x238)"]; n_0011 -> n_0010; n_0014 [label="LOAD(0x8)"]; n_0014 -> n_0011; n_0024 [label="ADDR(0x10)"]; n_0024 -> n_0014; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="ADDR(0x10)"]; n_0030 -> n_0027; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x98)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="TC"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0046 [label="ADDR(0x10)"]; n_0046 -> n_0014; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0014; n_0058 [label="ADDR(0x18)"]; n_0058 -> n_0014; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0058; n_0017 [label="LOCAL"]; n_0018 [label="ADDR(0x158)"]; n_0018 -> n_0017; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0021; n_0067 [label="CARG(0x5)"]; n_0067 -> n_0008; n_0070 [label="CONST(0x4, 0x8)"]; n_0073 [label="CARG(0x3)"]; n_0073 -> n_0070; n_0076 [label="ARGLIST"]; n_0076 -> n_0043; n_0076 -> n_0052; n_0076 -> n_0055; n_0076 -> n_0061; n_0076 -> n_0064; n_0076 -> n_0067; n_0076 -> n_0073; n_0085 [label="CALLV"]; n_0085 -> n_0039; n_0085 -> n_0076; n_0088 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0014; n_0098 [label="ARGLIST"]; n_0098 -> n_0092; n_0098 -> n_0095; n_0102 [label="CALLV"]; n_0102 -> n_0088; n_0102 -> n_0098; n_0105 [label="DOV"]; n_0105 -> n_0085; n_0105 -> n_0102; } End dump of JIT expression tree ==================================== append label: 51 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x90)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x38)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x36)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x248)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x37)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 54 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 55 Build tree out of: [bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x158)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x20)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x4, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LABEL(0x3d)"]; n_0109 [label="BRANCH"]; n_0109 -> n_0107; } End dump of JIT expression tree ==================================== append label: 56 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x88)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x3d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 57 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x3b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 58 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x3c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 59 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 60 Build tree out of: [bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x158)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x28)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x4, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; } End dump of JIT expression tree ==================================== append label: 61 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x45)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 62 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x40)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 63 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x41)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 64 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 65 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x43)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 66 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x250)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x220)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x44)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 67 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 68 Build tree out of: [atpos_i, add_i, bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x190)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x190)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x38)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x190)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0084; n_0200 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x238)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; n_0196 [label="LABEL(0x55)"]; n_0198 [label="BRANCH"]; n_0198 -> n_0196; } End dump of JIT expression tree ==================================== append label: 69 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x4d)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 70 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x238)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x238)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x48)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x49)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 72 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x250)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x250)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x4b)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x248)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x238)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x4c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x250)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 76 Build tree out of: [atpos_i, add_i, bindpos_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x238)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x1e0)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x40)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x1e0)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0084; n_0200 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x220)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; n_0196 [label="LABEL(0x55)"]; n_0198 [label="BRANCH"]; n_0198 -> n_0196; } End dump of JIT expression tree ==================================== append label: 77 Build tree out of: [band_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xb0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="AND"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0019; n_0024 [label="ZR"]; n_0024 -> n_0019; n_0022 [label="LABEL(0x55)"]; n_0026 [label="BRANCH"]; n_0026 -> n_0022; n_0028 [label="WHEN"]; n_0028 -> n_0024; n_0028 -> n_0026; } End dump of JIT expression tree ==================================== append label: 78 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x220)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x220)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x50)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 79 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x51)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 80 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 81 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e0, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x150)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x248)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x248)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x53)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 82 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x250)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x220)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x54)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 83 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x220)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x248)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 84 Build tree out of: [atpos_i, add_i, bindpos_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x220)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x158)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x260)"]; n_0002 -> n_0001; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0002; n_0065 [label="CONST(0x4, 0x8)"]; n_0068 [label="CARG(0x3)"]; n_0068 -> n_0065; n_0071 [label="ARGLIST"]; n_0071 -> n_0038; n_0071 -> n_0047; n_0071 -> n_0050; n_0071 -> n_0056; n_0071 -> n_0059; n_0071 -> n_0062; n_0071 -> n_0068; n_0080 [label="CALLV"]; n_0080 -> n_0034; n_0080 -> n_0071; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x260)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0x48)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x260)"]; n_0095 -> n_0094; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADD"]; n_0101 -> n_0091; n_0101 -> n_0098; n_0196 [label="STORE(0x8)"]; n_0196 -> n_0084; n_0196 -> n_0101; n_0104 [label="LOCAL"]; n_0105 [label="ADDR(0x238)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x98)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="TC"]; n_0130 [label="CARG(0x5)"]; n_0130 -> n_0129; n_0133 [label="ADDR(0x10)"]; n_0133 -> n_0108; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="CARG(0x5)"]; n_0139 -> n_0136; n_0142 [label="CARG(0x5)"]; n_0142 -> n_0108; n_0145 [label="ADDR(0x18)"]; n_0145 -> n_0108; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0145; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0016; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0101; n_0157 [label="CONST(0x4, 0x8)"]; n_0160 [label="CARG(0x3)"]; n_0160 -> n_0157; n_0163 [label="ARGLIST"]; n_0163 -> n_0130; n_0163 -> n_0139; n_0163 -> n_0142; n_0163 -> n_0148; n_0163 -> n_0151; n_0163 -> n_0154; n_0163 -> n_0160; n_0172 [label="CALLV"]; n_0172 -> n_0126; n_0172 -> n_0163; n_0175 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0178 [label="TC"]; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0178; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0108; n_0185 [label="ARGLIST"]; n_0185 -> n_0179; n_0185 -> n_0182; n_0189 [label="CALLV"]; n_0189 -> n_0175; n_0189 -> n_0185; n_0192 [label="DOV"]; n_0192 -> n_0172; n_0192 -> n_0189; } End dump of JIT expression tree ==================================== append label: 85 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x238)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append label: 86 Cannot get template for: prof_allocated Build tree out of: [hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x158)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x220)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append label: 87 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x1c8)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x158)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x158)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x9)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 88 Cannot get template for: prof_allocated Build tree out of: [const_s, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2e7, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; n_0035 [label="GUARD(0x2, 0)"]; n_0035 -> n_0031; n_0043 [label="CU"]; n_0044 [label="ADDR(0xc0)"]; n_0044 -> n_0043; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="ADDR(0)"]; n_0050 -> n_0047; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0067 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0060 [label="LOCAL"]; n_0061 [label="ADDR(0x160)"]; n_0061 -> n_0060; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0074 [label="CARG(0x3)"]; n_0074 -> n_0064; n_0077 [label="CARG(0x5)"]; n_0077 -> n_0053; n_0056 [label="LOCAL"]; n_0057 [label="ADDR(0x238)"]; n_0057 -> n_0056; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0057; n_0083 [label="ARGLIST"]; n_0083 -> n_0071; n_0083 -> n_0074; n_0083 -> n_0077; n_0083 -> n_0080; n_0089 [label="CALLV"]; n_0089 -> n_0067; n_0089 -> n_0083; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 89 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x350)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x350)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x6e)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 90 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x150)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 91 Cannot get template for: clone append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 92 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x5e)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 93 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x270)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 94 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x290)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 95 Cannot get template for: clone append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 96 Build tree out of: [elems, lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x178)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x1c8)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x280)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="LT"]; n_0073 -> n_0070; n_0073 -> n_0058; n_0076 [label="FLAGVAL"]; n_0076 -> n_0073; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0063; n_0087 -> n_0076; n_0080 [label="ZR"]; n_0080 -> n_0076; n_0078 [label="LABEL(0x6d)"]; n_0082 [label="BRANCH"]; n_0082 -> n_0078; n_0084 [label="WHEN"]; n_0084 -> n_0080; n_0084 -> n_0082; } End dump of JIT expression tree ==================================== append label: 97 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2df, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x278)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x63)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 98 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x64)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 99 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 100 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x178)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x280)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x66)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 101 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x288)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x67)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 102 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 103 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 104 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 105 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 106 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x2a0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x6c)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 107 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2a0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 108 Build tree out of: [bindpos_o, const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x1e8)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x2a0)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="CONST(0x1, 0x2)"]; n_0114 [label="COPY"]; n_0114 -> n_0111; n_0116 [label="LOCAL"]; n_0117 [label="ADDR(0x1e8)"]; n_0117 -> n_0116; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x280)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0148 [label="CAST(0x8, 0x2, 0x2)"]; n_0148 -> n_0114; n_0127 [label="ADD"]; n_0127 -> n_0124; n_0127 -> n_0148; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0117; n_0140 -> n_0127; n_0130 [label="LOCAL"]; n_0131 [label="ADDR(0x280)"]; n_0131 -> n_0130; n_0134 [label="COPY"]; n_0134 -> n_0127; n_0144 [label="STORE(0x8)"]; n_0144 -> n_0131; n_0144 -> n_0134; n_0136 [label="LABEL(0x60)"]; n_0138 [label="BRANCH"]; n_0138 -> n_0136; } End dump of JIT expression tree ==================================== append label: 109 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x20, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x11, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x270)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a bindkey_o via consume_reprop append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append label: 110 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x2)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 111 Build tree out of: [const_i64_16, elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; n_0014 [label="GUARD(0x2, 0)"]; n_0014 -> n_0010; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x100)"]; n_0019 -> n_0018; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xd8)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x10)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0032; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x130)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="TC"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0026; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="CARG(0x5)"]; n_0057 -> n_0054; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0026; n_0063 [label="ADDR(0x18)"]; n_0063 -> n_0026; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0063; n_0069 [label="ARGLIST"]; n_0069 -> n_0048; n_0069 -> n_0057; n_0069 -> n_0060; n_0069 -> n_0066; n_0075 [label="CALL(0x8)"]; n_0075 -> n_0044; n_0075 -> n_0069; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0019; n_0079 -> n_0075; } End dump of JIT expression tree ==================================== append label: 112 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa5)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 113 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 114 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa4)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 115 Build tree out of: [eq_i, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="NZ"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xa3)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 116 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 117 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x77)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 118 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 119 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x79)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 120 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 121 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 122 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x288)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x7c)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 123 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x7d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 124 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 125 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x7f)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 126 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x80)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 127 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 128 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [set, sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x358)"]; n_0015 -> n_0014; n_0018 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0028 [label="ARGLIST"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0032 [label="CALL(0x8)"]; n_0032 -> n_0018; n_0032 -> n_0028; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0015; n_0040 -> n_0032; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 239 append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append label: 129 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x83)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 130 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x84)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 131 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 132 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x86)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 133 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x87)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 134 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 135 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c0)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x89)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 136 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 137 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 138 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x8c)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 139 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x8d)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 140 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 141 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2b8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 142 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x90)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 143 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 144 Build tree out of: [bindpos_o, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x2d0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x2c0)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="LOCAL"]; n_0112 [label="ADDR(0xd8)"]; n_0112 -> n_0111; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0125 [label="ADDR(0xc)"]; n_0125 -> n_0115; n_0128 [label="LOAD(0x2)"]; n_0128 -> n_0125; n_0131 [label="CONST(0x1, 0x2)"]; n_0134 [label="AND"]; n_0134 -> n_0128; n_0134 -> n_0131; n_0137 [label="NZ"]; n_0137 -> n_0134; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x298)"]; n_0108 -> n_0107; n_0139 [label="TC"]; n_0140 [label="ADDR(0x10)"]; n_0140 -> n_0139; n_0143 [label="LOAD(0x8)"]; n_0143 -> n_0140; n_0146 [label="ADDR(0x670)"]; n_0146 -> n_0143; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0108; n_0152 -> n_0149; n_0156 [label="ADDR(0x10)"]; n_0156 -> n_0115; n_0159 [label="LOAD(0x8)"]; n_0159 -> n_0156; n_0162 [label="ADDR(0x10)"]; n_0162 -> n_0159; n_0165 [label="LOAD(0x8)"]; n_0165 -> n_0162; n_0168 [label="ADDR(0x90)"]; n_0168 -> n_0165; n_0171 [label="LOAD(0x8)"]; n_0171 -> n_0168; n_0174 [label="TC"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0178 [label="ADDR(0x10)"]; n_0178 -> n_0115; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="CARG(0x5)"]; n_0184 -> n_0181; n_0187 [label="CARG(0x5)"]; n_0187 -> n_0115; n_0190 [label="ADDR(0x18)"]; n_0190 -> n_0115; n_0193 [label="CARG(0x5)"]; n_0193 -> n_0190; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0xe8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0196 [label="CARG(0x3)"]; n_0196 -> n_0122; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0108; n_0202 [label="CONST(0x8, 0x8)"]; n_0205 [label="CARG(0x3)"]; n_0205 -> n_0202; n_0208 [label="ARGLIST"]; n_0208 -> n_0175; n_0208 -> n_0184; n_0208 -> n_0187; n_0208 -> n_0193; n_0208 -> n_0196; n_0208 -> n_0199; n_0208 -> n_0205; n_0217 [label="CALLV"]; n_0217 -> n_0171; n_0217 -> n_0208; n_0220 [label="IFV"]; n_0220 -> n_0137; n_0220 -> n_0152; n_0220 -> n_0217; n_0224 [label="LOCAL"]; n_0225 [label="ADDR(0x298)"]; n_0225 -> n_0224; n_0228 [label="LOAD(0x8)"]; n_0228 -> n_0225; n_0233 [label="NZ"]; n_0233 -> n_0228; n_0235 [label="TC"]; n_0236 [label="ADDR(0x10)"]; n_0236 -> n_0235; n_0239 [label="LOAD(0x8)"]; n_0239 -> n_0236; n_0242 [label="ADDR(0x670)"]; n_0242 -> n_0239; n_0245 [label="LOAD(0x8)"]; n_0245 -> n_0242; n_0248 [label="NE"]; n_0248 -> n_0228; n_0248 -> n_0245; n_0251 [label="ALL"]; n_0251 -> n_0233; n_0251 -> n_0248; n_0231 [label="LABEL(0x92)"]; n_0255 [label="BRANCH"]; n_0255 -> n_0231; n_0257 [label="WHEN"]; n_0257 -> n_0251; n_0257 -> n_0255; } End dump of JIT expression tree ==================================== append label: 145 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x93)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 146 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 147 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xe8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x2b8)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0x95)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 148 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x96)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 149 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 150 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x98)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 151 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x99)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 152 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 153 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2d8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2d8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 154 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x9c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 155 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 156 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xf0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x298)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0x9e)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 157 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x9f)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 158 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x288)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 159 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x288)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x288)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x288)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xa1)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 160 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x2e8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xa2)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 161 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x288)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 162 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2e8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x2e8)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 163 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xf0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xf0)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x72)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 164 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0x70)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 165 Build tree out of: [elems, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0002; n_0062 -> n_0058; } End dump of JIT expression tree ==================================== append label: 166 Build tree out of: [const_i64_16, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2b0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x108)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="GT"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0xed)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 167 Build tree out of: [elems, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2f0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0002; n_0075 -> n_0058; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0xe8)"]; n_0063 -> n_0062; n_0066 [label="CONST(0, 0x2)"]; n_0069 [label="COPY"]; n_0069 -> n_0066; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0063; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 168 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2d0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xbb)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 169 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x2c8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xab)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 170 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xac)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 171 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 172 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2b8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2b8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2b8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xae)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 173 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x298)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xaf)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 174 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2b8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 175 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: eq_n Build tree out of: [sp_decont, smrt_numify, const_n64, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x298)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2a8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x2f8)"]; n_0132 -> n_0131; n_0135 [label="CONST(0, 0x8)"]; n_0138 [label="COPY"]; n_0138 -> n_0135; n_0140 [label="STORE(0x8)"]; n_0140 -> n_0132; n_0140 -> n_0138; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 176 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xb2)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 177 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb3)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 178 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 179 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ea, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x2c8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x2c8)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x2c8)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xb5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 180 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb6)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 181 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 182 Build tree out of: [push_o, const_i64_16, sub_i, set, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x2b8)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0100 [label="CONST(0x1, 0x2)"]; n_0103 [label="COPY"]; n_0103 -> n_0100; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x300)"]; n_0106 -> n_0105; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x108)"]; n_0110 -> n_0109; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0286 [label="CAST(0x8, 0x2, 0x2)"]; n_0286 -> n_0103; n_0116 [label="SUB"]; n_0116 -> n_0113; n_0116 -> n_0286; n_0282 [label="STORE(0x8)"]; n_0282 -> n_0106; n_0282 -> n_0116; n_0119 [label="LOCAL"]; n_0120 [label="ADDR(0x108)"]; n_0120 -> n_0119; n_0123 [label="COPY"]; n_0123 -> n_0116; n_0278 [label="STORE(0x8)"]; n_0278 -> n_0120; n_0278 -> n_0123; n_0129 [label="LOCAL"]; n_0130 [label="ADDR(0xd8)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0143 [label="ADDR(0xc)"]; n_0143 -> n_0133; n_0146 [label="LOAD(0x2)"]; n_0146 -> n_0143; n_0149 [label="CONST(0x1, 0x2)"]; n_0152 [label="AND"]; n_0152 -> n_0146; n_0152 -> n_0149; n_0155 [label="NZ"]; n_0155 -> n_0152; n_0125 [label="LOCAL"]; n_0126 [label="ADDR(0x298)"]; n_0126 -> n_0125; n_0157 [label="TC"]; n_0158 [label="ADDR(0x10)"]; n_0158 -> n_0157; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="ADDR(0x670)"]; n_0164 -> n_0161; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="STORE(0x8)"]; n_0170 -> n_0126; n_0170 -> n_0167; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0133; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="ADDR(0x10)"]; n_0180 -> n_0177; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="ADDR(0x90)"]; n_0186 -> n_0183; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="TC"]; n_0193 [label="CARG(0x5)"]; n_0193 -> n_0192; n_0196 [label="ADDR(0x10)"]; n_0196 -> n_0133; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0199; n_0205 [label="CARG(0x5)"]; n_0205 -> n_0133; n_0208 [label="ADDR(0x18)"]; n_0208 -> n_0133; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0208; n_0136 [label="LOCAL"]; n_0137 [label="ADDR(0xe8)"]; n_0137 -> n_0136; n_0140 [label="LOAD(0x8)"]; n_0140 -> n_0137; n_0214 [label="CARG(0x3)"]; n_0214 -> n_0140; n_0217 [label="CARG(0x5)"]; n_0217 -> n_0126; n_0220 [label="CONST(0x8, 0x8)"]; n_0223 [label="CARG(0x3)"]; n_0223 -> n_0220; n_0226 [label="ARGLIST"]; n_0226 -> n_0193; n_0226 -> n_0202; n_0226 -> n_0205; n_0226 -> n_0211; n_0226 -> n_0214; n_0226 -> n_0217; n_0226 -> n_0223; n_0235 [label="CALLV"]; n_0235 -> n_0189; n_0235 -> n_0226; n_0238 [label="IFV"]; n_0238 -> n_0155; n_0238 -> n_0170; n_0238 -> n_0235; n_0242 [label="LOCAL"]; n_0243 [label="ADDR(0x298)"]; n_0243 -> n_0242; n_0246 [label="LOAD(0x8)"]; n_0246 -> n_0243; n_0251 [label="NZ"]; n_0251 -> n_0246; n_0253 [label="TC"]; n_0254 [label="ADDR(0x10)"]; n_0254 -> n_0253; n_0257 [label="LOAD(0x8)"]; n_0257 -> n_0254; n_0260 [label="ADDR(0x670)"]; n_0260 -> n_0257; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="NE"]; n_0266 -> n_0246; n_0266 -> n_0263; n_0269 [label="ALL"]; n_0269 -> n_0251; n_0269 -> n_0266; n_0249 [label="LABEL(0xb8)"]; n_0273 [label="BRANCH"]; n_0273 -> n_0249; n_0275 [label="WHEN"]; n_0275 -> n_0269; n_0275 -> n_0273; } End dump of JIT expression tree ==================================== append label: 183 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xb9)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 184 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2c8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 185 Cannot get template for: prof_allocated Build tree out of: [const_s, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0002; n_0084 -> n_0027; n_0035 [label="CU"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0059 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0062 [label="TC"]; n_0063 [label="CARG(0x5)"]; n_0063 -> n_0062; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x8)"]; n_0053 -> n_0052; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0056; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x288)"]; n_0049 -> n_0048; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0049; n_0075 [label="ARGLIST"]; n_0075 -> n_0063; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0081 [label="CALLV"]; n_0081 -> n_0059; n_0081 -> n_0075; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 186 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x2e0)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xa8)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 187 Build tree out of: [elems, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x110)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0x2e0)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x2f0)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="EQ"]; n_0073 -> n_0070; n_0073 -> n_0058; n_0076 [label="FLAGVAL"]; n_0076 -> n_0073; n_0087 [label="STORE(0x8)"]; n_0087 -> n_0063; n_0087 -> n_0076; n_0080 [label="ZR"]; n_0080 -> n_0076; n_0078 [label="LABEL(0xc0)"]; n_0082 [label="BRANCH"]; n_0082 -> n_0078; n_0084 [label="WHEN"]; n_0084 -> n_0080; n_0084 -> n_0082; } End dump of JIT expression tree ==================================== append label: 188 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ee, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 240 append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append label: 189 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ef, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0002; n_0121 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="NZ"]; n_0042 -> n_0039; n_0044 [label="ADDR(0xc)"]; n_0044 -> n_0039; n_0047 [label="LOAD(0x2)"]; n_0047 -> n_0044; n_0050 [label="CONST(0x1, 0x2)"]; n_0053 [label="AND"]; n_0053 -> n_0047; n_0053 -> n_0050; n_0056 [label="ZR"]; n_0056 -> n_0053; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0039; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x40)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0072 [label="ALL"]; n_0072 -> n_0042; n_0072 -> n_0056; n_0072 -> n_0070; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0039; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x40)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0089 [label="ADDR(0x8)"]; n_0089 -> n_0086; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="TC"]; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0095; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0039; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x308)"]; n_0032 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0032; n_0105 [label="ARGLIST"]; n_0105 -> n_0096; n_0105 -> n_0099; n_0105 -> n_0102; n_0110 [label="CALLV"]; n_0110 -> n_0092; n_0110 -> n_0105; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0032; n_0113 -> n_0039; n_0117 [label="IFV"]; n_0117 -> n_0072; n_0117 -> n_0110; n_0117 -> n_0113; n_0125 [label="GUARD(0x3, 0x1)"]; n_0125 -> n_0117; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 241 append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append label: 190 Build tree out of: [const_s, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x19a, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0037 [label="STORE(0x8)"]; n_0037 -> n_0002; n_0037 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x318)"]; n_0032 -> n_0031; n_0035 [label="COPY"]; n_0035 -> n_0027; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0032; n_0041 -> n_0035; } End dump of JIT expression tree ==================================== append label: 191 Cannot get template for: die Build tree out of: [concat_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0019 [label="CONST(0x7fecd5c33db0, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x188)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x318)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0032 [label="ARGLIST"]; n_0032 -> n_0023; n_0032 -> n_0026; n_0032 -> n_0029; n_0037 [label="CALL(0x8)"]; n_0037 -> n_0019; n_0037 -> n_0032; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0002; n_0041 -> n_0037; } End dump of JIT expression tree ==================================== append_ins: append label: 192 Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append label: 193 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x2e0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x100)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xec)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 194 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xc4)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 195 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xc5)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 196 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 197 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x308)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x308)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x308)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xc7)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 198 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x320)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xc8)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 199 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 200 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_in Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x320)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 201 Build tree out of: [const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x328)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0002; n_0020 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xf0)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0016 [label="STORE(0x8)"]; n_0016 -> n_0011; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 202 Cannot get template for: coerce_in append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 203 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xcd)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 204 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 205 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ed, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xcf)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 206 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x308)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xd0)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 207 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 208 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: lt_n Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x308)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 209 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x308)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xd3)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 210 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd4)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 211 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 212 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x320)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xd6)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 213 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xd7)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 214 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 215 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x298)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xd9)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 216 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xda)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 217 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 218 Build tree out of: [const_s, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0184 [label="STORE(0x8)"]; n_0184 -> n_0002; n_0184 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0xd8)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0049 [label="ADDR(0xc)"]; n_0049 -> n_0039; n_0052 [label="LOAD(0x2)"]; n_0052 -> n_0049; n_0055 [label="CONST(0x1, 0x2)"]; n_0058 [label="AND"]; n_0058 -> n_0052; n_0058 -> n_0055; n_0061 [label="NZ"]; n_0061 -> n_0058; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0063 [label="TC"]; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0063; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="ADDR(0x670)"]; n_0070 -> n_0067; n_0073 [label="LOAD(0x8)"]; n_0073 -> n_0070; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0032; n_0076 -> n_0073; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0039; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x10)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="ADDR(0x90)"]; n_0092 -> n_0089; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="TC"]; n_0099 [label="CARG(0x5)"]; n_0099 -> n_0098; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0039; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0105; n_0111 [label="CARG(0x5)"]; n_0111 -> n_0039; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0039; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xe8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0046; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0032; n_0126 [label="CONST(0x8, 0x8)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0126; n_0132 [label="ARGLIST"]; n_0132 -> n_0099; n_0132 -> n_0108; n_0132 -> n_0111; n_0132 -> n_0117; n_0132 -> n_0120; n_0132 -> n_0123; n_0132 -> n_0129; n_0141 [label="CALLV"]; n_0141 -> n_0095; n_0141 -> n_0132; n_0144 [label="IFV"]; n_0144 -> n_0061; n_0144 -> n_0076; n_0144 -> n_0141; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x320)"]; n_0149 -> n_0148; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0157 [label="NZ"]; n_0157 -> n_0152; n_0159 [label="TC"]; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0159; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x670)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="NE"]; n_0172 -> n_0152; n_0172 -> n_0169; n_0175 [label="ALL"]; n_0175 -> n_0157; n_0175 -> n_0172; n_0155 [label="LABEL(0xdc)"]; n_0179 [label="BRANCH"]; n_0179 -> n_0155; n_0181 [label="WHEN"]; n_0181 -> n_0175; n_0181 -> n_0179; } End dump of JIT expression tree ==================================== append label: 219 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xdd)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 220 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 221 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2eb, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x298)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x298)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x298)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xdf)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 222 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xe0)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 223 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 224 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x330)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xf0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x330)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xe2)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 225 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xe3)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 226 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x330)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 227 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x320)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x320)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x320)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0xe5)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 228 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x298)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xe6)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 229 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x320)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 230 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) Cannot get template for: coerce_ni Build tree out of: [sp_decont, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x298)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x298)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x298)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x2f8)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 231 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xe8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x308)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0xe9)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 232 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x2, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xea)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 233 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 234 Cannot get template for: prof_allocated Build tree out of: [const_s, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x318)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x2ec, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0002; n_0084 -> n_0027; n_0035 [label="CU"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0059 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0062 [label="TC"]; n_0063 [label="CARG(0x5)"]; n_0063 -> n_0062; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0052; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0056; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x320)"]; n_0049 -> n_0048; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0049; n_0075 [label="ARGLIST"]; n_0075 -> n_0063; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0081 [label="CALLV"]; n_0081 -> n_0059; n_0081 -> n_0075; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append label: 235 Build tree out of: [const_i64_16, add_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x300)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="ADD"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe8)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xc1)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 236 Build tree out of: [wval, push_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x330)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0130 [label="STORE(0x8)"]; n_0130 -> n_0002; n_0130 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x110)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x10)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0xa8)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="TC"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0067 [label="ADDR(0x10)"]; n_0067 -> n_0042; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CARG(0x5)"]; n_0073 -> n_0070; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0042; n_0079 [label="ADDR(0x18)"]; n_0079 -> n_0042; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0079; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0034; n_0088 [label="CONST(0x8, 0x8)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0088; n_0094 [label="ARGLIST"]; n_0094 -> n_0064; n_0094 -> n_0073; n_0094 -> n_0076; n_0094 -> n_0082; n_0094 -> n_0085; n_0094 -> n_0091; n_0102 [label="CALLV"]; n_0102 -> n_0060; n_0102 -> n_0094; n_0105 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0042; n_0115 [label="ARGLIST"]; n_0115 -> n_0109; n_0115 -> n_0112; n_0119 [label="CALLV"]; n_0119 -> n_0105; n_0119 -> n_0115; n_0122 [label="DOV"]; n_0122 -> n_0102; n_0122 -> n_0119; n_0126 [label="LABEL(0xa6)"]; n_0128 [label="BRANCH"]; n_0128 -> n_0126; } End dump of JIT expression tree ==================================== append label: 237 Cannot get template for: prof_exit Build tree out of: [wval, push_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x308)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0126 [label="STORE(0x8)"]; n_0126 -> n_0002; n_0126 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x110)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x10)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0048; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0xa8)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="TC"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0067 [label="ADDR(0x10)"]; n_0067 -> n_0042; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CARG(0x5)"]; n_0073 -> n_0070; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0042; n_0079 [label="ADDR(0x18)"]; n_0079 -> n_0042; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0079; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0034; n_0088 [label="CONST(0x8, 0x8)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0088; n_0094 [label="ARGLIST"]; n_0094 -> n_0064; n_0094 -> n_0073; n_0094 -> n_0076; n_0094 -> n_0082; n_0094 -> n_0085; n_0094 -> n_0091; n_0102 [label="CALLV"]; n_0102 -> n_0060; n_0102 -> n_0094; n_0105 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0108 [label="TC"]; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0108; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0042; n_0115 [label="ARGLIST"]; n_0115 -> n_0109; n_0115 -> n_0112; n_0119 [label="CALLV"]; n_0119 -> n_0105; n_0119 -> n_0115; n_0122 [label="DOV"]; n_0122 -> n_0102; n_0122 -> n_0119; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 238 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: constant value 2 used for bor_i emit opcode: emit opcode: emit opcode: emit opcode: constant value 8 used for bor_i emit opcode: accumulator for bor_i stayed in memory and constant value 16 used emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 242 Emitting label 243 Emit invokish control guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 244 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (const $val $size) 14: (arglist (carg reg)) 15: (call (const $ptr $sz) c_args $size) 16: (discard reg) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (const $val $size) 21: (load (idx reg reg $scale) $size) 22: (store (addr reg $ofs) reg $size) 23: (store (addr reg $ofs) reg $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (store (addr reg $ofs) reg $size) 29: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit c call <5 args> emit guard emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 245 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <7 args> emit c call <2 args> Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-26) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (const $val $size) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (const $val $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (const $val $size) 14: (copy reg) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (tc) 21: (local) 22: (load (addr reg $ofs) $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 246 Emitting label 247 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 248 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (tc) 14: (cu) 15: (const $val $size) 16: (const $val $size) 17: (arglist (carg reg)) 18: (call (const $ptr $sz) c_args $size) 19: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit opcode: emit opcode: emit branch to label 13 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit opcode: emit opcode: Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 249 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit opcode: emit c call <4 args> emit c call <5 args> emit guard emit c call <2 args> emit opcode: emit opcode: emit branch to label 22 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 250 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (nz reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 251 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (const $val $size) 12: (copy reg) 13: (local) 14: (cast reg $to_size $from_size $signed) 15: (eq reg reg) 16: (flagval flag) 17: (store (addr reg $ofs) reg $size) 18: (zr reg) 19: (branch :fail) -> { 1, 2 } Block{1} [20-21) 20: (branch (label $name)) -> { 2 } Block{2} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emitting label 252 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <3 args> emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 253 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (local) 3: (load (addr reg $ofs) $size) 4: (or reg reg) 5: (local) 6: (load (addr reg $ofs) $size) 7: (or reg reg) 8: (local) 9: (load (addr reg $ofs) $size) 10: (or reg reg) 11: (local) 12: (local) 13: (load (addr reg $ofs) $size) 14: (and reg reg) 15: (store (addr reg $ofs) reg $size) 16: (zr reg) 17: (branch :fail) -> { 1, 2 } Block{1} [18-19) 18: (branch (label $name)) -> { 2 } Block{2} [19-21) 19: (label :fail) 20: (when flag void) -> {} End of tile list log ====================== Emitting label 254 Emitting label 25 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit jump to label 9 Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 255 Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (const $val $size) 9: (copy reg) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (cast reg $to_size $from_size $signed) 14: (add reg reg) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 256 Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (const $val $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (cu) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit c call <3 args> emit branch to label 33 Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-25) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (local) 16: (load (addr reg $ofs) $size) 17: (const $val $size) 18: (arglist (carg reg)) 19: (callv (load (addr reg $ofs) $sz) c_args) 20: (tc) 21: (arglist (carg reg)) 22: (callv (const $ptr $sz) c_args) 23: (dov void void) 24: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 257 Emitting label 258 Emitting label 259 Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit opcode: emit branch to label 44 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 260 Emitting label 261 Emitting label 262 Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 263 Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 264 Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 265 Emitting label 266 Emitting label 267 Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 50 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (addr reg $ofs) 11: (local) 12: (load (addr reg $ofs) $size) 13: (const $val $size) 14: (arglist (carg reg)) 15: (callv (load (addr reg $ofs) $sz) c_args) 16: (tc) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) 19: (dov void void) -> {} End of tile list log ====================== Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 268 Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 269 Emitting label 270 Emitting label 271 Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 55 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 272 Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 273 Emitting label 274 Emitting label 275 Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) -> {} End of tile list log ====================== Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 276 Emitting label 62 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 277 Emitting label 278 Emitting label 279 Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 280 Emitting label 281 Emitting label 282 Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) 34: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 283 Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 284 Emitting label 285 Emitting label 286 Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 287 Emitting label 288 Emitting label 289 Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-35) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) 34: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (and reg reg) 6: (store (addr reg $ofs) reg $size) 7: (zr reg) 8: (branch :fail) -> { 1, 2 } Block{1} [9-10) 9: (branch (label $name)) -> { 2 } Block{2} [10-12) 10: (label :fail) 11: (when flag void) -> {} End of tile list log ====================== Emitting label 290 Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 291 Emitting label 292 Emitting label 293 Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 80 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 294 Emitting label 295 Emitting label 296 Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-34) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (addr reg $ofs) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (local) 15: (local) 16: (load (addr reg $ofs) $size) 17: (local) 18: (add reg (load (addr reg $ofs) $sz)) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) 30: (tc) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (dov void void) -> {} End of tile list log ====================== Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit guard emit c call <2 args> emit opcode: emit opcode: emit branch to label 87 Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <3 args> emit c call <2 args> emit c call <3 args> emit c call <2 args> Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard void $before $after) 9: (cu) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (local) 14: (load (addr reg $ofs) $size) 15: (local) 16: (addr reg $ofs) 17: (arglist (carg reg)) 18: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <7 args> emit c call <2 args> emit c call <3 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 297 Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 298 Emitting label 299 Emit invokish control guard Emitting label 91 Emit dynamic label emit c call <2 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <3 args> emit branch to label 93 Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 300 Emitting label 301 Emit invokish control guard Emitting label 95 Emit dynamic label emit c call <2 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: Emitting label 96 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (arglist (carg reg)) 8: (call (load (addr reg $ofs) $sz) c_args $size) 9: (local) 10: (local) 11: (load (addr reg $ofs) $size) 12: (lt reg reg) 13: (flagval flag) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 302 Emitting label 97 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 303 Emitting label 304 Emitting label 305 Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 100 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 306 Emitting label 307 Emitting label 308 Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 103 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 309 Emitting label 310 Emit invokish control guard Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 105 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 107 Emitting label 106 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 107 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (const $val $size) 19: (copy reg) 20: (local) 21: (local) 22: (load (addr reg $ofs) $size) 23: (cast reg $to_size $from_size $signed) 24: (add reg reg) 25: (store (addr reg $ofs) reg $size) 26: (local) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) 29: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 109 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <7 args> emit c call <2 args> emit c call <3 args> emit c call <2 args> Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (guard :pre) 1: (local) 2: (const $val $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (call (load (addr reg $ofs) $sz) c_args $size) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 112 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 311 Emitting label 113 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 114 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 312 Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (nz reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 313 Emitting label 116 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit c call <3 args> emit branch to label 118 Emitting label 117 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 118 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 314 Emitting label 315 Emitting label 316 Emitting label 120 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 121 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 122 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 317 Emitting label 318 Emitting label 319 Emitting label 123 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 124 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 125 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 320 Emitting label 321 Emitting label 322 Emitting label 126 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 127 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 128 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (arglist (carg reg)) 8: (call (const $ptr $sz) c_args $size) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard emit guard Emit invoke (2 args) Emitting label 239 emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <6 args> Emit invokish control guard emit branch to label 163 Emitting label 129 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 323 Emitting label 324 Emitting label 325 Emitting label 130 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 131 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 132 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 326 Emitting label 327 Emitting label 328 Emitting label 133 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 134 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 135 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 329 Emitting label 330 Emitting label 331 Emitting label 136 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 137 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 138 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 332 Emitting label 333 Emitting label 334 Emitting label 139 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 140 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 141 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 335 Emitting label 336 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit c call <3 args> emit branch to label 143 Emitting label 142 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 143 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 144 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (local) 19: (load (addr reg $ofs) $size) 20: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch: fail) -> { 1, 2 } Block{1} [22-28) 22: (local) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (store (addr reg $ofs) reg $size) 27: (branch :after) -> { 3 } Block{2} [28-40) 28: (label :fail) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (addr reg $ofs) 34: (local) 35: (load (addr reg $ofs) $size) 36: (addr reg $ofs) 37: (const $val $size) 38: (arglist (carg reg)) 39: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [40-45) 40: (branch :after) 41: (ifv flag void) 42: (local) 43: (nz (load (addr reg $ofs) $size)) 44: (conditional-branch :fail) -> { 4, 6 } Block{4} [45-51) 45: (load (addr reg $ofs) $size) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (ne reg reg) 50: (conditional-branch :fail) -> { 5, 6 } Block{5} [51-53) 51: (all flag) 52: (branch (label $name)) -> { 6 } Block{6} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emitting label 337 Emitting label 338 Emitting label 339 Emitting label 145 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 146 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 147 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 340 Emitting label 341 Emitting label 342 Emitting label 148 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 149 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 150 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 343 Emitting label 344 Emitting label 345 Emitting label 151 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 152 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 153 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 346 Emitting label 347 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit c call <3 args> emit branch to label 155 Emitting label 154 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 155 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 156 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 348 Emitting label 349 Emitting label 350 Emitting label 157 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 158 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 159 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 351 Emitting label 352 Emitting label 353 Emitting label 160 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 161 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 162 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 354 Emitting label 355 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 163 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 164 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 165 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 166 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (gt reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 356 Emitting label 167 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (const $val $size) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 168 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 357 Emitting label 169 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 358 Emitting label 359 Emitting label 360 Emitting label 170 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 171 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 172 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 361 Emitting label 362 Emitting label 363 Emitting label 173 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 174 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 175 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-41) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (const $val $size) 39: (copy reg) 40: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre Emitting label 364 Emitting label 365 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit branch to label 186 Emitting label 176 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 366 Emitting label 367 Emitting label 368 Emitting label 177 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 178 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 179 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 369 Emitting label 370 Emitting label 371 Emitting label 180 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 181 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 182 Emit dynamic label Starting tile list log ====================== Block{0} [0-31) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (const $val $size) 17: (copy reg) 18: (local) 19: (local) 20: (load (addr reg $ofs) $size) 21: (cast reg $to_size $from_size $signed) 22: (sub reg reg) 23: (store (addr reg $ofs) reg $size) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (load (addr reg $ofs) $size) 29: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 30: (conditional-branch: fail) -> { 1, 2 } Block{1} [31-37) 31: (local) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (store (addr reg $ofs) reg $size) 36: (branch :after) -> { 3 } Block{2} [37-49) 37: (label :fail) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (tc) 41: (load (addr reg $ofs) $size) 42: (addr reg $ofs) 43: (local) 44: (load (addr reg $ofs) $size) 45: (addr reg $ofs) 46: (const $val $size) 47: (arglist (carg reg)) 48: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [49-54) 49: (branch :after) 50: (ifv flag void) 51: (local) 52: (nz (load (addr reg $ofs) $size)) 53: (conditional-branch :fail) -> { 4, 6 } Block{4} [54-60) 54: (load (addr reg $ofs) $size) 55: (tc) 56: (load (addr reg $ofs) $size) 57: (load (addr reg $ofs) $size) 58: (ne reg reg) 59: (conditional-branch :fail) -> { 5, 6 } Block{5} [60-62) 60: (all flag) 61: (branch (label $name)) -> { 6 } Block{6} [62-64) 62: (label :fail) 63: (when flag void) -> {} End of tile list log ====================== Emitting label 372 Emitting label 373 Emitting label 374 Emitting label 183 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 184 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 185 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (load (addr reg $ofs) $size) 13: (local) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 186 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 187 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (arglist (carg reg)) 8: (call (load (addr reg $ofs) $sz) c_args $size) 9: (local) 10: (local) 11: (load (addr reg $ofs) $size) 12: (eq reg reg) 13: (flagval flag) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 375 Emitting label 188 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 376 Emitting label 377 Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 240 emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <6 args> Emit invokish control guard emit branch to label 190 Emitting label 189 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (guard :pre) 8: (local) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 1, 4 } Block{1} [11-14) 11: (load (addr reg $ofs) $size) 12: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch :fail) -> { 2, 4 } Block{2} [14-18) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 3, 4 } Block{3} [18-29) 18: (all flag) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (local) 25: (addr reg $ofs) 26: (arglist (carg reg)) 27: (callv (load (addr reg $ofs) $sz) c_args) 28: (branch :after) -> { 5 } Block{4} [29-32) 29: (label :fail) 30: (load (addr reg $ofs) $size) 31: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [32-35) 32: (branch :after) 33: (ifv flag void) 34: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 378 Emitting label 379 Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 241 emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <3 args> emit opcode: emit jump to label 191 Emitting label 190 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 191 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 192 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 193 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 380 Emitting label 194 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 381 Emitting label 382 Emitting label 383 Emitting label 195 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 196 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 197 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 384 Emitting label 385 Emitting label 386 Emitting label 198 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 199 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 200 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 387 Emitting label 388 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit branch to label 235 Emitting label 201 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 202 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 204 Emitting label 203 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 204 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 205 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 389 Emitting label 390 Emitting label 391 Emitting label 206 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 207 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 208 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 392 Emitting label 393 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit branch to label 231 Emitting label 209 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 394 Emitting label 395 Emitting label 396 Emitting label 210 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 211 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 212 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 397 Emitting label 398 Emitting label 399 Emitting label 213 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 214 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 215 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 400 Emitting label 401 Emitting label 402 Emitting label 216 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 217 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 218 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-29) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (local) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 403 Emitting label 404 Emitting label 405 Emitting label 219 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 220 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 221 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 406 Emitting label 407 Emitting label 408 Emitting label 222 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 223 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 224 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 409 Emitting label 410 Emitting label 411 Emitting label 225 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 226 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 227 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 412 Emitting label 413 Emitting label 414 Emitting label 228 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 229 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 230 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-37) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 415 Emitting label 416 Emit invokish control guard Emit throwish pre Emit invokish control guard emit opcode: emit opcode: emit opcode: constant value 1 used for sub_i emit opcode: emit c call <4 args> emit c call <2 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit jump to label 202 Emitting label 231 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 417 Emitting label 418 Emitting label 419 Emitting label 232 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 233 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 234 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (cu) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (local) 12: (load (addr reg $ofs) $size) 13: (local) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <2 args> Emitting label 235 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (add reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 236 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (const $val $size) 16: (arglist (carg reg)) 17: (callv (load (addr reg $ofs) $sz) c_args) 18: (tc) 19: (arglist (carg reg)) 20: (callv (const $ptr $sz) c_args) 21: (dov void void) 22: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 237 Emit dynamic label Starting tile list log ====================== Block{0} [0-22) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (const $val $size) 16: (arglist (carg reg)) 17: (callv (load (addr reg $ofs) $sz) c_args) 18: (tc) 19: (arglist (carg reg)) 20: (callv (const $ptr $sz) c_args) 21: (dov void void) -> {} End of tile list log ====================== emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 238 Bytecode size: 37331 Constructing JIT graph (cuuid: 5296, name: 'push') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: devirt: emitted a push_o via consume_reprop append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit c call <6 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 1305 Constructing JIT graph (cuuid: 5296, name: 'push') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: devirt: emitted a push_o via consume_reprop append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit c call <6 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 1267 Constructing JIT graph (cuuid: 5070, name: 'push-all') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Build tree out of: [sp_p6oget_i, bindlex, wval, sp_p6oget_i, bindlex, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x18, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0039; n_0046 [label="GUARD(0x2, 0)"]; n_0046 -> n_0042; n_0050 [label="TC"]; n_0051 [label="ADDR(0x1b0)"]; n_0051 -> n_0050; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x18)"]; n_0063 -> n_0060; n_0066 [label="STORE(0x8)"]; n_0066 -> n_0063; n_0066 -> n_0039; n_0070 [label="LOCAL"]; n_0071 [label="ADDR(0x38)"]; n_0071 -> n_0070; n_0080 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0083 [label="TC"]; n_0084 [label="CARG(0x5)"]; n_0084 -> n_0083; n_0087 [label="CU"]; n_0088 [label="CARG(0x5)"]; n_0088 -> n_0087; n_0074 [label="CONST(0, 0x2)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0074; n_0077 [label="CONST(0x7a2f, 0x2)"]; n_0094 [label="CARG(0x3)"]; n_0094 -> n_0077; n_0097 [label="ARGLIST"]; n_0097 -> n_0084; n_0097 -> n_0088; n_0097 -> n_0091; n_0097 -> n_0094; n_0103 [label="CALL(0x8)"]; n_0103 -> n_0080; n_0103 -> n_0097; n_0161 [label="STORE(0x8)"]; n_0161 -> n_0071; n_0161 -> n_0103; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x48)"]; n_0108 -> n_0107; n_0114 [label="ADDR(0x18)"]; n_0114 -> n_0009; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0120 [label="DISCARD"]; n_0120 -> n_0117; n_0122 [label="NZ"]; n_0122 -> n_0117; n_0124 [label="ADDR(0x18)"]; n_0124 -> n_0009; n_0127 [label="IF"]; n_0127 -> n_0122; n_0127 -> n_0117; n_0127 -> n_0124; n_0131 [label="DO"]; n_0131 -> n_0120; n_0131 -> n_0127; n_0111 [label="CONST(0x10, 0x2)"]; n_0135 [label="ADD"]; n_0135 -> n_0131; n_0135 -> n_0111; n_0138 [label="LOAD(0x8)"]; n_0138 -> n_0135; n_0165 [label="STORE(0x8)"]; n_0165 -> n_0108; n_0165 -> n_0138; n_0141 [label="TC"]; n_0142 [label="ADDR(0x1b0)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x10)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0154 [label="ADDR(0x10)"]; n_0154 -> n_0151; n_0157 [label="STORE(0x8)"]; n_0157 -> n_0154; n_0157 -> n_0138; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: sp_getlex_ins Dynamic control label on ins sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append label: 5 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x7a2f, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: BAIL: op Constructing JIT graph (cuuid: 4450, name: 'push') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted a push_o via consume_reprop append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <6 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 640 Constructing JIT graph (cuuid: 1420, name: 'push-all') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append_ins: append_ins: append_ins: append label: 4 Cannot get template for: sp_getlex_ins Dynamic control label on ins sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 5 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: devirt: emitted an atpos_o via consume_reprop append_ins: append_ins: append label: 6 Cannot get template for: getlexref_i append_ins: append_ins: append_ins: append invokish control guard append label: 7 Cannot get template for: sp_findmeth append_ins: append label: 8 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 9 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 10 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 11 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 12 Cannot get template for: sp_findmeth append_ins: append label: 13 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append invokish control guard append_ins: append label: 14 Cannot get template for: prof_enterinline Entering inline 0 (name: push, cuuid: 5296) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append label: 15 Cannot get template for: p6decontrv Build tree out of: [push_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0xd8)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; } End dump of JIT expression tree ==================================== append_ins: append extop: append_ins: append label: 25 Dynamic control label on ins set append_ins: append label: 16 Leaving inline 0 (name: push, cuuid: 5296) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 17 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x4)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: sp_getlex_ins Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: devirt: repr op bindattr_i couldn't be devirtualized: type unknown append_ins: append_ins: append label: 19 Build tree out of: [lastexpayload, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x38)"]; n_0021 -> n_0020; n_0024 [label="COPY"]; n_0024 -> n_0009; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0021; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 20 Cannot get template for: prof_exit append_ins: append_ins: append label: 21 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit c call <4 args> emit opcode: emit opcode: Emitting label 4 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit opcode: Lexical type of register: 4 emit opcode: emit branch to label 18 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit guard emit c call <2 args> emit opcode: Lexical type of register: 4 emit c call <7 args> emit opcode: emit branch to label 11 Emitting label 6 Emit dynamic label emit c call <3 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 7 Emit dynamic label emit opcode: Emitting label 8 Emit dynamic label Emit invoke (2 args) Emitting label 9 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 26 Emitting label 27 Emit invokish control guard Emitting label 12 Emit dynamic label emit opcode: Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit throwish pre emit opcode: Emit invokish control guard emit guard emit guard Emit throwish pre emit opcode: Emit invokish control guard emit guard Emitting label 14 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> emit c call <1 args> Emitting label 25 Emit dynamic label emit opcode: Emitting label 16 Emit dynamic label emit guard emit c call <2 args> Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: Lexical type of register: 4 emit c call <7 args> emit c call <2 args> emit c call <4 args> emit jump to label 20 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 20 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 21 Bytecode size: 5604 Constructing JIT graph (cuuid: 1418, name: 'pull-one') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted an atpos_o via consume_reprop append_ins: append_ins: append label: 4 Cannot get template for: sp_p6ogetvc_o Build tree out of: [sp_p6oget_i, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x18, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0039; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x28)"]; n_0043 -> n_0042; n_0052 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0055 [label="TC"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0059 [label="CU"]; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0059; n_0046 [label="CONST(0, 0x2)"]; n_0063 [label="CARG(0x3)"]; n_0063 -> n_0046; n_0049 [label="CONST(0x2240, 0x2)"]; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0049; n_0069 [label="ARGLIST"]; n_0069 -> n_0056; n_0069 -> n_0060; n_0069 -> n_0063; n_0069 -> n_0066; n_0075 [label="CALL(0x8)"]; n_0075 -> n_0052; n_0075 -> n_0069; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0043; n_0079 -> n_0075; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op elems couldn't be devirtualized: type unknown append_ins: append_ins: append label: 5 Cannot get template for: getattrref_i Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 6 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x5, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 7 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 8 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0xa)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4a, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 11 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [lastexpayload, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x18)"]; n_0021 -> n_0020; n_0024 [label="COPY"]; n_0024 -> n_0009; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0021; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: prof_exit append_ins: append_ins: append label: 14 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <7 args> emit opcode: emit branch to label 11 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-24) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (tc) 18: (cu) 19: (const $val $size) 20: (const $val $size) 21: (arglist (carg reg)) 22: (call (const $ptr $sz) c_args $size) 23: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emitting label 16 emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit branch to label 9 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 7 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 13 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 14 Bytecode size: 2284 Constructing JIT graph (cuuid: 1379, name: 'pull-one') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Build tree out of: [sp_p6oget_i, const_i64_16, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0039; n_0046 [label="GUARD(0x2, 0)"]; n_0046 -> n_0042; n_0054 [label="CONST(0, 0x2)"]; n_0057 [label="COPY"]; n_0057 -> n_0054; n_0059 [label="LOCAL"]; n_0060 [label="ADDR(0x30)"]; n_0060 -> n_0059; n_0081 [label="CAST(0x8, 0x2, 0x2)"]; n_0081 -> n_0057; n_0063 [label="GT"]; n_0063 -> n_0039; n_0063 -> n_0081; n_0066 [label="FLAGVAL"]; n_0066 -> n_0063; n_0077 [label="STORE(0x8)"]; n_0077 -> n_0060; n_0077 -> n_0066; n_0070 [label="ZR"]; n_0070 -> n_0066; n_0068 [label="LABEL(0x18)"]; n_0072 [label="BRANCH"]; n_0072 -> n_0068; n_0074 [label="WHEN"]; n_0074 -> n_0070; n_0074 -> n_0072; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2131, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 5 Cannot get template for: sp_findmeth append_ins: append label: 6 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 7 Cannot get template for: prof_enterinline Entering inline 0 (name: pull-one, cuuid: 1418) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 8 Can't compile write-barrier bindlexappend_ins: append label: 9 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 10 Not sure if we can handle DEOPT_INLINE on instruction sp_p6ogetvc_o Cannot get template for: sp_p6ogetvc_o Build tree out of: [sp_p6oget_i, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x18, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0039; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x98)"]; n_0043 -> n_0042; n_0052 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0055 [label="TC"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0059 [label="CU"]; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0059; n_0046 [label="CONST(0, 0x2)"]; n_0063 [label="CARG(0x3)"]; n_0063 -> n_0046; n_0049 [label="CONST(0x2240, 0x2)"]; n_0066 [label="CARG(0x3)"]; n_0066 -> n_0049; n_0069 [label="ARGLIST"]; n_0069 -> n_0056; n_0069 -> n_0060; n_0069 -> n_0063; n_0069 -> n_0066; n_0075 [label="CALL(0x8)"]; n_0075 -> n_0052; n_0075 -> n_0069; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0043; n_0079 -> n_0075; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op elems couldn't be devirtualized: type unknown append_ins: append_ins: append label: 11 Cannot get template for: getattrref_i Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 12 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 13 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0xf)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4a, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xb8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x12)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [lastexpayload, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x88)"]; n_0021 -> n_0020; n_0024 [label="COPY"]; n_0024 -> n_0009; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0021; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: prof_exit append_ins: append label: 29 Dynamic control label on ins set append_ins: append label: 19 Leaving inline 0 (name: pull-one, cuuid: 1418) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 20 Build tree out of: [set, wval, eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0002; n_0069 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x4a, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0077 [label="STORE(0x8)"]; n_0077 -> n_0015; n_0077 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x28)"]; n_0052 -> n_0051; n_0055 [label="EQ"]; n_0055 -> n_0012; n_0055 -> n_0047; n_0058 [label="FLAGVAL"]; n_0058 -> n_0055; n_0073 [label="STORE(0x8)"]; n_0073 -> n_0052; n_0073 -> n_0058; n_0062 [label="ZR"]; n_0062 -> n_0058; n_0060 [label="LABEL(0x16)"]; n_0064 [label="BRANCH"]; n_0064 -> n_0060; n_0066 [label="WHEN"]; n_0066 -> n_0062; n_0066 -> n_0064; } End dump of JIT expression tree ==================================== append label: 21 Build tree out of: [const_i64_16, sp_p6obind_i, wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0002; n_0103 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0)"]; n_0011 -> n_0010; n_0014 [label="LOAD(0x8)"]; n_0014 -> n_0011; n_0020 [label="ADDR(0x18)"]; n_0020 -> n_0014; n_0023 [label="LOAD(0x8)"]; n_0023 -> n_0020; n_0026 [label="DISCARD"]; n_0026 -> n_0023; n_0028 [label="NZ"]; n_0028 -> n_0023; n_0030 [label="ADDR(0x18)"]; n_0030 -> n_0014; n_0033 [label="IF"]; n_0033 -> n_0028; n_0033 -> n_0023; n_0033 -> n_0030; n_0037 [label="DO"]; n_0037 -> n_0026; n_0037 -> n_0033; n_0017 [label="CONST(0x10, 0x2)"]; n_0041 [label="ADD"]; n_0041 -> n_0037; n_0041 -> n_0017; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0041; n_0044 -> n_0008; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0x38)"]; n_0049 -> n_0048; n_0058 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0061 [label="TC"]; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0061; n_0065 [label="CU"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0052 [label="CONST(0, 0x2)"]; n_0069 [label="CARG(0x3)"]; n_0069 -> n_0052; n_0055 [label="CONST(0x4a, 0x2)"]; n_0072 [label="CARG(0x3)"]; n_0072 -> n_0055; n_0075 [label="ARGLIST"]; n_0075 -> n_0062; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0081 [label="CALL(0x8)"]; n_0081 -> n_0058; n_0081 -> n_0075; n_0099 [label="STORE(0x8)"]; n_0099 -> n_0049; n_0099 -> n_0081; n_0085 [label="LOCAL"]; n_0086 [label="ADDR(0x20)"]; n_0086 -> n_0085; n_0089 [label="COPY"]; n_0089 -> n_0081; n_0095 [label="STORE(0x8)"]; n_0095 -> n_0086; n_0095 -> n_0089; n_0091 [label="LABEL(0x17)"]; n_0093 [label="BRANCH"]; n_0093 -> n_0091; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [sp_p6oget_i, const_i64_16, sub_i, sp_p6obind_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0106 [label="STORE(0x8)"]; n_0106 -> n_0002; n_0106 -> n_0039; n_0046 [label="CONST(0x1, 0x2)"]; n_0049 [label="COPY"]; n_0049 -> n_0046; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x58)"]; n_0052 -> n_0051; n_0114 [label="CAST(0x8, 0x2, 0x2)"]; n_0114 -> n_0049; n_0055 [label="SUB"]; n_0055 -> n_0039; n_0055 -> n_0114; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0052; n_0110 -> n_0055; n_0061 [label="ADDR(0x18)"]; n_0061 -> n_0009; n_0064 [label="LOAD(0x8)"]; n_0064 -> n_0061; n_0067 [label="DISCARD"]; n_0067 -> n_0064; n_0069 [label="NZ"]; n_0069 -> n_0064; n_0071 [label="ADDR(0x18)"]; n_0071 -> n_0009; n_0074 [label="IF"]; n_0074 -> n_0069; n_0074 -> n_0064; n_0074 -> n_0071; n_0078 [label="DO"]; n_0078 -> n_0067; n_0078 -> n_0074; n_0058 [label="CONST(0x10, 0x2)"]; n_0082 [label="ADD"]; n_0082 -> n_0078; n_0082 -> n_0058; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0082; n_0085 -> n_0055; n_0089 [label="LOCAL"]; n_0090 [label="ADDR(0x20)"]; n_0090 -> n_0089; n_0093 [label="LOCAL"]; n_0094 [label="ADDR(0x8)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0100 [label="COPY"]; n_0100 -> n_0097; n_0102 [label="STORE(0x8)"]; n_0102 -> n_0090; n_0102 -> n_0100; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x19)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4a, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append label: 25 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x1b)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 26 Build tree out of: [lastexpayload, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x40)"]; n_0021 -> n_0020; n_0024 [label="COPY"]; n_0024 -> n_0009; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0021; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 27 Cannot get template for: prof_exit append_ins: append_ins: append label: 28 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (discard reg) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-9) 8: (branch :after) -> { 3 } Block{2} [9-11) 9: (label :fail) 10: (addr reg $ofs) -> { 3 } Block{3} [11-27) 11: (branch :after) 12: (if flag reg) 13: (do void reg) 14: (add reg (const $val $size)) 15: (load reg $size) 16: (store (addr reg $ofs) reg $size) 17: (guard void $before $after) 18: (const $val $size) 19: (copy reg) 20: (local) 21: (cast reg $to_size $from_size $signed) 22: (gt reg reg) 23: (flagval flag) 24: (store (addr reg $ofs) reg $size) 25: (zr reg) 26: (branch :fail) -> { 4, 5 } Block{4} [27-28) 27: (branch (label $name)) -> { 5 } Block{5} [28-30) 28: (label :fail) 29: (when flag void) -> {} End of tile list log ====================== Emit dynamic label Emitting label 30 Emitting label 31 Emitting label 32 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit guard emit c call <2 args> emit opcode: Emitting label 5 Emit dynamic label emit opcode: Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit opcode: emit guard Emitting label 7 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 9 Emitting label 8 Emit dynamic label emit opcode: Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <3 args> emit opcode: emit branch to label 16 Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-24) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (tc) 18: (cu) 19: (const $val $size) 20: (const $val $size) 21: (arglist (carg reg)) 22: (call (const $ptr $sz) c_args $size) 23: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 33 Emitting label 34 emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit branch to label 14 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: Emit invoke (2 args) Emitting label 12 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 18 Emit dynamic label emit c call <1 args> Emitting label 29 Emit dynamic label emit opcode: Emitting label 19 Emit dynamic label emit guard emit c call <2 args> Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (eq reg reg) 15: (flagval flag) 16: (store (addr reg $ofs) reg $size) 17: (zr reg) 18: (branch :fail) -> { 1, 2 } Block{1} [19-20) 19: (branch (label $name)) -> { 2 } Block{2} [20-22) 20: (label :fail) 21: (when flag void) -> {} End of tile list log ====================== Emitting label 35 Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (discard reg) 8: (nz (load (addr reg $ofs) $size)) 9: (conditional-branch: fail) -> { 1, 2 } Block{1} [10-11) 10: (branch :after) -> { 3 } Block{2} [11-13) 11: (label :fail) 12: (addr reg $ofs) -> { 3 } Block{3} [13-30) 13: (branch :after) 14: (if flag reg) 15: (do void reg) 16: (add reg (const $val $size)) 17: (store reg reg $size) 18: (local) 19: (tc) 20: (cu) 21: (const $val $size) 22: (const $val $size) 23: (arglist (carg reg)) 24: (call (const $ptr $sz) c_args $size) 25: (store (addr reg $ofs) reg $size) 26: (local) 27: (copy reg) 28: (store (addr reg $ofs) reg $size) 29: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 36 Emitting label 37 Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-26) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (store (addr reg $ofs) reg $size) 16: (const $val $size) 17: (copy reg) 18: (local) 19: (cast reg $to_size $from_size $signed) 20: (sub reg reg) 21: (store (addr reg $ofs) reg $size) 22: (load (addr reg $ofs) $size) 23: (discard reg) 24: (nz (load (addr reg $ofs) $size)) 25: (conditional-branch: fail) -> { 4, 5 } Block{4} [26-27) 26: (branch :after) -> { 6 } Block{5} [27-29) 27: (label :fail) 28: (addr reg $ofs) -> { 6 } Block{6} [29-39) 29: (branch :after) 30: (if flag reg) 31: (do void reg) 32: (add reg (const $val $size)) 33: (store reg reg $size) 34: (local) 35: (local) 36: (load (addr reg $ofs) $size) 37: (copy reg) 38: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 38 Emitting label 39 Emitting label 40 Emitting label 41 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 27 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 28 Bytecode size: 4375 Constructing JIT graph (cuuid: 861, name: 'push-all') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: sp_findmeth append_ins: append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 6 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 7 Build tree out of: [set, wval, eqaddr, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0002; n_0069 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x30)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x4a, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0073 [label="STORE(0x8)"]; n_0073 -> n_0015; n_0073 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x38)"]; n_0052 -> n_0051; n_0055 [label="EQ"]; n_0055 -> n_0012; n_0055 -> n_0047; n_0058 [label="FLAGVAL"]; n_0058 -> n_0055; n_0077 [label="STORE(0x8)"]; n_0077 -> n_0052; n_0077 -> n_0058; n_0062 [label="NZ"]; n_0062 -> n_0058; n_0060 [label="LABEL(0xe)"]; n_0064 [label="BRANCH"]; n_0064 -> n_0060; n_0066 [label="WHEN"]; n_0066 -> n_0062; n_0066 -> n_0064; } End dump of JIT expression tree ==================================== append label: 8 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: sp_findmeth append_ins: append label: 10 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append invokish control guard append_ins: append label: 11 Cannot get template for: prof_enterinline Entering inline 0 (name: push, cuuid: 4450) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append_ins: append extop: append_ins: append label: 20 Dynamic control label on ins set append_ins: append label: 12 Leaving inline 0 (name: push, cuuid: 4450) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 13 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x3)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4a, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LABEL(0x10)"]; n_0048 [label="BRANCH"]; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: prof_exit append_ins: append_ins: append label: 17 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 21 Emitting label 22 Emit invokish control guard Emitting label 4 Emit dynamic label emit opcode: Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit invoke (1 args) Emitting label 6 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (eq reg reg) 15: (flagval flag) 16: (store (addr reg $ofs) reg $size) 17: (nz reg) 18: (branch :fail) -> { 1, 2 } Block{1} [19-20) 19: (branch (label $name)) -> { 2 } Block{2} [20-22) 20: (label :fail) 21: (when flag void) -> {} End of tile list log ====================== Emitting label 23 Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 24 Emitting label 25 Emit invokish control guard Emitting label 9 Emit dynamic label emit opcode: Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit throwish pre emit opcode: Emit invokish control guard emit guard emit guard Emit throwish pre emit opcode: Emit invokish control guard emit guard Emitting label 11 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <3 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> Emitting label 20 Emit dynamic label emit opcode: Emitting label 12 Emit dynamic label emit guard emit c call <2 args> Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (branch (label $name)) -> {} End of tile list log ====================== Emit dynamic label Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 16 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 17 Bytecode size: 3601 Constructing JIT graph (cuuid: 866, name: 'is-lazy') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 414 Constructing JIT graph (cuuid: 243, name: 'type_check') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 25 Dynamic control label on ins set append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x20)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 3 Build tree out of: [set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0047 [label="STORE(0x8)"]; n_0047 -> n_0002; n_0047 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0015; n_0055 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x50)"]; n_0021 -> n_0020; n_0027 [label="TC"]; n_0028 [label="ADDR(0x1b0)"]; n_0028 -> n_0027; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x78)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0024 [label="CONST(0, 0x2)"]; n_0040 [label="IDX(0x8)"]; n_0040 -> n_0037; n_0040 -> n_0024; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0040; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0021; n_0051 -> n_0044; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x1, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: prof_enterinline Entering inline 0 (name: pretending_to_be, cuuid: 35) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append label: 26 Dynamic control label on ins set append_ins: append label: 6 Leaving inline 0 (name: pretending_to_be, cuuid: 35) Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append_ins: append label: 7 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 8 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x98)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xd)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x60)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="NZ"]; n_0083 -> n_0080; n_0085 [label="ADDR(0xc)"]; n_0085 -> n_0080; n_0088 [label="LOAD(0x2)"]; n_0088 -> n_0085; n_0091 [label="CONST(0x1, 0x2)"]; n_0094 [label="AND"]; n_0094 -> n_0088; n_0094 -> n_0091; n_0097 [label="ZR"]; n_0097 -> n_0094; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0080; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="NZ"]; n_0111 -> n_0108; n_0113 [label="ALL"]; n_0113 -> n_0083; n_0113 -> n_0097; n_0113 -> n_0111; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0080; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x40)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x8)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="TC"]; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0136; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0080; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x48)"]; n_0073 -> n_0072; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0073; n_0146 [label="ARGLIST"]; n_0146 -> n_0137; n_0146 -> n_0140; n_0146 -> n_0143; n_0151 [label="CALLV"]; n_0151 -> n_0133; n_0151 -> n_0146; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0073; n_0154 -> n_0080; n_0158 [label="IFV"]; n_0158 -> n_0113; n_0158 -> n_0151; n_0158 -> n_0154; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0158; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x48)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xc)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x48)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 12 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x7)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 13 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x10e, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 15 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 16 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x98)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x15)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 17 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x78)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="NZ"]; n_0083 -> n_0080; n_0085 [label="ADDR(0xc)"]; n_0085 -> n_0080; n_0088 [label="LOAD(0x2)"]; n_0088 -> n_0085; n_0091 [label="CONST(0x1, 0x2)"]; n_0094 [label="AND"]; n_0094 -> n_0088; n_0094 -> n_0091; n_0097 [label="ZR"]; n_0097 -> n_0094; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0080; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="NZ"]; n_0111 -> n_0108; n_0113 [label="ALL"]; n_0113 -> n_0083; n_0113 -> n_0097; n_0113 -> n_0111; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0080; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x40)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x8)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="TC"]; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0136; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0080; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x70)"]; n_0073 -> n_0072; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0073; n_0146 [label="ARGLIST"]; n_0146 -> n_0137; n_0146 -> n_0140; n_0146 -> n_0143; n_0151 [label="CALLV"]; n_0151 -> n_0133; n_0151 -> n_0146; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0073; n_0154 -> n_0080; n_0158 [label="IFV"]; n_0158 -> n_0113; n_0158 -> n_0151; n_0158 -> n_0154; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0158; } End dump of JIT expression tree ==================================== append label: 18 Build tree out of: [eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x70)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x14)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x70)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 20 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xf)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 21 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; n_0014 [label="GUARD(0x2, 0)"]; n_0014 -> n_0010; n_0022 [label="CU"]; n_0023 [label="ADDR(0xc0)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0039 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0042 [label="TC"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0046 [label="CARG(0x3)"]; n_0046 -> n_0008; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x58)"]; n_0036 -> n_0035; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0036; n_0055 [label="ARGLIST"]; n_0055 -> n_0043; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0061 [label="CALLV"]; n_0061 -> n_0039; n_0061 -> n_0055; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 22 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 23 Cannot get template for: prof_exit append_ins: append_ins: append label: 24 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> Emitting label 25 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Emit dynamic label emit opcode: emit opcode: Emit lex vifivy check for via code-ref lookup emit c call <2 args> emit c call <1 args> Emitting label 26 Emit dynamic label emit opcode: Emitting label 6 Emit dynamic label emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 27 Emitting label 28 Emit invokish control guard Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 29 Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (guard :pre) 13: (local) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 1, 4 } Block{1} [16-19) 16: (load (addr reg $ofs) $size) 17: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 18: (conditional-branch :fail) -> { 2, 4 } Block{2} [19-23) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-34) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-37) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 30 Emitting label 31 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 32 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 33 Emitting label 34 Emit invokish control guard Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 35 Emitting label 36 Emit invokish control guard Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 37 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (guard :pre) 13: (local) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 1, 4 } Block{1} [16-19) 16: (load (addr reg $ofs) $size) 17: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 18: (conditional-branch :fail) -> { 2, 4 } Block{2} [19-23) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-34) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-37) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 38 Emitting label 39 Emit invokish control guard Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 40 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (const $val $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (cu) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (tc) 10: (local) 11: (addr reg $ofs) 12: (arglist (carg reg)) 13: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit jump to label 23 Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 23 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 24 Bytecode size: 3257 Constructing JIT graph (cuuid: 3140, name: 'Bridge') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 593 Constructing JIT graph (cuuid: 3378, name: 'Bridge') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 386 Constructing JIT graph (cuuid: 3219, name: 'infix:«<=»') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 664 Constructing JIT graph (cuuid: 3140, name: 'Bridge') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 479 Constructing JIT graph (cuuid: 5383, name: 'splice-save') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [add_i, wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x28)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="ADD"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0019; n_0026 [label="GUARD(0x2, 0)"]; n_0026 -> n_0022; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x68)"]; n_0031 -> n_0030; n_0040 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0043 [label="TC"]; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0043; n_0047 [label="CU"]; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0047; n_0034 [label="CONST(0x1, 0x2)"]; n_0051 [label="CARG(0x3)"]; n_0051 -> n_0034; n_0037 [label="CONST(0x27, 0x2)"]; n_0054 [label="CARG(0x3)"]; n_0054 -> n_0037; n_0057 [label="ARGLIST"]; n_0057 -> n_0044; n_0057 -> n_0048; n_0057 -> n_0051; n_0057 -> n_0054; n_0063 [label="CALL(0x8)"]; n_0063 -> n_0040; n_0063 -> n_0057; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0031; n_0097 -> n_0063; n_0067 [label="LOCAL"]; n_0068 [label="ADDR(0x80)"]; n_0068 -> n_0067; n_0074 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0077 [label="TC"]; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0077; n_0081 [label="CU"]; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0081; n_0071 [label="CONST(0x40f, 0x4)"]; n_0085 [label="CARG(0x3)"]; n_0085 -> n_0071; n_0088 [label="ARGLIST"]; n_0088 -> n_0078; n_0088 -> n_0082; n_0088 -> n_0085; n_0093 [label="CALL(0x8)"]; n_0093 -> n_0074; n_0093 -> n_0088; n_0101 [label="STORE(0x8)"]; n_0101 -> n_0068; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append_ins: append label: 4 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0002; n_0068 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x80)"]; n_0039 -> n_0038; n_0045 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0048 [label="TC"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0052 [label="CU"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="CONST(0x40f, 0x4)"]; n_0056 [label="CARG(0x3)"]; n_0056 -> n_0042; n_0059 [label="ARGLIST"]; n_0059 -> n_0049; n_0059 -> n_0053; n_0059 -> n_0056; n_0064 [label="CALL(0x8)"]; n_0064 -> n_0045; n_0064 -> n_0059; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0039; n_0072 -> n_0064; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op elems couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 5 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: p6box_i append_ins: append extop: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 7 append label: 8 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: bool_I append_ins: append_ins: append label: 10 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x5, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append_ins: append invokish control guard append label: 11 Cannot get template for: prof_allocated Build tree out of: [setelemspos, set, sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa0)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x90)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x3)"]; n_0055 -> n_0012; n_0058 [label="ARGLIST"]; n_0058 -> n_0034; n_0058 -> n_0043; n_0058 -> n_0046; n_0058 -> n_0052; n_0058 -> n_0055; n_0065 [label="CALLV"]; n_0065 -> n_0030; n_0065 -> n_0058; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0x10)"]; n_0069 -> n_0068; n_0072 [label="COPY"]; n_0072 -> n_0005; n_0163 [label="STORE(0x8)"]; n_0163 -> n_0069; n_0163 -> n_0072; n_0084 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0087 [label="TC"]; n_0088 [label="CARG(0x5)"]; n_0088 -> n_0087; n_0078 [label="CONST(0x38, 0x2)"]; n_0091 [label="CARG(0x3)"]; n_0091 -> n_0078; n_0094 [label="ARGLIST"]; n_0094 -> n_0088; n_0094 -> n_0091; n_0098 [label="CALL(0x8)"]; n_0098 -> n_0084; n_0098 -> n_0094; n_0102 [label="DISCARD"]; n_0102 -> n_0098; n_0104 [label="ADDR(0x10)"]; n_0104 -> n_0098; n_0107 [label="TC"]; n_0108 [label="ADDR(0x1b0)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x78)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0081 [label="CONST(0x6, 0x2)"]; n_0120 [label="IDX(0x8)"]; n_0120 -> n_0117; n_0120 -> n_0081; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0120; n_0127 [label="STORE(0x8)"]; n_0127 -> n_0104; n_0127 -> n_0124; n_0131 [label="ADDR(0xe)"]; n_0131 -> n_0098; n_0134 [label="STORE(0x2)"]; n_0134 -> n_0131; n_0134 -> n_0078; n_0138 [label="ADDR(0x8)"]; n_0138 -> n_0098; n_0141 [label="TC"]; n_0142 [label="ADDR(0)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x4)"]; n_0145 -> n_0142; n_0148 [label="STORE(0x4)"]; n_0148 -> n_0138; n_0148 -> n_0145; n_0074 [label="LOCAL"]; n_0075 [label="ADDR(0x78)"]; n_0075 -> n_0074; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0075; n_0152 -> n_0098; n_0156 [label="DOV"]; n_0156 -> n_0102; n_0156 -> n_0127; n_0156 -> n_0134; n_0156 -> n_0148; n_0156 -> n_0152; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 12 Cannot get template for: sp_getlex_ins Dynamic control label on ins sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 13 Build tree out of: [lt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x88)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="LT"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xf)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append_ins: append label: 15 Cannot get template for: getattr_o Build tree out of: [wval, const_s, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x29, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x80)"]; n_0047 -> n_0046; n_0053 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0056 [label="TC"]; n_0057 [label="CARG(0x5)"]; n_0057 -> n_0056; n_0060 [label="CU"]; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0060; n_0050 [label="CONST(0x47c, 0x4)"]; n_0064 [label="CARG(0x3)"]; n_0064 -> n_0050; n_0067 [label="ARGLIST"]; n_0067 -> n_0057; n_0067 -> n_0061; n_0067 -> n_0064; n_0072 [label="CALL(0x8)"]; n_0072 -> n_0053; n_0072 -> n_0067; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0047; n_0113 -> n_0072; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0xa8)"]; n_0077 -> n_0076; n_0086 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CU"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0080 [label="CONST(0x1, 0x2)"]; n_0097 [label="CARG(0x3)"]; n_0097 -> n_0080; n_0083 [label="CONST(0x29, 0x2)"]; n_0100 [label="CARG(0x3)"]; n_0100 -> n_0083; n_0103 [label="ARGLIST"]; n_0103 -> n_0090; n_0103 -> n_0094; n_0103 -> n_0097; n_0103 -> n_0100; n_0109 [label="CALL(0x8)"]; n_0109 -> n_0086; n_0109 -> n_0103; n_0117 [label="STORE(0x8)"]; n_0117 -> n_0077; n_0117 -> n_0109; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 16 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x8, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append label: 17 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 18 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: prof_exit append_ins: append_ins: append label: 20 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (add reg (load (addr reg $ofs) $sz)) 6: (store (addr reg $ofs) reg $size) 7: (guard void $before $after) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (tc) 18: (cu) 19: (const $val $size) 20: (arglist (carg reg)) 21: (call (const $ptr $sz) c_args $size) 22: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit branch to label 5 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: accumulator for sub_i stayed in memory emit opcode: emit jump to label 6 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 6 Emit dynamic label emit c call <2 args> emit c call <2 args> emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 7 Emit dynamic label Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 23 Emitting label 24 Emit invokish control guard Emitting label 9 Emit dynamic label emit c call <2 args> emit branch to label 16 Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-32) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (arglist (carg reg)) 10: (callv (load (addr reg $ofs) $sz) c_args) 11: (local) 12: (copy reg) 13: (store (addr reg $ofs) reg $size) 14: (tc) 15: (const $val $size) 16: (arglist (carg reg)) 17: (call (const $ptr $sz) c_args $size) 18: (discard reg) 19: (tc) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (const $val $size) 23: (load (idx reg reg $scale) $size) 24: (store (addr reg $ofs) reg $size) 25: (store (addr reg $ofs) reg $size) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (store (addr reg $ofs) reg $size) 29: (local) 30: (store (addr reg $ofs) reg $size) 31: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: Emitting label 12 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: constant value 1 used for add_i emit opcode: Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (lt reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 25 Emitting label 14 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: Lexical type of register: 4 emit opcode: emit c call <3 args> emit c call <4 args> emit c call <2 args> emit jump to label 12 Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-25) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (arglist (carg reg)) 15: (call (const $ptr $sz) c_args $size) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (tc) 19: (cu) 20: (const $val $size) 21: (const $val $size) 22: (arglist (carg reg)) 23: (call (const $ptr $sz) c_args $size) 24: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label emit c call <5 args> emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: emit jump to label 17 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit c call <7 args> emit c call <2 args> emit opcode: Emitting label 17 Emit dynamic label emit c call <2 args> emit jump to label 19 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 19 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 20 Bytecode size: 4811 Constructing JIT graph (cuuid: 3219, name: 'infix:«<=»') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 550 Constructing JIT graph (cuuid: 5006, name: 'push-until-lazy') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x7893, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 4 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x9, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 6 Cannot get template for: decont_i append_ins: append invokish control guard append label: 7 Build tree out of: [bindlex, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="TC"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0008 [label="ADDR(0x10)"]; n_0008 -> n_0005; n_0011 [label="LOAD(0x8)"]; n_0011 -> n_0008; n_0014 [label="ADDR(0x10)"]; n_0014 -> n_0011; n_0017 [label="LOCAL"]; n_0018 [label="ADDR(0x50)"]; n_0018 -> n_0017; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0014; n_0024 -> n_0021; } End dump of JIT expression tree ==================================== append label: 8 Cannot get template for: getattr_i Build tree out of: [wval, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x7893, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x30)"]; n_0047 -> n_0046; n_0056 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0059 [label="TC"]; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0059; n_0063 [label="CU"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0050 [label="CONST(0, 0x2)"]; n_0067 [label="CARG(0x3)"]; n_0067 -> n_0050; n_0053 [label="CONST(0x7893, 0x2)"]; n_0070 [label="CARG(0x3)"]; n_0070 -> n_0053; n_0073 [label="ARGLIST"]; n_0073 -> n_0060; n_0073 -> n_0064; n_0073 -> n_0067; n_0073 -> n_0070; n_0079 [label="CALL(0x8)"]; n_0079 -> n_0056; n_0079 -> n_0073; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0047; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op bindattr_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 9 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x7893, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: devirt: repr op getattr_i couldn't be devirtualized: type unknown append_ins: devirt: emitted an atpos_o via consume_reprop append_ins: append invokish control guard append label: 10 Cannot get template for: sp_findmeth append_ins: append label: 11 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append invokish control guard append_ins: append label: 12 Cannot get template for: prof_enterinline Entering inline 0 (name: push, cuuid: 4450) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op push_o couldn't be devirtualized: type unknown append_ins: append extop: append_ins: append label: 39 Dynamic control label on ins set append_ins: append label: 13 Leaving inline 0 (name: push, cuuid: 4450) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 14 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x8)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x7893, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 16 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x11, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 17 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 18 Cannot get template for: unbox_i Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 19 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 20 Cannot get template for: sp_findmeth append_ins: append label: 21 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 22 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 23 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x19)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 24 Cannot get template for: sp_getlex_ins Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x7893, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattr_i couldn't be devirtualized: type unknown append_ins: append_ins: append label: 25 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x21)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 26 Cannot get template for: getattr_i Build tree out of: [wval, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x7893, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x48)"]; n_0047 -> n_0046; n_0056 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0059 [label="TC"]; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0059; n_0063 [label="CU"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0050 [label="CONST(0, 0x2)"]; n_0067 [label="CARG(0x3)"]; n_0067 -> n_0050; n_0053 [label="CONST(0x7893, 0x2)"]; n_0070 [label="CARG(0x3)"]; n_0070 -> n_0053; n_0073 [label="ARGLIST"]; n_0073 -> n_0060; n_0073 -> n_0064; n_0073 -> n_0067; n_0073 -> n_0070; n_0079 [label="CALL(0x8)"]; n_0079 -> n_0056; n_0079 -> n_0073; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0047; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op bindattr_i couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 27 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x7893, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op getattr_i couldn't be devirtualized: type unknown append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 28 Cannot get template for: sp_findmeth append_ins: append label: 29 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 30 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 31 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x1a)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4a, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append label: 33 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x23)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 35 Cannot get template for: prof_exit append_ins: append_ins: append label: 36 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 5 Emit dynamic label emit guard emit c call <2 args> Emitting label 6 Emit dynamic label Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (tc) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label emit c call <5 args> emit opcode: emit opcode: constant value 1 used for add_i emit c call <7 args> emit c call <2 args> emit opcode: Lexical type of register: 4 emit opcode: emit branch to label 15 Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit guard emit c call <2 args> emit c call <4 args> emit c call <5 args> emit c call <7 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 10 Emit dynamic label emit opcode: Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit throwish pre emit opcode: Emit invokish control guard emit guard emit guard Emit throwish pre emit opcode: Emit invokish control guard emit guard Emitting label 12 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <3 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> Emitting label 39 Emit dynamic label emit opcode: Emitting label 13 Emit dynamic label emit guard emit c call <2 args> Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <5 args> emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 17 Emit dynamic label emit guard emit c call <2 args> Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit branch to label 24 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 40 Emitting label 41 Emit invokish control guard Emitting label 20 Emit dynamic label emit opcode: Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit invoke (1 args) Emitting label 22 Emit dynamic label emit guard emit c call <2 args> Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 4 emit opcode: emit opcode: constant value 1 used for sub_i emit c call <7 args> emit c call <2 args> emit c call <4 args> emit opcode: Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label emit c call <5 args> emit opcode: emit opcode: constant value 1 used for add_i emit c call <7 args> emit c call <2 args> emit opcode: Lexical type of register: 4 emit opcode: emit branch to label 32 Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit c call <4 args> emit c call <5 args> emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 28 Emit dynamic label emit opcode: Emitting label 29 Emit dynamic label Emit invoke (2 args) Emitting label 30 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 35 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 36 Bytecode size: 7853 Constructing JIT graph (cuuid: 4484, name: 'new') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 753 Constructing JIT graph (cuuid: 4484, name: 'new') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 753 Constructing JIT graph (cuuid: 4484, name: 'new') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 753 Constructing JIT graph (cuuid: 866, name: 'is-lazy') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 414 Constructing JIT graph (cuuid: 862, name: 'push-until-lazy') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x28)"]; n_0023 -> n_0022; n_0029 [label="TC"]; n_0030 [label="ADDR(0x1b0)"]; n_0030 -> n_0029; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x78)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0026 [label="CONST(0x3, 0x2)"]; n_0042 [label="IDX(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0026; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0042; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0023; n_0049 -> n_0046; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x4, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: prof_enterinline Entering inline 0 (name: is-lazy, cuuid: 866) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 17 Dynamic control label on ins set append_ins: append label: 6 Leaving inline 0 (name: is-lazy, cuuid: 866) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 7 Cannot get template for: unbox_i Build tree out of: [set, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0002; n_0020 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0009; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0015; n_0024 -> n_0018; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 8 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x7, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 9 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0063; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 10 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 11 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xe)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: prof_exit append_ins: append_ins: append label: 15 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <1 args> Emitting label 17 Emit dynamic label emit opcode: Emitting label 6 Emit dynamic label emit guard emit c call <2 args> Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit branch to label 12 Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-18) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (discard reg) 16: (nz reg) 17: (conditional-branch: fail) -> { 4, 5 } Block{4} [18-19) 18: (branch :after) -> { 6 } Block{5} [19-23) 19: (label :fail) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) -> { 6 } Block{6} [23-27) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 18 Emitting label 19 Emitting label 20 Emitting label 21 emit guard emit opcode: Emit invoke (2 args) Emitting label 10 Emit dynamic label emit guard emit c call <2 args> Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 14 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 15 Bytecode size: 2099 Constructing JIT graph (cuuid: 3489, name: 'infix:<==>') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 2 Cannot get template for: prof_exit append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: Emitting label 2 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 689 Constructing JIT graph (cuuid: 3105, name: 'infix:<==>') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: prof_allocated Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x2, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; n_0032 [label="GUARD(0x2, 0)"]; n_0032 -> n_0028; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 4 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x3, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0063; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 6 Cannot get template for: prof_enterinline Entering inline 0 (name: Bridge, cuuid: 3140) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 19 Dynamic control label on ins set append_ins: append label: 7 Leaving inline 0 (name: Bridge, cuuid: 3140) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 8 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x40)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x8, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x9, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: prof_enterinline Entering inline 1 (name: Bridge, cuuid: 3378) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 20 Dynamic control label on ins set append_ins: append label: 11 Leaving inline 1 (name: Bridge, cuuid: 3378) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 12 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0xc, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: prof_enterinline Entering inline 2 (name: infix:<==>, cuuid: 3489) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append label: 22 Dynamic control label on ins set append_ins: append label: 14 Leaving inline 2 (name: infix:<==>, cuuid: 3489) Cannot get template for: prof_allocated append_ins: append_ins: append label: 15 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: prof_exit append_ins: append_ins: append label: 17 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (const $val $size) 6: (load (idx reg reg $scale) $size) 7: (store (addr reg $ofs) reg $size) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-18) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (discard reg) 16: (nz reg) 17: (conditional-branch: fail) -> { 4, 5 } Block{4} [18-19) 18: (branch :after) -> { 6 } Block{5} [19-23) 19: (label :fail) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) -> { 6 } Block{6} [23-27) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 23 Emitting label 24 Emitting label 25 Emitting label 26 emit guard emit opcode: Emitting label 6 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> Emitting label 19 Emit dynamic label emit opcode: Emitting label 7 Emit dynamic label emit guard emit c call <2 args> Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 10 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <1 args> Emitting label 20 Emit dynamic label emit opcode: Emitting label 11 Emit dynamic label emit guard emit c call <2 args> Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (load (addr reg $ofs) $size) 2: (copy reg) 3: (local) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (const $val $size) 8: (load (idx reg reg $scale) $size) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit c call <1 args> Emitting label 22 Emit dynamic label emit opcode: Emitting label 14 Emit dynamic label emit c call <2 args> emit jump to label 16 Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 16 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 17 Bytecode size: 3079 Constructing JIT graph (cuuid: 1426, name: '') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit c call <1 args> emit c call <2 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 815 Constructing JIT graph (cuuid: 3196, name: 'infix:<+>') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_exit append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <4 args> emit opcode: Emitting label 2 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 681 Constructing JIT graph (cuuid: 3196, name: 'infix:<+>') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_exit append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <4 args> emit opcode: Emitting label 2 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 933 Constructing JIT graph (cuuid: 4486, name: 'iterator') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xbb4, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 4 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x9)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 5 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, wval, wval, set, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xbb4, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0151 [label="STORE(0x8)"]; n_0151 -> n_0002; n_0151 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x20)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x1274, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0147 [label="STORE(0x8)"]; n_0147 -> n_0039; n_0147 -> n_0071; n_0075 [label="LOCAL"]; n_0076 [label="ADDR(0x38)"]; n_0076 -> n_0075; n_0085 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0088 [label="TC"]; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0088; n_0092 [label="CU"]; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0092; n_0079 [label="CONST(0, 0x2)"]; n_0096 [label="CARG(0x3)"]; n_0096 -> n_0079; n_0082 [label="CONST(0x1274, 0x2)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0082; n_0102 [label="ARGLIST"]; n_0102 -> n_0089; n_0102 -> n_0093; n_0102 -> n_0096; n_0102 -> n_0099; n_0108 [label="CALL(0x8)"]; n_0108 -> n_0085; n_0108 -> n_0102; n_0155 [label="STORE(0x8)"]; n_0155 -> n_0076; n_0155 -> n_0108; n_0112 [label="LOCAL"]; n_0113 [label="ADDR(0x48)"]; n_0113 -> n_0112; n_0116 [label="COPY"]; n_0116 -> n_0071; n_0159 [label="STORE(0x8)"]; n_0159 -> n_0113; n_0159 -> n_0116; n_0122 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0125 [label="TC"]; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0125; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0116; n_0132 [label="CARG(0x5)"]; n_0132 -> n_0108; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x40)"]; n_0119 -> n_0118; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0119; n_0138 [label="ARGLIST"]; n_0138 -> n_0126; n_0138 -> n_0129; n_0138 -> n_0132; n_0138 -> n_0135; n_0144 [label="CALLV"]; n_0144 -> n_0122; n_0144 -> n_0138; n_0163 [label="GUARD(0x3, 0x1)"]; n_0163 -> n_0144; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x8)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 Cannot get template for: prepargs Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x4, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 8 Build tree out of: [sp_p6obind_o, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0018 [label="ADDR(0x18)"]; n_0018 -> n_0005; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0005; n_0031 [label="IF"]; n_0031 -> n_0026; n_0031 -> n_0021; n_0031 -> n_0028; n_0035 [label="DO"]; n_0035 -> n_0024; n_0035 -> n_0031; n_0008 [label="CONST(0x8, 0x2)"]; n_0039 [label="ADD"]; n_0039 -> n_0035; n_0039 -> n_0008; n_0011 [label="LOCAL"]; n_0012 [label="ADDR(0x20)"]; n_0012 -> n_0011; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0015; n_0046 [label="ADDR(0xc)"]; n_0046 -> n_0005; n_0049 [label="LOAD(0x2)"]; n_0049 -> n_0046; n_0052 [label="CONST(0x10, 0x2)"]; n_0055 [label="AND"]; n_0055 -> n_0049; n_0055 -> n_0052; n_0058 [label="NZ"]; n_0058 -> n_0055; n_0060 [label="NZ"]; n_0060 -> n_0015; n_0062 [label="ADDR(0xc)"]; n_0062 -> n_0015; n_0065 [label="LOAD(0x2)"]; n_0065 -> n_0062; n_0068 [label="CONST(0x10, 0x2)"]; n_0071 [label="AND"]; n_0071 -> n_0065; n_0071 -> n_0068; n_0074 [label="ZR"]; n_0074 -> n_0071; n_0076 [label="ALL"]; n_0076 -> n_0058; n_0076 -> n_0060; n_0076 -> n_0074; n_0081 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0084 [label="TC"]; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0084; n_0088 [label="CARG(0x5)"]; n_0088 -> n_0005; n_0091 [label="ARGLIST"]; n_0091 -> n_0085; n_0091 -> n_0088; n_0095 [label="CALLV"]; n_0095 -> n_0081; n_0095 -> n_0091; n_0098 [label="WHEN"]; n_0098 -> n_0076; n_0098 -> n_0095; n_0101 [label="DOV"]; n_0101 -> n_0042; n_0101 -> n_0098; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x30)"]; n_0106 -> n_0105; n_0109 [label="LOCAL"]; n_0110 [label="ADDR(0x8)"]; n_0110 -> n_0109; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="COPY"]; n_0116 -> n_0113; n_0122 [label="STORE(0x8)"]; n_0122 -> n_0106; n_0122 -> n_0116; n_0118 [label="LABEL(0x19)"]; n_0120 [label="BRANCH"]; n_0120 -> n_0118; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xbb4, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 10 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x10)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xbb4, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 12 Cannot get template for: sp_findmeth append_ins: append label: 13 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 14 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 15 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x18)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: sp_findmeth Build tree out of: [wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x6cca, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0044 [label="STORE(0x8)"]; n_0044 -> n_0002; n_0044 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x58)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; } End dump of JIT expression tree ==================================== append_ins: append label: 17 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 18 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 19 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 20 Cannot get template for: sp_findmeth append_ins: append label: 21 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 22 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 23 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 25 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 26 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 27 Cannot get template for: prof_exit append_ins: append_ins: append label: 28 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 3 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 3 } Block{2} [7-10) 7: (all flag) 8: (const $val $size) 9: (branch :after) -> { 4 } Block{3} [10-12) 10: (label :fail) 11: (const $val $size) -> { 4 } Block{4} [12-17) 12: (branch :after) 13: (if flag reg) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 5, 6 } Block{5} [17-18) 17: (branch (label $name)) -> { 6 } Block{6} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 30 Emitting label 31 Emitting label 32 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-34) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (tc) 18: (cu) 19: (const $val $size) 20: (const $val $size) 21: (arglist (carg reg)) 22: (call (const $ptr $sz) c_args $size) 23: (store (addr reg $ofs) reg $size) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (guard :pre) 28: (tc) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 33 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (discard reg) 4: (nz (load (addr reg $ofs) $size)) 5: (conditional-branch: fail) -> { 1, 2 } Block{1} [6-7) 6: (branch :after) -> { 3 } Block{2} [7-9) 7: (label :fail) 8: (addr reg $ofs) -> { 3 } Block{3} [9-18) 9: (branch :after) 10: (if flag reg) 11: (do void reg) 12: (add reg (const $val $size)) 13: (local) 14: (load (addr reg $ofs) $size) 15: (store reg reg $size) 16: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 17: (conditional-branch :fail) -> { 4, 7 } Block{4} [18-20) 18: (nz (load (addr reg $ofs) $size)) 19: (conditional-branch :fail) -> { 5, 7 } Block{5} [20-22) 20: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch :fail) -> { 6, 7 } Block{6} [22-26) 22: (all flag) 23: (tc) 24: (arglist (carg reg)) 25: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [26-35) 26: (label :fail) 27: (when flag void) 28: (dov void void) 29: (local) 30: (local) 31: (load (addr reg $ofs) $size) 32: (copy reg) 33: (store (addr reg $ofs) reg $size) 34: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 34 Emitting label 35 Emitting label 36 Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 3 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 3 } Block{2} [7-10) 7: (all flag) 8: (const $val $size) 9: (branch :after) -> { 4 } Block{3} [10-12) 10: (label :fail) 11: (const $val $size) -> { 4 } Block{4} [12-17) 12: (branch :after) 13: (if flag reg) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 5, 6 } Block{5} [17-18) 17: (branch (label $name)) -> { 6 } Block{6} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 37 Emitting label 38 Emitting label 39 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 12 Emit dynamic label emit opcode: Emitting label 13 Emit dynamic label Emit invoke (1 args) Emitting label 14 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 17 Emit dynamic label Emit invoke (1 args) Emitting label 18 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 40 Emitting label 41 Emit invokish control guard Emitting label 20 Emit dynamic label emit opcode: Emitting label 21 Emit dynamic label Emit invoke (1 args) Emitting label 22 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label emit c call <2 args> emit jump to label 27 Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 27 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 28 Bytecode size: 4206 Constructing JIT graph (cuuid: 862, name: 'push-until-lazy') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x28)"]; n_0023 -> n_0022; n_0029 [label="TC"]; n_0030 [label="ADDR(0x1b0)"]; n_0030 -> n_0029; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x78)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0026 [label="CONST(0x3, 0x2)"]; n_0042 [label="IDX(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0026; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0042; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0023; n_0049 -> n_0046; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x4, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: prof_enterinline Entering inline 0 (name: is-lazy, cuuid: 866) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 17 Dynamic control label on ins set append_ins: append label: 6 Leaving inline 0 (name: is-lazy, cuuid: 866) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 7 Cannot get template for: unbox_i Build tree out of: [set, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0002; n_0020 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0009; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0015; n_0024 -> n_0018; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 8 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x7, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 9 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0063; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 10 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 11 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xe)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: prof_exit append_ins: append_ins: append label: 15 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <1 args> Emitting label 17 Emit dynamic label emit opcode: Emitting label 6 Emit dynamic label emit guard emit c call <2 args> Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit branch to label 12 Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-18) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (discard reg) 16: (nz reg) 17: (conditional-branch: fail) -> { 4, 5 } Block{4} [18-19) 18: (branch :after) -> { 6 } Block{5} [19-23) 19: (label :fail) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) -> { 6 } Block{6} [23-27) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 18 Emitting label 19 Emitting label 20 Emitting label 21 emit guard emit opcode: Emit invoke (2 args) Emitting label 10 Emit dynamic label emit guard emit c call <2 args> Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 14 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 15 Bytecode size: 2099 Constructing JIT graph (cuuid: 150, name: 'BUILDALLPLAN') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 470 Constructing JIT graph (cuuid: 1414, name: 'SET-SELF') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x48)"]; n_0047 -> n_0046; n_0056 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0059 [label="TC"]; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0059; n_0063 [label="CU"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0050 [label="CONST(0x1, 0x2)"]; n_0067 [label="CARG(0x3)"]; n_0067 -> n_0050; n_0053 [label="CONST(0x27, 0x2)"]; n_0070 [label="CARG(0x3)"]; n_0070 -> n_0053; n_0073 [label="ARGLIST"]; n_0073 -> n_0060; n_0073 -> n_0064; n_0073 -> n_0067; n_0073 -> n_0070; n_0079 [label="CALL(0x8)"]; n_0079 -> n_0056; n_0079 -> n_0073; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0047; n_0113 -> n_0079; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x58)"]; n_0084 -> n_0083; n_0090 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0093 [label="TC"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0097 [label="CU"]; n_0098 [label="CARG(0x5)"]; n_0098 -> n_0097; n_0087 [label="CONST(0x40f, 0x4)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0087; n_0104 [label="ARGLIST"]; n_0104 -> n_0094; n_0104 -> n_0098; n_0104 -> n_0101; n_0109 [label="CALL(0x8)"]; n_0109 -> n_0090; n_0109 -> n_0104; n_0117 [label="STORE(0x8)"]; n_0117 -> n_0084; n_0117 -> n_0109; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 6 Dynamic control label on ins sp_p6obind_i append_ins: append label: 4 Cannot get template for: prof_exit append_ins: append_ins: append label: 5 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-25) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (local) 19: (tc) 20: (cu) 21: (const $val $size) 22: (arglist (carg reg)) 23: (call (const $ptr $sz) c_args $size) 24: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: Emitting label 6 Emit dynamic label emit opcode: Emitting label 4 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 5 Bytecode size: 1386 Constructing JIT graph (cuuid: 5005, name: 'done') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <4 args> emit opcode: emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit c call <4 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 1013 Constructing JIT graph (cuuid: 1415, name: 'new') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x2, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="GUARD(0x2, 0)"]; n_0090 -> n_0083; } End dump of JIT expression tree ==================================== append_ins: append_ins: append invokish control guard append label: 4 Cannot get template for: sp_findmeth append_ins: append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 6 Cannot get template for: prof_enterinline Entering inline 0 (name: SET-SELF, cuuid: 1414) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 7 Build tree out of: [takedispatcher, isnull, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x250)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0032 [label="DISCARD"]; n_0032 -> n_0009; n_0012 [label="TC"]; n_0013 [label="ADDR(0x258)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0034 [label="DISCARD"]; n_0034 -> n_0016; n_0019 [label="TC"]; n_0020 [label="ADDR(0x1b0)"]; n_0020 -> n_0019; n_0023 [label="LOAD(0x8)"]; n_0023 -> n_0020; n_0026 [label="ADDR(0x48)"]; n_0026 -> n_0023; n_0029 [label="LOAD(0x8)"]; n_0029 -> n_0026; n_0036 [label="DISCARD"]; n_0036 -> n_0029; n_0038 [label="NZ"]; n_0038 -> n_0009; n_0040 [label="ZR"]; n_0040 -> n_0016; n_0042 [label="EQ"]; n_0042 -> n_0016; n_0042 -> n_0029; n_0045 [label="ANY"]; n_0045 -> n_0040; n_0045 -> n_0042; n_0049 [label="ALL"]; n_0049 -> n_0038; n_0049 -> n_0045; n_0053 [label="TC"]; n_0054 [label="ADDR(0x250)"]; n_0054 -> n_0053; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0060 [label="CONST(0, 0x8)"]; n_0063 [label="STORE(0x8)"]; n_0063 -> n_0057; n_0063 -> n_0060; n_0067 [label="DO"]; n_0067 -> n_0063; n_0067 -> n_0009; n_0071 [label="TC"]; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0071; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="ADDR(0x670)"]; n_0078 -> n_0075; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0084 [label="IF"]; n_0084 -> n_0049; n_0084 -> n_0067; n_0084 -> n_0081; n_0088 [label="DO"]; n_0088 -> n_0032; n_0088 -> n_0034; n_0088 -> n_0036; n_0088 -> n_0084; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0002; n_0132 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0xa0)"]; n_0095 -> n_0094; n_0098 [label="ZR"]; n_0098 -> n_0088; n_0100 [label="FLAGVAL"]; n_0100 -> n_0098; n_0102 [label="TC"]; n_0103 [label="ADDR(0x10)"]; n_0103 -> n_0102; n_0106 [label="LOAD(0x8)"]; n_0106 -> n_0103; n_0109 [label="ADDR(0x670)"]; n_0109 -> n_0106; n_0112 [label="LOAD(0x8)"]; n_0112 -> n_0109; n_0115 [label="EQ"]; n_0115 -> n_0088; n_0115 -> n_0112; n_0118 [label="FLAGVAL"]; n_0118 -> n_0115; n_0120 [label="OR"]; n_0120 -> n_0100; n_0120 -> n_0118; n_0136 [label="STORE(0x8)"]; n_0136 -> n_0095; n_0136 -> n_0120; n_0125 [label="NZ"]; n_0125 -> n_0120; n_0123 [label="LABEL(0x9)"]; n_0127 [label="BRANCH"]; n_0127 -> n_0123; n_0129 [label="WHEN"]; n_0129 -> n_0125; n_0129 -> n_0127; } End dump of JIT expression tree ==================================== append label: 8 Can't compile write-barrier bindlexappend_ins: append label: 9 Not sure if we can handle DEOPT_INLINE on instruction wval Not sure if we can handle DEOPT_INLINE on instruction sp_p6ogetvc_o Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0105 [label="STORE(0x8)"]; n_0105 -> n_0002; n_0105 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xa8)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0x1, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x27, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0039; n_0109 -> n_0071; n_0075 [label="LOCAL"]; n_0076 [label="ADDR(0xb8)"]; n_0076 -> n_0075; n_0082 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0089 [label="CU"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0079 [label="CONST(0x40f, 0x4)"]; n_0093 [label="CARG(0x3)"]; n_0093 -> n_0079; n_0096 [label="ARGLIST"]; n_0096 -> n_0086; n_0096 -> n_0090; n_0096 -> n_0093; n_0101 [label="CALL(0x8)"]; n_0101 -> n_0082; n_0101 -> n_0096; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0076; n_0113 -> n_0101; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 15 Dynamic control label on ins set append_ins: append label: 10 Leaving inline 0 (name: SET-SELF, cuuid: 1414) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 11 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: prof_exit append_ins: append_ins: append label: 14 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (guard :pre) 1: (tc) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (discard reg) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) 12: (store (addr reg $ofs) reg $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (store (addr reg $ofs) reg $size) 18: (dov void void) 19: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 4 Emit dynamic label emit opcode: Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard emit guard Emitting label 6 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (discard reg) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (discard reg) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (discard reg) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 1, 4 } Block{1} [13-15) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :success) -> { 2, 3 } Block{2} [15-19) 15: (eq reg reg) 16: (branch :success) 17: (any flag) 18: (branch :fail) # ALL -> { 3, 4 } Block{3} [19-27) 19: (label :success) # ANY 20: (all flag) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (const $val $size) 24: (store reg reg $size) 25: (do void reg) 26: (branch :after) -> { 5 } Block{4} [27-31) 27: (label :fail) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) -> { 5 } Block{5} [31-47) 31: (branch :after) 32: (if flag reg) 33: (do void reg) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (zr reg) 37: (flagval flag) 38: (tc) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (eq reg reg) 42: (flagval flag) 43: (or reg reg) 44: (store (addr reg $ofs) reg $size) 45: (nz reg) 46: (branch :fail) -> { 6, 7 } Block{6} [47-48) 47: (branch (label $name)) -> { 7 } Block{7} [48-50) 48: (label :fail) 49: (when flag void) -> {} End of tile list log ====================== Emitting label 18 Emitting label 16 Emitting label 17 Emitting label 19 Emitting label 8 Emit dynamic label emit opcode: Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (tc) 18: (cu) 19: (const $val $size) 20: (arglist (carg reg)) 21: (call (const $ptr $sz) c_args $size) 22: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <1 args> Emitting label 15 Emit dynamic label emit opcode: Emitting label 10 Emit dynamic label emit guard emit c call <2 args> Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 13 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 14 Bytecode size: 2955 Constructing JIT graph (cuuid: 342, name: 'of') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 468 Constructing JIT graph (cuuid: 5003, name: 'new') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x40, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x2, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="GUARD(0x2, 0)"]; n_0090 -> n_0083; } End dump of JIT expression tree ==================================== append_ins: append_ins: append invokish control guard append label: 4 Cannot get template for: sp_findmeth append_ins: append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 6 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 7 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x9)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: prof_exit append_ins: append_ins: append label: 10 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (guard :pre) 1: (tc) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (discard reg) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) 12: (store (addr reg $ofs) reg $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (store (addr reg $ofs) reg $size) 18: (dov void void) 19: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 4 Emit dynamic label emit opcode: Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit invoke (2 args) Emitting label 6 Emit dynamic label emit guard emit c call <2 args> Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 9 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 10 Bytecode size: 1640 Constructing JIT graph (cuuid: 4973, name: 'fully-reified') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 1146 Constructing JIT graph (cuuid: 5008, name: '') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit c call <1 args> emit c call <2 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 605 Constructing JIT graph (cuuid: 3217, name: 'infix:«<»') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 605 Constructing JIT graph (cuuid: 1427, name: 'ReifiedArray') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: prepargs Dynamic control label on ins prepargs append_ins: Invoke instruction: append label: 4 Build tree out of: [wval, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0002; n_0071 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x58)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0039; n_0079 -> n_0042; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x50)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x2, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0045; n_0075 -> n_0068; } End dump of JIT expression tree ==================================== append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 6 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 7 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x9)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: prof_exit append_ins: append_ins: append label: 10 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Emit dynamic label Emit invoke (0 args) Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (const $val $size) 16: (load (idx reg reg $scale) $size) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label emit guard emit opcode: Emit invoke (3 args) Emitting label 6 Emit dynamic label emit guard emit c call <2 args> Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 9 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 10 Bytecode size: 1579 Constructing JIT graph (cuuid: 1380, name: '') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit c call <1 args> emit c call <2 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 479 Constructing JIT graph (cuuid: 5071, name: '') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit c call <1 args> emit c call <2 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 521 Constructing JIT graph (cuuid: 3134, name: 'Int') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 454 Constructing JIT graph (cuuid: 866, name: 'is-lazy') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 414 Constructing JIT graph (cuuid: 5295, name: 'new') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append label: 4 Dynamic control label on ins sp_fastcreate append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append label: 5 Dynamic control label on ins p6decontrv append_ins: append extop: append label: 2 Cannot get template for: prof_exit append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard emit opcode: Emitting label 4 Emit dynamic label emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> Emitting label 5 Emit dynamic label emit c call <2 args> Emitting label 2 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 997 Constructing JIT graph (cuuid: 314, name: 'enum_value_list') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 468 Constructing JIT graph (cuuid: 133, name: '') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 497 Constructing JIT graph (cuuid: 3401, name: 'rand') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 521 Constructing JIT graph (cuuid: 3034, name: 'rand') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x18)"]; n_0023 -> n_0022; n_0029 [label="TC"]; n_0030 [label="ADDR(0x1b0)"]; n_0030 -> n_0029; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x78)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0026 [label="CONST(0x2, 0x2)"]; n_0042 [label="IDX(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0026; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0042; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0023; n_0049 -> n_0046; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x3, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: prof_enterinline Entering inline 0 (name: Bridge, cuuid: 3140) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 16 Dynamic control label on ins set append_ins: append label: 6 Leaving inline 0 (name: Bridge, cuuid: 3140) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 7 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x6, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x7, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: prof_enterinline Entering inline 1 (name: rand, cuuid: 3401) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 18 Dynamic control label on ins set append_ins: append label: 10 Leaving inline 1 (name: rand, cuuid: 3401) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 11 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: prof_exit append_ins: append_ins: append label: 14 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> Emitting label 16 Emit dynamic label emit opcode: Emitting label 6 Emit dynamic label emit guard emit c call <2 args> Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> Emitting label 18 Emit dynamic label emit opcode: Emitting label 10 Emit dynamic label emit guard emit c call <2 args> Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 13 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 14 Bytecode size: 1960 Constructing JIT graph (cuuid: 5002, name: 'SET-SELF') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [const_i64_16, sp_p6obind_i, sp_p6obind_o, wval, wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="CONST(0xffffffffffffffff, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; n_0014 [label="GUARD(0x2, 0)"]; n_0014 -> n_0010; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0022; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="DISCARD"]; n_0034 -> n_0031; n_0036 [label="NZ"]; n_0036 -> n_0031; n_0038 [label="ADDR(0x18)"]; n_0038 -> n_0022; n_0041 [label="IF"]; n_0041 -> n_0036; n_0041 -> n_0031; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0034; n_0045 -> n_0041; n_0025 [label="CONST(0x8, 0x2)"]; n_0049 [label="ADD"]; n_0049 -> n_0045; n_0049 -> n_0025; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0049; n_0052 -> n_0008; n_0066 [label="ADDR(0x18)"]; n_0066 -> n_0022; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0072 [label="DISCARD"]; n_0072 -> n_0069; n_0074 [label="NZ"]; n_0074 -> n_0069; n_0076 [label="ADDR(0x18)"]; n_0076 -> n_0022; n_0079 [label="IF"]; n_0079 -> n_0074; n_0079 -> n_0069; n_0079 -> n_0076; n_0083 [label="DO"]; n_0083 -> n_0072; n_0083 -> n_0079; n_0056 [label="CONST(0x10, 0x2)"]; n_0087 [label="ADD"]; n_0087 -> n_0083; n_0087 -> n_0056; n_0059 [label="LOCAL"]; n_0060 [label="ADDR(0x8)"]; n_0060 -> n_0059; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0090 [label="STORE(0x8)"]; n_0090 -> n_0087; n_0090 -> n_0063; n_0094 [label="ADDR(0xc)"]; n_0094 -> n_0022; n_0097 [label="LOAD(0x2)"]; n_0097 -> n_0094; n_0100 [label="CONST(0x10, 0x2)"]; n_0103 [label="AND"]; n_0103 -> n_0097; n_0103 -> n_0100; n_0106 [label="NZ"]; n_0106 -> n_0103; n_0108 [label="NZ"]; n_0108 -> n_0063; n_0110 [label="ADDR(0xc)"]; n_0110 -> n_0063; n_0113 [label="LOAD(0x2)"]; n_0113 -> n_0110; n_0116 [label="CONST(0x10, 0x2)"]; n_0119 [label="AND"]; n_0119 -> n_0113; n_0119 -> n_0116; n_0122 [label="ZR"]; n_0122 -> n_0119; n_0124 [label="ALL"]; n_0124 -> n_0106; n_0124 -> n_0108; n_0124 -> n_0122; n_0129 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0132 [label="TC"]; n_0133 [label="CARG(0x5)"]; n_0133 -> n_0132; n_0136 [label="CARG(0x5)"]; n_0136 -> n_0022; n_0139 [label="ARGLIST"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0143 [label="CALLV"]; n_0143 -> n_0129; n_0143 -> n_0139; n_0146 [label="WHEN"]; n_0146 -> n_0124; n_0146 -> n_0143; n_0149 [label="DOV"]; n_0149 -> n_0090; n_0149 -> n_0146; n_0153 [label="LOCAL"]; n_0154 [label="ADDR(0x28)"]; n_0154 -> n_0153; n_0163 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0166 [label="TC"]; n_0167 [label="CARG(0x5)"]; n_0167 -> n_0166; n_0170 [label="CU"]; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0170; n_0157 [label="CONST(0, 0x2)"]; n_0174 [label="CARG(0x3)"]; n_0174 -> n_0157; n_0160 [label="CONST(0x7893, 0x2)"]; n_0177 [label="CARG(0x3)"]; n_0177 -> n_0160; n_0180 [label="ARGLIST"]; n_0180 -> n_0167; n_0180 -> n_0171; n_0180 -> n_0174; n_0180 -> n_0177; n_0186 [label="CALL(0x8)"]; n_0186 -> n_0163; n_0186 -> n_0180; n_0257 [label="STORE(0x8)"]; n_0257 -> n_0154; n_0257 -> n_0186; n_0190 [label="LOCAL"]; n_0191 [label="ADDR(0x38)"]; n_0191 -> n_0190; n_0200 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0203 [label="TC"]; n_0204 [label="CARG(0x5)"]; n_0204 -> n_0203; n_0207 [label="CU"]; n_0208 [label="CARG(0x5)"]; n_0208 -> n_0207; n_0194 [label="CONST(0x1, 0x2)"]; n_0211 [label="CARG(0x3)"]; n_0211 -> n_0194; n_0197 [label="CONST(0x27, 0x2)"]; n_0214 [label="CARG(0x3)"]; n_0214 -> n_0197; n_0217 [label="ARGLIST"]; n_0217 -> n_0204; n_0217 -> n_0208; n_0217 -> n_0211; n_0217 -> n_0214; n_0223 [label="CALL(0x8)"]; n_0223 -> n_0200; n_0223 -> n_0217; n_0261 [label="STORE(0x8)"]; n_0261 -> n_0191; n_0261 -> n_0223; n_0227 [label="LOCAL"]; n_0228 [label="ADDR(0x48)"]; n_0228 -> n_0227; n_0234 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0237 [label="TC"]; n_0238 [label="CARG(0x5)"]; n_0238 -> n_0237; n_0241 [label="CU"]; n_0242 [label="CARG(0x5)"]; n_0242 -> n_0241; n_0231 [label="CONST(0x40f, 0x4)"]; n_0245 [label="CARG(0x3)"]; n_0245 -> n_0231; n_0248 [label="ARGLIST"]; n_0248 -> n_0238; n_0248 -> n_0242; n_0248 -> n_0245; n_0253 [label="CALL(0x8)"]; n_0253 -> n_0234; n_0253 -> n_0248; n_0265 [label="STORE(0x8)"]; n_0265 -> n_0228; n_0265 -> n_0253; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 4 Cannot get template for: sp_p6ogetvc_o Build tree out of: [sp_p6obind_o, wval, wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0018 [label="ADDR(0x18)"]; n_0018 -> n_0005; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0005; n_0031 [label="IF"]; n_0031 -> n_0026; n_0031 -> n_0021; n_0031 -> n_0028; n_0035 [label="DO"]; n_0035 -> n_0024; n_0035 -> n_0031; n_0008 [label="CONST(0x18, 0x2)"]; n_0039 [label="ADD"]; n_0039 -> n_0035; n_0039 -> n_0008; n_0011 [label="LOCAL"]; n_0012 [label="ADDR(0x58)"]; n_0012 -> n_0011; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0015; n_0046 [label="ADDR(0xc)"]; n_0046 -> n_0005; n_0049 [label="LOAD(0x2)"]; n_0049 -> n_0046; n_0052 [label="CONST(0x10, 0x2)"]; n_0055 [label="AND"]; n_0055 -> n_0049; n_0055 -> n_0052; n_0058 [label="NZ"]; n_0058 -> n_0055; n_0060 [label="NZ"]; n_0060 -> n_0015; n_0062 [label="ADDR(0xc)"]; n_0062 -> n_0015; n_0065 [label="LOAD(0x2)"]; n_0065 -> n_0062; n_0068 [label="CONST(0x10, 0x2)"]; n_0071 [label="AND"]; n_0071 -> n_0065; n_0071 -> n_0068; n_0074 [label="ZR"]; n_0074 -> n_0071; n_0076 [label="ALL"]; n_0076 -> n_0058; n_0076 -> n_0060; n_0076 -> n_0074; n_0081 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0084 [label="TC"]; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0084; n_0088 [label="CARG(0x5)"]; n_0088 -> n_0005; n_0091 [label="ARGLIST"]; n_0091 -> n_0085; n_0091 -> n_0088; n_0095 [label="CALLV"]; n_0095 -> n_0081; n_0095 -> n_0091; n_0098 [label="WHEN"]; n_0098 -> n_0076; n_0098 -> n_0095; n_0101 [label="DOV"]; n_0101 -> n_0042; n_0101 -> n_0098; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x28)"]; n_0106 -> n_0105; n_0115 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0118 [label="TC"]; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0118; n_0122 [label="CU"]; n_0123 [label="CARG(0x5)"]; n_0123 -> n_0122; n_0109 [label="CONST(0, 0x2)"]; n_0126 [label="CARG(0x3)"]; n_0126 -> n_0109; n_0112 [label="CONST(0x7893, 0x2)"]; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0112; n_0132 [label="ARGLIST"]; n_0132 -> n_0119; n_0132 -> n_0123; n_0132 -> n_0126; n_0132 -> n_0129; n_0138 [label="CALL(0x8)"]; n_0138 -> n_0115; n_0138 -> n_0132; n_0209 [label="STORE(0x8)"]; n_0209 -> n_0106; n_0209 -> n_0138; n_0142 [label="LOCAL"]; n_0143 [label="ADDR(0x38)"]; n_0143 -> n_0142; n_0152 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0155 [label="TC"]; n_0156 [label="CARG(0x5)"]; n_0156 -> n_0155; n_0159 [label="CU"]; n_0160 [label="CARG(0x5)"]; n_0160 -> n_0159; n_0146 [label="CONST(0x1, 0x2)"]; n_0163 [label="CARG(0x3)"]; n_0163 -> n_0146; n_0149 [label="CONST(0x27, 0x2)"]; n_0166 [label="CARG(0x3)"]; n_0166 -> n_0149; n_0169 [label="ARGLIST"]; n_0169 -> n_0156; n_0169 -> n_0160; n_0169 -> n_0163; n_0169 -> n_0166; n_0175 [label="CALL(0x8)"]; n_0175 -> n_0152; n_0175 -> n_0169; n_0213 [label="STORE(0x8)"]; n_0213 -> n_0143; n_0213 -> n_0175; n_0179 [label="LOCAL"]; n_0180 [label="ADDR(0x48)"]; n_0180 -> n_0179; n_0186 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0189 [label="TC"]; n_0190 [label="CARG(0x5)"]; n_0190 -> n_0189; n_0193 [label="CU"]; n_0194 [label="CARG(0x5)"]; n_0194 -> n_0193; n_0183 [label="CONST(0x444, 0x4)"]; n_0197 [label="CARG(0x3)"]; n_0197 -> n_0183; n_0200 [label="ARGLIST"]; n_0200 -> n_0190; n_0200 -> n_0194; n_0200 -> n_0197; n_0205 [label="CALL(0x8)"]; n_0205 -> n_0186; n_0205 -> n_0200; n_0217 [label="STORE(0x8)"]; n_0217 -> n_0180; n_0217 -> n_0205; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 7 Dynamic control label on ins sp_p6obind_o append_ins: append label: 5 Cannot get template for: prof_exit append_ins: append_ins: append label: 6 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (local) 2: (const $val $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (discard reg) 10: (nz (load (addr reg $ofs) $size)) 11: (conditional-branch: fail) -> { 1, 2 } Block{1} [12-13) 12: (branch :after) -> { 3 } Block{2} [13-15) 13: (label :fail) 14: (addr reg $ofs) -> { 3 } Block{3} [15-24) 15: (branch :after) 16: (if flag reg) 17: (do void reg) 18: (add reg (const $val $size)) 19: (store reg reg $size) 20: (load (addr reg $ofs) $size) 21: (discard reg) 22: (nz (load (addr reg $ofs) $size)) 23: (conditional-branch: fail) -> { 4, 5 } Block{4} [24-25) 24: (branch :after) -> { 6 } Block{5} [25-27) 25: (label :fail) 26: (addr reg $ofs) -> { 6 } Block{6} [27-36) 27: (branch :after) 28: (if flag reg) 29: (do void reg) 30: (add reg (const $val $size)) 31: (local) 32: (load (addr reg $ofs) $size) 33: (store reg reg $size) 34: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 35: (conditional-branch :fail) -> { 7, 10 } Block{7} [36-38) 36: (nz (load (addr reg $ofs) $size)) 37: (conditional-branch :fail) -> { 8, 10 } Block{8} [38-40) 38: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 39: (conditional-branch :fail) -> { 9, 10 } Block{9} [40-44) 40: (all flag) 41: (tc) 42: (arglist (carg reg)) 43: (callv (const $ptr $sz) c_args) -> { 10 } Block{10} [44-70) 44: (label :fail) 45: (when flag void) 46: (dov void void) 47: (local) 48: (tc) 49: (cu) 50: (const $val $size) 51: (const $val $size) 52: (arglist (carg reg)) 53: (call (const $ptr $sz) c_args $size) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (tc) 57: (cu) 58: (const $val $size) 59: (const $val $size) 60: (arglist (carg reg)) 61: (call (const $ptr $sz) c_args $size) 62: (store (addr reg $ofs) reg $size) 63: (local) 64: (tc) 65: (cu) 66: (const $val $size) 67: (arglist (carg reg)) 68: (call (const $ptr $sz) c_args $size) 69: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 8 Emitting label 9 Emitting label 10 Emitting label 11 Emitting label 12 emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (discard reg) 4: (nz (load (addr reg $ofs) $size)) 5: (conditional-branch: fail) -> { 1, 2 } Block{1} [6-7) 6: (branch :after) -> { 3 } Block{2} [7-9) 7: (label :fail) 8: (addr reg $ofs) -> { 3 } Block{3} [9-18) 9: (branch :after) 10: (if flag reg) 11: (do void reg) 12: (add reg (const $val $size)) 13: (local) 14: (load (addr reg $ofs) $size) 15: (store reg reg $size) 16: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 17: (conditional-branch :fail) -> { 4, 7 } Block{4} [18-20) 18: (nz (load (addr reg $ofs) $size)) 19: (conditional-branch :fail) -> { 5, 7 } Block{5} [20-22) 20: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch :fail) -> { 6, 7 } Block{6} [22-26) 22: (all flag) 23: (tc) 24: (arglist (carg reg)) 25: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [26-52) 26: (label :fail) 27: (when flag void) 28: (dov void void) 29: (local) 30: (tc) 31: (cu) 32: (const $val $size) 33: (const $val $size) 34: (arglist (carg reg)) 35: (call (const $ptr $sz) c_args $size) 36: (store (addr reg $ofs) reg $size) 37: (local) 38: (tc) 39: (cu) 40: (const $val $size) 41: (const $val $size) 42: (arglist (carg reg)) 43: (call (const $ptr $sz) c_args $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (cu) 48: (const $val $size) 49: (arglist (carg reg)) 50: (call (const $ptr $sz) c_args $size) 51: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 13 Emitting label 14 Emitting label 15 emit opcode: emit c call <2 args> Emitting label 7 Emit dynamic label emit opcode: Emitting label 5 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 6 Bytecode size: 1988 Constructing JIT graph (cuuid: 5009, name: 'iterator') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke instruction: append label: 4 Build tree out of: [wval, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x7893, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0002; n_0071 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x38)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0039; n_0079 -> n_0042; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x28)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x4, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0045; n_0075 -> n_0068; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x5, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: prof_enterinline Entering inline 0 (name: new, cuuid: 5003) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 7 Can't compile write-barrier bindlexappend_ins: append label: 8 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x40, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x8, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="GUARD(0x2, 0)"]; n_0090 -> n_0083; } End dump of JIT expression tree ==================================== append_ins: append_ins: append invokish control guard append label: 9 Cannot get template for: sp_findmeth append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 10 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc append_ins: append_ins: append_ins: append label: 11 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 12 Cannot get template for: prof_exit append_ins: append label: 19 Dynamic control label on ins set append_ins: append label: 13 Leaving inline 0 (name: new, cuuid: 5003) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 14 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x11)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 17 Cannot get template for: prof_exit append_ins: append_ins: append label: 18 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: Emit invoke (0 args) Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (const $val $size) 16: (load (idx reg reg $scale) $size) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 6 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit opcode: emit branch to label 8 Emitting label 7 Emit dynamic label emit opcode: Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (guard :pre) 1: (tc) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (discard reg) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) 12: (store (addr reg $ofs) reg $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (store (addr reg $ofs) reg $size) 18: (dov void void) 19: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 9 Emit dynamic label emit opcode: emit c call <2 args> emit guard emit guard Emit invoke (2 args) Emitting label 10 Emit dynamic label emit guard emit c call <2 args> emit jump to label 12 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 12 Emit dynamic label emit c call <1 args> Emitting label 19 Emit dynamic label emit opcode: Emitting label 13 Emit dynamic label emit guard emit c call <2 args> Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 17 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 18 Bytecode size: 3160 Constructing JIT graph (cuuid: 339, name: 'new') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_findmeth Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append_ins: append label: 4 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0002; n_0041 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x4, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0015; n_0045 -> n_0038; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x28)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xb)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: prof_allocated Build tree out of: [create, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x8)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0031; n_0043 -> n_0040; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0027; n_0047 -> n_0043; n_0069 [label="DISCARD"]; n_0069 -> n_0047; n_0051 [label="ADDR(0x10)"]; n_0051 -> n_0009; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0054; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x10)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0071 [label="DISCARD"]; n_0071 -> n_0066; n_0073 [label="NZ"]; n_0073 -> n_0066; n_0075 [label="TC"]; n_0076 [label="CARG(0x5)"]; n_0076 -> n_0075; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0047; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0082; n_0088 [label="CARG(0x5)"]; n_0088 -> n_0047; n_0091 [label="ADDR(0x18)"]; n_0091 -> n_0047; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0091; n_0097 [label="ARGLIST"]; n_0097 -> n_0076; n_0097 -> n_0085; n_0097 -> n_0088; n_0097 -> n_0094; n_0103 [label="CALLV"]; n_0103 -> n_0066; n_0103 -> n_0097; n_0106 [label="WHEN"]; n_0106 -> n_0073; n_0106 -> n_0103; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0002; n_0109 -> n_0047; n_0113 [label="DOV"]; n_0113 -> n_0106; n_0113 -> n_0109; n_0117 [label="DOV"]; n_0117 -> n_0069; n_0117 -> n_0071; n_0117 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 7 Cannot get template for: sp_findmeth append_ins: append label: 8 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 9 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 10 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0xd)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: usecapture append_ins: append_ins: append_ins: append invokish control guard append label: 12 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 14 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: prof_exit append_ins: append_ins: append label: 16 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <3 args> emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 18 Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (arglist (carg reg)) 7: (call (load (addr reg $ofs) $sz) c_args $size) 8: (discard reg) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-20) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (addr reg $ofs) 18: (arglist (carg reg)) 19: (callv (load (addr reg $ofs) $sz) c_args) -> { 2 } Block{2} [20-26) 20: (label :fail) 21: (when flag void) 22: (local) 23: (store (addr reg $ofs) reg $size) 24: (dov void void) 25: (dov void void) -> {} End of tile list log ====================== Emitting label 19 emit c call <2 args> emit c call <4 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 7 Emit dynamic label emit opcode: Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit invoke (3 args) Emitting label 9 Emit dynamic label emit guard emit c call <2 args> Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label emit c call <2 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label emit c call <2 args> emit jump to label 15 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 15 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 16 Bytecode size: 2860 Constructing JIT graph (cuuid: 5417, name: 'of') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: prof_allocated Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x29, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x28)"]; n_0047 -> n_0046; n_0050 [label="LOCAL"]; n_0051 [label="ADDR(0)"]; n_0051 -> n_0050; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0063 [label="ADDR(0x18)"]; n_0063 -> n_0054; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="DISCARD"]; n_0069 -> n_0066; n_0071 [label="NZ"]; n_0071 -> n_0066; n_0073 [label="ADDR(0x18)"]; n_0073 -> n_0054; n_0076 [label="IF"]; n_0076 -> n_0071; n_0076 -> n_0066; n_0076 -> n_0073; n_0080 [label="DO"]; n_0080 -> n_0069; n_0080 -> n_0076; n_0057 [label="CONST(0x18, 0x2)"]; n_0084 [label="ADD"]; n_0084 -> n_0080; n_0084 -> n_0057; n_0090 [label="DISCARD"]; n_0090 -> n_0084; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0092 [label="DISCARD"]; n_0092 -> n_0087; n_0094 [label="NZ"]; n_0094 -> n_0087; n_0096 [label="TC"]; n_0097 [label="ADDR(0x1b0)"]; n_0097 -> n_0096; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0103 [label="ADDR(0x78)"]; n_0103 -> n_0100; n_0106 [label="LOAD(0x8)"]; n_0106 -> n_0103; n_0060 [label="CONST(0x3, 0x2)"]; n_0109 [label="IDX(0x8)"]; n_0109 -> n_0106; n_0109 -> n_0060; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0109; n_0116 [label="DISCARD"]; n_0116 -> n_0113; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0084; n_0118 -> n_0113; n_0122 [label="ADDR(0xc)"]; n_0122 -> n_0054; n_0125 [label="LOAD(0x2)"]; n_0125 -> n_0122; n_0128 [label="CONST(0x10, 0x2)"]; n_0131 [label="AND"]; n_0131 -> n_0125; n_0131 -> n_0128; n_0134 [label="NZ"]; n_0134 -> n_0131; n_0136 [label="NZ"]; n_0136 -> n_0113; n_0138 [label="ADDR(0xc)"]; n_0138 -> n_0113; n_0141 [label="LOAD(0x2)"]; n_0141 -> n_0138; n_0144 [label="CONST(0x10, 0x2)"]; n_0147 [label="AND"]; n_0147 -> n_0141; n_0147 -> n_0144; n_0150 [label="ZR"]; n_0150 -> n_0147; n_0152 [label="ALL"]; n_0152 -> n_0134; n_0152 -> n_0136; n_0152 -> n_0150; n_0157 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0160 [label="TC"]; n_0161 [label="CARG(0x5)"]; n_0161 -> n_0160; n_0164 [label="CARG(0x5)"]; n_0164 -> n_0054; n_0167 [label="ARGLIST"]; n_0167 -> n_0161; n_0167 -> n_0164; n_0171 [label="CALLV"]; n_0171 -> n_0157; n_0171 -> n_0167; n_0174 [label="WHEN"]; n_0174 -> n_0152; n_0174 -> n_0171; n_0177 [label="DOV"]; n_0177 -> n_0118; n_0177 -> n_0174; n_0181 [label="COPY"]; n_0181 -> n_0113; n_0183 [label="DO"]; n_0183 -> n_0116; n_0183 -> n_0177; n_0183 -> n_0181; n_0188 [label="IF"]; n_0188 -> n_0094; n_0188 -> n_0087; n_0188 -> n_0183; n_0192 [label="DO"]; n_0192 -> n_0090; n_0192 -> n_0092; n_0192 -> n_0188; n_0197 [label="STORE(0x8)"]; n_0197 -> n_0047; n_0197 -> n_0192; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 4 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0xa)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x29, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0002; n_0189 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x30)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0046; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="DISCARD"]; n_0061 -> n_0058; n_0063 [label="NZ"]; n_0063 -> n_0058; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0046; n_0068 [label="IF"]; n_0068 -> n_0063; n_0068 -> n_0058; n_0068 -> n_0065; n_0072 [label="DO"]; n_0072 -> n_0061; n_0072 -> n_0068; n_0049 [label="CONST(0x18, 0x2)"]; n_0076 [label="ADD"]; n_0076 -> n_0072; n_0076 -> n_0049; n_0082 [label="DISCARD"]; n_0082 -> n_0076; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0084 [label="DISCARD"]; n_0084 -> n_0079; n_0086 [label="NZ"]; n_0086 -> n_0079; n_0088 [label="TC"]; n_0089 [label="ADDR(0x1b0)"]; n_0089 -> n_0088; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x78)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0052 [label="CONST(0x4, 0x2)"]; n_0101 [label="IDX(0x8)"]; n_0101 -> n_0098; n_0101 -> n_0052; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0101; n_0108 [label="DISCARD"]; n_0108 -> n_0105; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0076; n_0110 -> n_0105; n_0114 [label="ADDR(0xc)"]; n_0114 -> n_0046; n_0117 [label="LOAD(0x2)"]; n_0117 -> n_0114; n_0120 [label="CONST(0x10, 0x2)"]; n_0123 [label="AND"]; n_0123 -> n_0117; n_0123 -> n_0120; n_0126 [label="NZ"]; n_0126 -> n_0123; n_0128 [label="NZ"]; n_0128 -> n_0105; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0105; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="ZR"]; n_0142 -> n_0139; n_0144 [label="ALL"]; n_0144 -> n_0126; n_0144 -> n_0128; n_0144 -> n_0142; n_0149 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="CARG(0x5)"]; n_0156 -> n_0046; n_0159 [label="ARGLIST"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0163 [label="CALLV"]; n_0163 -> n_0149; n_0163 -> n_0159; n_0166 [label="WHEN"]; n_0166 -> n_0144; n_0166 -> n_0163; n_0169 [label="DOV"]; n_0169 -> n_0110; n_0169 -> n_0166; n_0173 [label="COPY"]; n_0173 -> n_0105; n_0175 [label="DO"]; n_0175 -> n_0108; n_0175 -> n_0169; n_0175 -> n_0173; n_0180 [label="IF"]; n_0180 -> n_0086; n_0180 -> n_0079; n_0180 -> n_0175; n_0184 [label="DO"]; n_0184 -> n_0082; n_0184 -> n_0084; n_0184 -> n_0180; n_0193 [label="STORE(0x8)"]; n_0193 -> n_0039; n_0193 -> n_0184; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 6 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x6, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 7 Cannot get template for: prof_enterinline Entering inline 0 (name: of, cuuid: 342) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 14 Dynamic control label on ins set append_ins: append label: 8 Leaving inline 0 (name: of, cuuid: 342) Cannot handle DEOPT_ONE (ins=sp_guardtype) append_ins: append_ins: append label: 9 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xc)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 11 Build tree out of: [lastexpayload, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x18)"]; n_0021 -> n_0020; n_0024 [label="COPY"]; n_0024 -> n_0009; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0021; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 12 Cannot get template for: prof_exit append_ins: append_ins: append label: 13 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (discard reg) 15: (nz (load (addr reg $ofs) $size)) 16: (conditional-branch: fail) -> { 1, 2 } Block{1} [17-18) 17: (branch :after) -> { 3 } Block{2} [18-20) 18: (label :fail) 19: (addr reg $ofs) -> { 3 } Block{3} [20-29) 20: (branch :after) 21: (if flag reg) 22: (do void reg) 23: (add reg (const $val $size)) 24: (discard reg) 25: (load reg $size) 26: (discard reg) 27: (nz reg) 28: (conditional-branch: fail) -> { 4, 5 } Block{4} [29-30) 29: (branch :after) -> { 10 } Block{5} [30-40) 30: (label :fail) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (const $val $size) 35: (load (idx reg reg $scale) $size) 36: (discard reg) 37: (store reg reg $size) 38: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 39: (conditional-branch :fail) -> { 6, 9 } Block{6} [40-42) 40: (nz (load (idx reg reg $scl) $size)) 41: (conditional-branch :fail) -> { 7, 9 } Block{7} [42-44) 42: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 43: (conditional-branch :fail) -> { 8, 9 } Block{8} [44-48) 44: (all flag) 45: (tc) 46: (arglist (carg reg)) 47: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [48-53) 48: (label :fail) 49: (when flag void) 50: (dov void void) 51: (copy reg) 52: (do void reg) -> { 10 } Block{10} [53-57) 53: (branch :after) 54: (if flag reg) 55: (do void reg) 56: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 15 Emitting label 16 Emitting label 17 Emitting label 19 Emitting label 18 emit c call <2 args> emit opcode: emit branch to label 5 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-27) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (discard reg) 23: (load reg $size) 24: (discard reg) 25: (nz reg) 26: (conditional-branch: fail) -> { 4, 5 } Block{4} [27-28) 27: (branch :after) -> { 10 } Block{5} [28-38) 28: (label :fail) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (load (idx reg reg $scale) $size) 34: (discard reg) 35: (store reg reg $size) 36: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 37: (conditional-branch :fail) -> { 6, 9 } Block{6} [38-40) 38: (nz (load (idx reg reg $scl) $size)) 39: (conditional-branch :fail) -> { 7, 9 } Block{7} [40-42) 40: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 41: (conditional-branch :fail) -> { 8, 9 } Block{8} [42-46) 42: (all flag) 43: (tc) 44: (arglist (carg reg)) 45: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [46-51) 46: (label :fail) 47: (when flag void) 48: (dov void void) 49: (copy reg) 50: (do void reg) -> { 10 } Block{10} [51-55) 51: (branch :after) 52: (if flag reg) 53: (do void reg) 54: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 20 Emitting label 21 Emitting label 22 Emitting label 24 Emitting label 23 emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> Emitting label 14 Emit dynamic label emit opcode: Emitting label 8 Emit dynamic label emit guard emit c call <2 args> Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 12 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 13 Bytecode size: 1927 Constructing JIT graph (cuuid: 5067, name: 'SET-SELF') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x7a2f, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x48)"]; n_0047 -> n_0046; n_0056 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0059 [label="TC"]; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0059; n_0063 [label="CU"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0050 [label="CONST(0x1, 0x2)"]; n_0067 [label="CARG(0x3)"]; n_0067 -> n_0050; n_0053 [label="CONST(0x27, 0x2)"]; n_0070 [label="CARG(0x3)"]; n_0070 -> n_0053; n_0073 [label="ARGLIST"]; n_0073 -> n_0060; n_0073 -> n_0064; n_0073 -> n_0067; n_0073 -> n_0070; n_0079 [label="CALL(0x8)"]; n_0079 -> n_0056; n_0079 -> n_0073; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0047; n_0113 -> n_0079; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x58)"]; n_0084 -> n_0083; n_0090 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0093 [label="TC"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0097 [label="CU"]; n_0098 [label="CARG(0x5)"]; n_0098 -> n_0097; n_0087 [label="CONST(0x40f, 0x4)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0087; n_0104 [label="ARGLIST"]; n_0104 -> n_0094; n_0104 -> n_0098; n_0104 -> n_0101; n_0109 [label="CALL(0x8)"]; n_0109 -> n_0090; n_0109 -> n_0104; n_0117 [label="STORE(0x8)"]; n_0117 -> n_0084; n_0117 -> n_0109; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 4 Cannot get template for: prof_enterinline Entering inline 0 (name: infix:<+>, cuuid: 3196) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 10 Dynamic control label on ins set append_ins: append label: 5 Leaving inline 0 (name: infix:<+>, cuuid: 3196) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append invokish control guard append label: 6 Build tree out of: [sp_p6obind_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0018 [label="ADDR(0x18)"]; n_0018 -> n_0005; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0005; n_0031 [label="IF"]; n_0031 -> n_0026; n_0031 -> n_0021; n_0031 -> n_0028; n_0035 [label="DO"]; n_0035 -> n_0024; n_0035 -> n_0031; n_0008 [label="CONST(0x18, 0x2)"]; n_0039 [label="ADD"]; n_0039 -> n_0035; n_0039 -> n_0008; n_0011 [label="LOCAL"]; n_0012 [label="ADDR(0x70)"]; n_0012 -> n_0011; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0015; n_0046 [label="LABEL(0x8)"]; n_0048 [label="BRANCH"]; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 8 Cannot get template for: prof_exit append_ins: append_ins: append label: 9 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-25) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (local) 19: (tc) 20: (cu) 21: (const $val $size) 22: (arglist (carg reg)) 23: (call (const $ptr $sz) c_args $size) 24: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit c call <4 args> emit opcode: emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: Emitting label 4 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <4 args> emit opcode: emit c call <1 args> Emitting label 10 Emit dynamic label emit opcode: Emitting label 5 Emit dynamic label emit guard emit c call <2 args> Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (discard reg) 4: (nz (load (addr reg $ofs) $size)) 5: (conditional-branch: fail) -> { 1, 2 } Block{1} [6-7) 6: (branch :after) -> { 3 } Block{2} [7-9) 7: (label :fail) 8: (addr reg $ofs) -> { 3 } Block{3} [9-17) 9: (branch :after) 10: (if flag reg) 11: (do void reg) 12: (add reg (const $val $size)) 13: (local) 14: (load (addr reg $ofs) $size) 15: (store reg reg $size) 16: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 11 Emitting label 12 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 8 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 9 Bytecode size: 2748 Constructing JIT graph (cuuid: 4976, name: 'from-iterator') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 4 Dynamic control label on ins sp_fastcreate append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append label: 5 Dynamic control label on ins p6decontrv append_ins: append extop: append label: 2 Cannot get template for: prof_exit append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emitting label 4 Emit dynamic label emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <7 args> emit c call <2 args> Emitting label 5 Emit dynamic label emit c call <2 args> Emitting label 2 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 1620 Constructing JIT graph (cuuid: 5052, name: 'is-lazy') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 4 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x14)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 6 Cannot get template for: sp_findmeth append_ins: append label: 7 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 8 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 9 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 10 Cannot get template for: sp_findmeth append_ins: append label: 11 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 12 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 13 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 14 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x58)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x12)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 15 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [null, sp_p6obind_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0198 [label="STORE(0x8)"]; n_0198 -> n_0002; n_0198 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0022; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="DISCARD"]; n_0034 -> n_0031; n_0036 [label="NZ"]; n_0036 -> n_0031; n_0038 [label="ADDR(0x18)"]; n_0038 -> n_0022; n_0041 [label="IF"]; n_0041 -> n_0036; n_0041 -> n_0031; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0034; n_0045 -> n_0041; n_0025 [label="CONST(0x10, 0x2)"]; n_0049 [label="ADD"]; n_0049 -> n_0045; n_0049 -> n_0025; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0049; n_0052 -> n_0015; n_0056 [label="ADDR(0xc)"]; n_0056 -> n_0022; n_0059 [label="LOAD(0x2)"]; n_0059 -> n_0056; n_0062 [label="CONST(0x10, 0x2)"]; n_0065 [label="AND"]; n_0065 -> n_0059; n_0065 -> n_0062; n_0068 [label="NZ"]; n_0068 -> n_0065; n_0070 [label="NZ"]; n_0070 -> n_0015; n_0072 [label="ADDR(0xc)"]; n_0072 -> n_0015; n_0075 [label="LOAD(0x2)"]; n_0075 -> n_0072; n_0078 [label="CONST(0x10, 0x2)"]; n_0081 [label="AND"]; n_0081 -> n_0075; n_0081 -> n_0078; n_0084 [label="ZR"]; n_0084 -> n_0081; n_0086 [label="ALL"]; n_0086 -> n_0068; n_0086 -> n_0070; n_0086 -> n_0084; n_0091 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0094 [label="TC"]; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0094; n_0098 [label="CARG(0x5)"]; n_0098 -> n_0022; n_0101 [label="ARGLIST"]; n_0101 -> n_0095; n_0101 -> n_0098; n_0105 [label="CALLV"]; n_0105 -> n_0091; n_0105 -> n_0101; n_0108 [label="WHEN"]; n_0108 -> n_0086; n_0108 -> n_0105; n_0111 [label="DOV"]; n_0111 -> n_0052; n_0111 -> n_0108; n_0119 [label="NZ"]; n_0119 -> n_0015; n_0121 [label="ADDR(0xc)"]; n_0121 -> n_0015; n_0124 [label="LOAD(0x2)"]; n_0124 -> n_0121; n_0127 [label="CONST(0x1, 0x2)"]; n_0130 [label="AND"]; n_0130 -> n_0124; n_0130 -> n_0127; n_0133 [label="ZR"]; n_0133 -> n_0130; n_0135 [label="ADDR(0x10)"]; n_0135 -> n_0015; n_0138 [label="LOAD(0x8)"]; n_0138 -> n_0135; n_0141 [label="ADDR(0x40)"]; n_0141 -> n_0138; n_0144 [label="LOAD(0x8)"]; n_0144 -> n_0141; n_0147 [label="NZ"]; n_0147 -> n_0144; n_0149 [label="ALL"]; n_0149 -> n_0119; n_0149 -> n_0133; n_0149 -> n_0147; n_0154 [label="ADDR(0x10)"]; n_0154 -> n_0015; n_0157 [label="LOAD(0x8)"]; n_0157 -> n_0154; n_0160 [label="ADDR(0x40)"]; n_0160 -> n_0157; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x8)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="TC"]; n_0173 [label="CARG(0x5)"]; n_0173 -> n_0172; n_0176 [label="CARG(0x5)"]; n_0176 -> n_0015; n_0115 [label="LOCAL"]; n_0116 [label="ADDR(0x18)"]; n_0116 -> n_0115; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0116; n_0182 [label="ARGLIST"]; n_0182 -> n_0173; n_0182 -> n_0176; n_0182 -> n_0179; n_0187 [label="CALLV"]; n_0187 -> n_0169; n_0187 -> n_0182; n_0190 [label="STORE(0x8)"]; n_0190 -> n_0116; n_0190 -> n_0015; n_0194 [label="IFV"]; n_0194 -> n_0149; n_0194 -> n_0187; n_0194 -> n_0190; n_0202 [label="GUARD(0x3, 0x1)"]; n_0202 -> n_0194; } End dump of JIT expression tree ==================================== append label: 16 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 17 Cannot get template for: p6bool append_ins: append extop: append_ins: append_ins: append label: 18 Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xa1, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append label: 19 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x15)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 20 Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xa2, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append label: 21 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x17)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 23 Cannot get template for: prof_exit append_ins: append_ins: append label: 24 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit guard emit c call <2 args> emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 3 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 3 } Block{2} [7-10) 7: (all flag) 8: (const $val $size) 9: (branch :after) -> { 4 } Block{3} [10-12) 10: (label :fail) 11: (const $val $size) -> { 4 } Block{4} [12-17) 12: (branch :after) 13: (if flag reg) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 5, 6 } Block{5} [17-18) 17: (branch (label $name)) -> { 6 } Block{6} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 26 Emitting label 27 Emitting label 28 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 6 Emit dynamic label emit opcode: Emitting label 7 Emit dynamic label Emit invoke (1 args) Emitting label 8 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 10 Emit dynamic label emit opcode: Emitting label 11 Emit dynamic label Emit invoke (1 args) Emitting label 12 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 29 Emitting label 30 Emit invokish control guard Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 31 Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-14) 12: (label :fail) 13: (addr reg $ofs) -> { 3 } Block{3} [14-21) 14: (branch :after) 15: (if flag reg) 16: (do void reg) 17: (add reg (const $val $size)) 18: (store reg reg $size) 19: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 20: (conditional-branch :fail) -> { 4, 7 } Block{4} [21-23) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 5, 7 } Block{5} [23-25) 23: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 24: (conditional-branch :fail) -> { 6, 7 } Block{6} [25-29) 25: (all flag) 26: (tc) 27: (arglist (carg reg)) 28: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [29-35) 29: (label :fail) 30: (when flag void) 31: (dov void void) 32: (guard :pre) 33: (nz (load (addr reg $ofs) $size)) 34: (conditional-branch :fail) -> { 8, 11 } Block{8} [35-37) 35: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 36: (conditional-branch :fail) -> { 9, 11 } Block{9} [37-40) 37: (load (addr reg $ofs) $size) 38: (nz (load (addr reg $ofs) $size)) 39: (conditional-branch :fail) -> { 10, 11 } Block{10} [40-49) 40: (all flag) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (tc) 44: (local) 45: (addr reg $ofs) 46: (arglist (carg reg)) 47: (callv (load (addr reg $ofs) $sz) c_args) 48: (branch :after) -> { 12 } Block{11} [49-51) 49: (label :fail) 50: (store (addr reg $ofs) reg $size) -> { 12 } Block{12} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 32 Emitting label 33 Emitting label 34 Emit throwish pre Emitting label 35 Emitting label 36 Emit invokish control guard Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 17 Emit dynamic label emit c call <2 args> emit opcode: emit jump to label 19 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 23 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 24 Bytecode size: 3630 Constructing JIT graph (cuuid: 5313, name: 'iterator') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x30)"]; n_0047 -> n_0046; n_0053 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0056 [label="TC"]; n_0057 [label="CARG(0x5)"]; n_0057 -> n_0056; n_0060 [label="CU"]; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0060; n_0050 [label="CONST(0x444, 0x4)"]; n_0064 [label="CARG(0x3)"]; n_0064 -> n_0050; n_0067 [label="ARGLIST"]; n_0067 -> n_0057; n_0067 -> n_0061; n_0067 -> n_0064; n_0072 [label="CALL(0x8)"]; n_0072 -> n_0053; n_0072 -> n_0067; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0047; n_0076 -> n_0072; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 4 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x9, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 6 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xa)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: prof_exit append_ins: append_ins: append label: 11 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (arglist (carg reg)) 15: (call (const $ptr $sz) c_args $size) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <4 args> emit opcode: emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (3 args) Emitting label 5 Emit dynamic label emit guard emit c call <2 args> Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 10 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 11 Bytecode size: 2199 Constructing JIT graph (cuuid: 5068, name: 'new') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x2, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="GUARD(0x2, 0)"]; n_0090 -> n_0083; } End dump of JIT expression tree ==================================== append_ins: append_ins: append invokish control guard append label: 4 Cannot get template for: sp_findmeth append_ins: append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 6 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 7 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x9)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 8 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: prof_exit append_ins: append_ins: append label: 10 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (guard :pre) 1: (tc) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (discard reg) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) 12: (store (addr reg $ofs) reg $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (store (addr reg $ofs) reg $size) 18: (dov void void) 19: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 4 Emit dynamic label emit opcode: Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit invoke (3 args) Emitting label 6 Emit dynamic label emit guard emit c call <2 args> Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 9 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 10 Bytecode size: 1625 Constructing JIT graph (cuuid: 4460, name: 'cache') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_getlex_o Dynamic control label on ins sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 4 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x6)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: emitted a getattr_o via consume_reprop append_ins: append_ins: append_ins: append label: 6 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 7 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x6, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 8 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 9 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x40)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x7, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x8, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 11 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 12 Build tree out of: [sp_p6obind_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0018 [label="ADDR(0x18)"]; n_0018 -> n_0005; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0005; n_0031 [label="IF"]; n_0031 -> n_0026; n_0031 -> n_0021; n_0031 -> n_0028; n_0035 [label="DO"]; n_0035 -> n_0024; n_0035 -> n_0031; n_0008 [label="CONST(0x10, 0x2)"]; n_0039 [label="ADD"]; n_0039 -> n_0035; n_0039 -> n_0008; n_0011 [label="LOCAL"]; n_0012 [label="ADDR(0x38)"]; n_0012 -> n_0011; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0015; n_0046 [label="ADDR(0xc)"]; n_0046 -> n_0005; n_0049 [label="LOAD(0x2)"]; n_0049 -> n_0046; n_0052 [label="CONST(0x10, 0x2)"]; n_0055 [label="AND"]; n_0055 -> n_0049; n_0055 -> n_0052; n_0058 [label="NZ"]; n_0058 -> n_0055; n_0060 [label="NZ"]; n_0060 -> n_0015; n_0062 [label="ADDR(0xc)"]; n_0062 -> n_0015; n_0065 [label="LOAD(0x2)"]; n_0065 -> n_0062; n_0068 [label="CONST(0x10, 0x2)"]; n_0071 [label="AND"]; n_0071 -> n_0065; n_0071 -> n_0068; n_0074 [label="ZR"]; n_0074 -> n_0071; n_0076 [label="ALL"]; n_0076 -> n_0058; n_0076 -> n_0060; n_0076 -> n_0074; n_0081 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0084 [label="TC"]; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0084; n_0088 [label="CARG(0x5)"]; n_0088 -> n_0005; n_0091 [label="ARGLIST"]; n_0091 -> n_0085; n_0091 -> n_0088; n_0095 [label="CALLV"]; n_0095 -> n_0081; n_0095 -> n_0091; n_0098 [label="WHEN"]; n_0098 -> n_0076; n_0098 -> n_0095; n_0101 [label="DOV"]; n_0101 -> n_0042; n_0101 -> n_0098; n_0105 [label="LOCAL"]; n_0106 [label="ADDR(0x18)"]; n_0106 -> n_0105; n_0109 [label="COPY"]; n_0109 -> n_0015; n_0111 [label="STORE(0x8)"]; n_0111 -> n_0106; n_0111 -> n_0109; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 14 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: prof_exit append_ins: append_ins: append label: 16 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: emit guard emit c call <2 args> emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 3 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 3 } Block{2} [7-10) 7: (all flag) 8: (const $val $size) 9: (branch :after) -> { 4 } Block{3} [10-12) 10: (label :fail) 11: (const $val $size) -> { 4 } Block{4} [12-17) 12: (branch :after) 13: (if flag reg) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 5, 6 } Block{5} [17-18) 17: (branch (label $name)) -> { 6 } Block{6} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 18 Emitting label 19 Emitting label 20 Emitting label 5 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> emit c call <9 args> emit c call <2 args> emit opcode: emit jump to label 13 Emitting label 6 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 8 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 11 Emit dynamic label emit guard emit c call <2 args> Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (discard reg) 4: (nz (load (addr reg $ofs) $size)) 5: (conditional-branch: fail) -> { 1, 2 } Block{1} [6-7) 6: (branch :after) -> { 3 } Block{2} [7-9) 7: (label :fail) 8: (addr reg $ofs) -> { 3 } Block{3} [9-18) 9: (branch :after) 10: (if flag reg) 11: (do void reg) 12: (add reg (const $val $size)) 13: (local) 14: (load (addr reg $ofs) $size) 15: (store reg reg $size) 16: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 17: (conditional-branch :fail) -> { 4, 7 } Block{4} [18-20) 18: (nz (load (addr reg $ofs) $size)) 19: (conditional-branch :fail) -> { 5, 7 } Block{5} [20-22) 20: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch :fail) -> { 6, 7 } Block{6} [22-26) 22: (all flag) 23: (tc) 24: (arglist (carg reg)) 25: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [26-32) 26: (label :fail) 27: (when flag void) 28: (dov void void) 29: (local) 30: (copy reg) 31: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 21 Emitting label 22 Emitting label 23 Emitting label 13 Emit dynamic label emit c call <2 args> emit jump to label 15 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 15 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 16 Bytecode size: 2632 Constructing JIT graph (cuuid: 1381, name: 'NextNValues') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: prepargs Dynamic control label on ins prepargs append_ins: Invoke instruction: append label: 4 Build tree out of: [wval, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2131, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0002; n_0071 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x58)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0039; n_0079 -> n_0042; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x50)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x1, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0045; n_0075 -> n_0068; } End dump of JIT expression tree ==================================== append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0063; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 6 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 7 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 8 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: prof_exit append_ins: append_ins: append label: 10 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Emit dynamic label Emit invoke (0 args) Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (const $val $size) 16: (load (idx reg reg $scale) $size) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-18) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (discard reg) 16: (nz reg) 17: (conditional-branch: fail) -> { 4, 5 } Block{4} [18-19) 18: (branch :after) -> { 6 } Block{5} [19-23) 19: (label :fail) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) -> { 6 } Block{6} [23-27) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 12 Emitting label 13 Emitting label 14 Emitting label 15 emit guard emit opcode: Emit invoke (3 args) Emitting label 6 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 7 Emit dynamic label emit c call <2 args> emit jump to label 9 Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 9 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 10 Bytecode size: 1753 Constructing JIT graph (cuuid: 1889, name: 'head') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Build tree out of: [wval, wval, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xbb4, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x38)"]; n_0047 -> n_0046; n_0056 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0059 [label="TC"]; n_0060 [label="CARG(0x5)"]; n_0060 -> n_0059; n_0063 [label="CU"]; n_0064 [label="CARG(0x5)"]; n_0064 -> n_0063; n_0050 [label="CONST(0, 0x2)"]; n_0067 [label="CARG(0x3)"]; n_0067 -> n_0050; n_0053 [label="CONST(0x16, 0x2)"]; n_0070 [label="CARG(0x3)"]; n_0070 -> n_0053; n_0073 [label="ARGLIST"]; n_0073 -> n_0060; n_0073 -> n_0064; n_0073 -> n_0067; n_0073 -> n_0070; n_0079 [label="CALL(0x8)"]; n_0079 -> n_0056; n_0079 -> n_0073; n_0123 [label="STORE(0x8)"]; n_0123 -> n_0047; n_0123 -> n_0079; n_0083 [label="LOCAL"]; n_0084 [label="ADDR(0x48)"]; n_0084 -> n_0083; n_0087 [label="LOCAL"]; n_0088 [label="ADDR(0)"]; n_0088 -> n_0087; n_0091 [label="LOAD(0x8)"]; n_0091 -> n_0088; n_0094 [label="COPY"]; n_0094 -> n_0091; n_0131 [label="STORE(0x8)"]; n_0131 -> n_0084; n_0131 -> n_0094; n_0096 [label="LOCAL"]; n_0097 [label="ADDR(0x40)"]; n_0097 -> n_0096; n_0103 [label="TC"]; n_0104 [label="ADDR(0x1b0)"]; n_0104 -> n_0103; n_0107 [label="LOAD(0x8)"]; n_0107 -> n_0104; n_0110 [label="ADDR(0x78)"]; n_0110 -> n_0107; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0100 [label="CONST(0x3, 0x2)"]; n_0116 [label="IDX(0x8)"]; n_0116 -> n_0113; n_0116 -> n_0100; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0116; n_0127 [label="STORE(0x8)"]; n_0127 -> n_0097; n_0127 -> n_0120; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x4, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 6 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x5, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 7 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0063; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 8 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 9 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x8, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x9, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 11 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 12 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xe)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: prof_exit append_ins: append_ins: append label: 15 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (local) 19: (local) 20: (load (addr reg $ofs) $size) 21: (copy reg) 22: (store (addr reg $ofs) reg $size) 23: (local) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (const $val $size) 28: (load (idx reg reg $scale) $size) 29: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 5 Emit dynamic label emit guard emit c call <2 args> Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-18) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (discard reg) 16: (nz reg) 17: (conditional-branch: fail) -> { 4, 5 } Block{4} [18-19) 18: (branch :after) -> { 6 } Block{5} [19-23) 19: (label :fail) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) -> { 6 } Block{6} [23-27) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 17 Emitting label 18 Emitting label 19 Emitting label 20 emit guard emit opcode: Emit invoke (3 args) Emitting label 8 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 11 Emit dynamic label emit guard emit c call <2 args> Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 14 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 15 Bytecode size: 2363 Constructing JIT graph (cuuid: 1897, name: 'skip') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Build tree out of: [sp_p6oget_o, set, takedispatcher, isnull, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0216 [label="STORE(0x8)"]; n_0216 -> n_0002; n_0216 -> n_0063; n_0067 [label="LOCAL"]; n_0068 [label="ADDR(0x10)"]; n_0068 -> n_0067; n_0071 [label="COPY"]; n_0071 -> n_0063; n_0204 [label="STORE(0x8)"]; n_0204 -> n_0068; n_0204 -> n_0071; n_0073 [label="LOCAL"]; n_0074 [label="ADDR(0x30)"]; n_0074 -> n_0073; n_0077 [label="TC"]; n_0078 [label="ADDR(0x250)"]; n_0078 -> n_0077; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0104 [label="DISCARD"]; n_0104 -> n_0081; n_0084 [label="TC"]; n_0085 [label="ADDR(0x258)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0106 [label="DISCARD"]; n_0106 -> n_0088; n_0091 [label="TC"]; n_0092 [label="ADDR(0x1b0)"]; n_0092 -> n_0091; n_0095 [label="LOAD(0x8)"]; n_0095 -> n_0092; n_0098 [label="ADDR(0x48)"]; n_0098 -> n_0095; n_0101 [label="LOAD(0x8)"]; n_0101 -> n_0098; n_0108 [label="DISCARD"]; n_0108 -> n_0101; n_0110 [label="NZ"]; n_0110 -> n_0081; n_0112 [label="ZR"]; n_0112 -> n_0088; n_0114 [label="EQ"]; n_0114 -> n_0088; n_0114 -> n_0101; n_0117 [label="ANY"]; n_0117 -> n_0112; n_0117 -> n_0114; n_0121 [label="ALL"]; n_0121 -> n_0110; n_0121 -> n_0117; n_0125 [label="TC"]; n_0126 [label="ADDR(0x250)"]; n_0126 -> n_0125; n_0129 [label="LOAD(0x8)"]; n_0129 -> n_0126; n_0132 [label="CONST(0, 0x8)"]; n_0135 [label="STORE(0x8)"]; n_0135 -> n_0129; n_0135 -> n_0132; n_0139 [label="DO"]; n_0139 -> n_0135; n_0139 -> n_0081; n_0143 [label="TC"]; n_0144 [label="ADDR(0x10)"]; n_0144 -> n_0143; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0144; n_0150 [label="ADDR(0x670)"]; n_0150 -> n_0147; n_0153 [label="LOAD(0x8)"]; n_0153 -> n_0150; n_0156 [label="IF"]; n_0156 -> n_0121; n_0156 -> n_0139; n_0156 -> n_0153; n_0160 [label="DO"]; n_0160 -> n_0104; n_0160 -> n_0106; n_0160 -> n_0108; n_0160 -> n_0156; n_0208 [label="STORE(0x8)"]; n_0208 -> n_0074; n_0208 -> n_0160; n_0166 [label="LOCAL"]; n_0167 [label="ADDR(0x38)"]; n_0167 -> n_0166; n_0170 [label="ZR"]; n_0170 -> n_0160; n_0172 [label="FLAGVAL"]; n_0172 -> n_0170; n_0174 [label="TC"]; n_0175 [label="ADDR(0x10)"]; n_0175 -> n_0174; n_0178 [label="LOAD(0x8)"]; n_0178 -> n_0175; n_0181 [label="ADDR(0x670)"]; n_0181 -> n_0178; n_0184 [label="LOAD(0x8)"]; n_0184 -> n_0181; n_0187 [label="EQ"]; n_0187 -> n_0160; n_0187 -> n_0184; n_0190 [label="FLAGVAL"]; n_0190 -> n_0187; n_0192 [label="OR"]; n_0192 -> n_0172; n_0192 -> n_0190; n_0212 [label="STORE(0x8)"]; n_0212 -> n_0167; n_0212 -> n_0192; n_0197 [label="NZ"]; n_0197 -> n_0192; n_0195 [label="LABEL(0x4)"]; n_0199 [label="BRANCH"]; n_0199 -> n_0195; n_0201 [label="WHEN"]; n_0201 -> n_0197; n_0201 -> n_0199; } End dump of JIT expression tree ==================================== append label: 3 Can't compile write-barrier bindlexappend_ins: append label: 4 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x30)"]; n_0023 -> n_0022; n_0029 [label="TC"]; n_0030 [label="ADDR(0x1b0)"]; n_0030 -> n_0029; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x78)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0026 [label="CONST(0x3, 0x2)"]; n_0042 [label="IDX(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0026; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0042; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0023; n_0049 -> n_0046; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x4, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 6 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 7 Build tree out of: [set, wval, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0002; n_0084 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x30)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0xbb4, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0088 [label="STORE(0x8)"]; n_0088 -> n_0015; n_0088 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x48)"]; n_0052 -> n_0051; n_0055 [label="COPY"]; n_0055 -> n_0012; n_0096 [label="STORE(0x8)"]; n_0096 -> n_0052; n_0096 -> n_0055; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x40)"]; n_0058 -> n_0057; n_0064 [label="TC"]; n_0065 [label="ADDR(0x1b0)"]; n_0065 -> n_0064; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="ADDR(0x78)"]; n_0071 -> n_0068; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0061 [label="CONST(0x5, 0x2)"]; n_0077 [label="IDX(0x8)"]; n_0077 -> n_0074; n_0077 -> n_0061; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0077; n_0092 [label="STORE(0x8)"]; n_0092 -> n_0058; n_0092 -> n_0081; } End dump of JIT expression tree ==================================== append label: 8 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x6, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 9 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 10 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 11 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x60)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xd)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x11)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [wval, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x16, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0002; n_0071 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x58)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0039; n_0079 -> n_0042; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x50)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x7, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0045; n_0075 -> n_0068; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x8, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 15 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 16 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x40)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x9, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 18 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 19 Cannot get template for: prof_enterinline Entering inline 0 (name: new, cuuid: 4484) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append extop: append_ins: append label: 26 Dynamic control label on ins set append_ins: append label: 20 Leaving inline 0 (name: new, cuuid: 4484) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 21 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x17)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 23 Cannot get template for: prof_exit append_ins: append_ins: append label: 24 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-18) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (discard reg) 16: (nz reg) 17: (conditional-branch: fail) -> { 4, 5 } Block{4} [18-19) 18: (branch :after) -> { 6 } Block{5} [19-23) 19: (label :fail) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) -> { 6 } Block{6} [23-43) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (copy reg) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (discard reg) 34: (tc) 35: (load (addr reg $ofs) $size) 36: (discard reg) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (discard reg) 41: (nz (load (addr reg $ofs) $size)) 42: (conditional-branch :fail) -> { 7, 10 } Block{7} [43-45) 43: (zr (load (addr reg $ofs) $size)) 44: (branch :success) -> { 8, 9 } Block{8} [45-49) 45: (eq reg reg) 46: (branch :success) 47: (any flag) 48: (branch :fail) # ALL -> { 9, 10 } Block{9} [49-57) 49: (label :success) # ANY 50: (all flag) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (const $val $size) 54: (store reg reg $size) 55: (do void reg) 56: (branch :after) -> { 11 } Block{10} [57-61) 57: (label :fail) 58: (tc) 59: (load (addr reg $ofs) $size) 60: (load (addr reg $ofs) $size) -> { 11 } Block{11} [61-77) 61: (branch :after) 62: (if flag reg) 63: (do void reg) 64: (store (addr reg $ofs) reg $size) 65: (local) 66: (zr reg) 67: (flagval flag) 68: (tc) 69: (load (addr reg $ofs) $size) 70: (load (addr reg $ofs) $size) 71: (eq reg reg) 72: (flagval flag) 73: (or reg reg) 74: (store (addr reg $ofs) reg $size) 75: (nz reg) 76: (branch :fail) -> { 12, 13 } Block{12} [77-78) 77: (branch (label $name)) -> { 13 } Block{13} [78-80) 78: (label :fail) 79: (when flag void) -> {} End of tile list log ====================== Emitting label 27 Emitting label 28 Emitting label 29 Emitting label 30 Emitting label 33 Emitting label 31 Emitting label 32 Emitting label 34 Emitting label 3 Emit dynamic label emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 6 Emit dynamic label emit guard emit c call <2 args> Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (copy reg) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (const $val $size) 21: (load (idx reg reg $scale) $size) 22: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 9 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 35 Emitting label 36 Emit invokish control guard Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 37 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (const $val $size) 16: (load (idx reg reg $scale) $size) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 15 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 18 Emit dynamic label emit guard emit opcode: Emitting label 19 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> Emitting label 26 Emit dynamic label emit opcode: Emitting label 20 Emit dynamic label emit guard emit c call <2 args> Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 23 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 24 Bytecode size: 3513 Constructing JIT graph (cuuid: 862, name: 'push-until-lazy') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x28)"]; n_0023 -> n_0022; n_0029 [label="TC"]; n_0030 [label="ADDR(0x1b0)"]; n_0030 -> n_0029; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x78)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0026 [label="CONST(0x3, 0x2)"]; n_0042 [label="IDX(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0026; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0042; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0023; n_0049 -> n_0046; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x4, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: prof_enterinline Entering inline 0 (name: is-lazy, cuuid: 866) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 17 Dynamic control label on ins set append_ins: append label: 6 Leaving inline 0 (name: is-lazy, cuuid: 866) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 7 Cannot get template for: unbox_i Build tree out of: [set, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0002; n_0020 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0009; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0015; n_0024 -> n_0018; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 8 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x7, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 9 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0063; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 10 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 11 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xe)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: prof_exit append_ins: append_ins: append label: 15 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <1 args> Emitting label 17 Emit dynamic label emit opcode: Emitting label 6 Emit dynamic label emit guard emit c call <2 args> Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit branch to label 12 Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-18) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (discard reg) 16: (nz reg) 17: (conditional-branch: fail) -> { 4, 5 } Block{4} [18-19) 18: (branch :after) -> { 6 } Block{5} [19-23) 19: (label :fail) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) -> { 6 } Block{6} [23-27) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 18 Emitting label 19 Emitting label 20 Emitting label 21 emit guard emit opcode: Emit invoke (2 args) Emitting label 10 Emit dynamic label emit guard emit c call <2 args> Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 14 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 15 Bytecode size: 2099 Constructing JIT graph (cuuid: 3198, name: 'infix:<->') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_exit append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <4 args> emit opcode: Emitting label 2 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 909 Constructing JIT graph (cuuid: 5323, name: 'STORE') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindkey_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x2, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="GUARD(0x2, 0)"]; n_0090 -> n_0083; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 4 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x29, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append extop: append_ins: append_ins: append invokish control guard append label: 5 Cannot get template for: assign append_ins: append invokish control guard append label: 6 Cannot get template for: bindattrs_o Build tree out of: [push_o, wval, wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x58)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0096 [label="LOCAL"]; n_0097 [label="ADDR(0x48)"]; n_0097 -> n_0096; n_0106 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0113 [label="CU"]; n_0114 [label="CARG(0x5)"]; n_0114 -> n_0113; n_0100 [label="CONST(0x1, 0x2)"]; n_0117 [label="CARG(0x3)"]; n_0117 -> n_0100; n_0103 [label="CONST(0x13, 0x2)"]; n_0120 [label="CARG(0x3)"]; n_0120 -> n_0103; n_0123 [label="ARGLIST"]; n_0123 -> n_0110; n_0123 -> n_0114; n_0123 -> n_0117; n_0123 -> n_0120; n_0129 [label="CALL(0x8)"]; n_0129 -> n_0106; n_0129 -> n_0123; n_0200 [label="STORE(0x8)"]; n_0200 -> n_0097; n_0200 -> n_0129; n_0133 [label="LOCAL"]; n_0134 [label="ADDR(0x60)"]; n_0134 -> n_0133; n_0143 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0146 [label="TC"]; n_0147 [label="CARG(0x5)"]; n_0147 -> n_0146; n_0150 [label="CU"]; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0150; n_0137 [label="CONST(0x1, 0x2)"]; n_0154 [label="CARG(0x3)"]; n_0154 -> n_0137; n_0140 [label="CONST(0x27, 0x2)"]; n_0157 [label="CARG(0x3)"]; n_0157 -> n_0140; n_0160 [label="ARGLIST"]; n_0160 -> n_0147; n_0160 -> n_0151; n_0160 -> n_0154; n_0160 -> n_0157; n_0166 [label="CALL(0x8)"]; n_0166 -> n_0143; n_0166 -> n_0160; n_0204 [label="STORE(0x8)"]; n_0204 -> n_0134; n_0204 -> n_0166; n_0170 [label="LOCAL"]; n_0171 [label="ADDR(0x68)"]; n_0171 -> n_0170; n_0177 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0180 [label="TC"]; n_0181 [label="CARG(0x5)"]; n_0181 -> n_0180; n_0184 [label="CU"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0174 [label="CONST(0x444, 0x4)"]; n_0188 [label="CARG(0x3)"]; n_0188 -> n_0174; n_0191 [label="ARGLIST"]; n_0191 -> n_0181; n_0191 -> n_0185; n_0191 -> n_0188; n_0196 [label="CALL(0x8)"]; n_0196 -> n_0177; n_0196 -> n_0191; n_0208 [label="STORE(0x8)"]; n_0208 -> n_0171; n_0208 -> n_0196; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append label: 7 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 8 Cannot get template for: sp_findmeth append_ins: append label: 9 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 10 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 11 Cannot get template for: wval_wide Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append invokish control guard append label: 12 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x70)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x5, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x6, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 14 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 15 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0104 [label="STORE(0x8)"]; n_0104 -> n_0002; n_0104 -> n_0012; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x18)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="NZ"]; n_0025 -> n_0022; n_0027 [label="ADDR(0xc)"]; n_0027 -> n_0022; n_0030 [label="LOAD(0x2)"]; n_0030 -> n_0027; n_0033 [label="CONST(0x1, 0x2)"]; n_0036 [label="AND"]; n_0036 -> n_0030; n_0036 -> n_0033; n_0039 [label="ZR"]; n_0039 -> n_0036; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0022; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="ADDR(0x40)"]; n_0047 -> n_0044; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="NZ"]; n_0053 -> n_0050; n_0055 [label="ALL"]; n_0055 -> n_0025; n_0055 -> n_0039; n_0055 -> n_0053; n_0060 [label="ADDR(0x10)"]; n_0060 -> n_0022; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x40)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0072 [label="ADDR(0x8)"]; n_0072 -> n_0069; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0022; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0014; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0015; n_0088 [label="ARGLIST"]; n_0088 -> n_0079; n_0088 -> n_0082; n_0088 -> n_0085; n_0093 [label="CALLV"]; n_0093 -> n_0075; n_0093 -> n_0088; n_0096 [label="STORE(0x8)"]; n_0096 -> n_0015; n_0096 -> n_0022; n_0100 [label="IFV"]; n_0100 -> n_0055; n_0100 -> n_0093; n_0100 -> n_0096; n_0108 [label="GUARD(0x3, 0x1)"]; n_0108 -> n_0100; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: sp_findmeth append_ins: append label: 17 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 18 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 19 Build tree out of: [wval, eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4a, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0063 [label="STORE(0x8)"]; n_0063 -> n_0002; n_0063 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x88)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x78)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0049 [label="EQ"]; n_0049 -> n_0046; n_0049 -> n_0034; n_0052 [label="FLAGVAL"]; n_0052 -> n_0049; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0039; n_0067 -> n_0052; n_0056 [label="ZR"]; n_0056 -> n_0052; n_0054 [label="LABEL(0x15)"]; n_0058 [label="BRANCH"]; n_0058 -> n_0054; n_0060 [label="WHEN"]; n_0060 -> n_0056; n_0060 -> n_0058; } End dump of JIT expression tree ==================================== append label: 20 Cannot get template for: bindattrs_o Build tree out of: [wval, wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0105 [label="STORE(0x8)"]; n_0105 -> n_0002; n_0105 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x78)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0x1, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x27, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0039; n_0113 -> n_0071; n_0075 [label="LOCAL"]; n_0076 [label="ADDR(0x68)"]; n_0076 -> n_0075; n_0082 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0085 [label="TC"]; n_0086 [label="CARG(0x5)"]; n_0086 -> n_0085; n_0089 [label="CU"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0079 [label="CONST(0x444, 0x4)"]; n_0093 [label="CARG(0x3)"]; n_0093 -> n_0079; n_0096 [label="ARGLIST"]; n_0096 -> n_0086; n_0096 -> n_0090; n_0096 -> n_0093; n_0101 [label="CALL(0x8)"]; n_0101 -> n_0082; n_0101 -> n_0096; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0076; n_0109 -> n_0101; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append label: 21 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x40, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x9, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 22 Cannot get template for: bindattrs_o Build tree out of: [wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0002; n_0072 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x68)"]; n_0039 -> n_0038; n_0045 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0048 [label="TC"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0052 [label="CU"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="CONST(0x40f, 0x4)"]; n_0056 [label="CARG(0x3)"]; n_0056 -> n_0042; n_0059 [label="ARGLIST"]; n_0059 -> n_0049; n_0059 -> n_0053; n_0059 -> n_0056; n_0064 [label="CALL(0x8)"]; n_0064 -> n_0045; n_0064 -> n_0059; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0039; n_0068 -> n_0064; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append label: 23 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 24 Cannot get template for: prof_exit append_ins: append_ins: append label: 25 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <2 args> emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (guard :pre) 1: (tc) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (discard reg) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) 12: (store (addr reg $ofs) reg $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (store (addr reg $ofs) reg $size) 18: (dov void void) 19: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit opcode: emit opcode: emit branch to label 7 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 5 Emit dynamic label Emit throwish pre emit opcode: Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-39) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (local) 17: (tc) 18: (cu) 19: (const $val $size) 20: (const $val $size) 21: (arglist (carg reg)) 22: (call (const $ptr $sz) c_args $size) 23: (store (addr reg $ofs) reg $size) 24: (local) 25: (tc) 26: (cu) 27: (const $val $size) 28: (const $val $size) 29: (arglist (carg reg)) 30: (call (const $ptr $sz) c_args $size) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (tc) 34: (cu) 35: (const $val $size) 36: (arglist (carg reg)) 37: (call (const $ptr $sz) c_args $size) 38: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <7 args> emit c call <2 args> emit jump to label 22 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 27 Emitting label 28 Emit invokish control guard Emitting label 8 Emit dynamic label emit opcode: Emitting label 9 Emit dynamic label Emit invoke (1 args) Emitting label 10 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <4 args> emit c call <4 args> emit c call <5 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (3 args) Emitting label 14 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (local) 7: (nz (load (addr reg $ofs) $size)) 8: (conditional-branch :fail) -> { 1, 4 } Block{1} [9-12) 9: (load (addr reg $ofs) $size) 10: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 11: (conditional-branch :fail) -> { 2, 4 } Block{2} [12-16) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 3, 4 } Block{3} [16-27) 16: (all flag) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (local) 23: (addr reg $ofs) 24: (arglist (carg reg)) 25: (callv (load (addr reg $ofs) $sz) c_args) 26: (branch :after) -> { 5 } Block{4} [27-30) 27: (label :fail) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [30-33) 30: (branch :after) 31: (ifv flag void) 32: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 29 Emitting label 30 Emit invokish control guard Emitting label 16 Emit dynamic label emit opcode: Emitting label 17 Emit dynamic label Emit invoke (2 args) Emitting label 18 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (eq reg reg) 12: (flagval flag) 13: (store (addr reg $ofs) reg $size) 14: (zr reg) 15: (branch :fail) -> { 1, 2 } Block{1} [16-17) 16: (branch (label $name)) -> { 2 } Block{2} [17-19) 17: (label :fail) 18: (when flag void) -> {} End of tile list log ====================== Emitting label 31 Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-23) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (tc) 18: (cu) 19: (const $val $size) 20: (arglist (carg reg)) 21: (call (const $ptr $sz) c_args $size) 22: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <7 args> emit c call <2 args> emit jump to label 22 Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit c call <7 args> emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <7 args> emit c call <2 args> emit jump to label 24 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 24 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 25 Bytecode size: 6485 Constructing JIT graph (cuuid: 3281, name: 'roll') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, set, sp_getspeshslot, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0026 [label="COPY"]; n_0026 -> n_0012; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x38)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x78)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x3, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0138 [label="STORE(0x8)"]; n_0138 -> n_0029; n_0138 -> n_0052; n_0059 [label="NZ"]; n_0059 -> n_0052; n_0061 [label="ADDR(0xc)"]; n_0061 -> n_0052; n_0064 [label="LOAD(0x2)"]; n_0064 -> n_0061; n_0067 [label="CONST(0x1, 0x2)"]; n_0070 [label="AND"]; n_0070 -> n_0064; n_0070 -> n_0067; n_0073 [label="ZR"]; n_0073 -> n_0070; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0052; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x40)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NZ"]; n_0087 -> n_0084; n_0089 [label="ALL"]; n_0089 -> n_0059; n_0089 -> n_0073; n_0089 -> n_0087; n_0094 [label="ADDR(0x10)"]; n_0094 -> n_0052; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0100 [label="ADDR(0x40)"]; n_0100 -> n_0097; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x8)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="TC"]; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0112; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x48)"]; n_0056 -> n_0055; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0056; n_0122 [label="ARGLIST"]; n_0122 -> n_0113; n_0122 -> n_0116; n_0122 -> n_0119; n_0127 [label="CALLV"]; n_0127 -> n_0109; n_0127 -> n_0122; n_0130 [label="STORE(0x8)"]; n_0130 -> n_0056; n_0130 -> n_0052; n_0134 [label="IFV"]; n_0134 -> n_0089; n_0134 -> n_0127; n_0134 -> n_0130; n_0142 [label="GUARD(0x3, 0x1)"]; n_0142 -> n_0134; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: sp_findmeth append_ins: append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 6 Cannot get template for: prof_enterinline Entering inline 0 (name: enum_value_list, cuuid: 314) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 17 Dynamic control label on ins set append_ins: append label: 7 Leaving inline 0 (name: enum_value_list, cuuid: 314) Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 8 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: sp_findmeth append_ins: append label: 10 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 11 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 12 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xe)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: prof_exit append_ins: append_ins: append label: 15 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (copy reg) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) 15: (guard :pre) 16: (nz (load (idx reg reg $scl) $size)) 17: (conditional-branch :fail) -> { 1, 4 } Block{1} [18-20) 18: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 19: (conditional-branch :fail) -> { 2, 4 } Block{2} [20-23) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-32) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (tc) 27: (local) 28: (addr reg $ofs) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (branch :after) -> { 5 } Block{4} [32-34) 32: (label :fail) 33: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [34-37) 34: (branch :after) 35: (ifv flag void) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emit throwish pre Emitting label 18 Emitting label 19 Emit invokish control guard Emitting label 4 Emit dynamic label emit opcode: Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emitting label 6 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> Emitting label 17 Emit dynamic label emit opcode: Emitting label 7 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 20 Emitting label 21 Emit invokish control guard Emitting label 9 Emit dynamic label emit opcode: Emitting label 10 Emit dynamic label Emit invoke (2 args) Emitting label 11 Emit dynamic label emit guard emit c call <2 args> Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 14 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 15 Bytecode size: 2649 Constructing JIT graph (cuuid: 3198, name: 'infix:<->') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_exit append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <4 args> emit opcode: Emitting label 2 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 795 Constructing JIT graph (cuuid: 3380, name: 'Int') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: unbox_n Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 4 Cannot get template for: sp_findmeth Build tree out of: [wval, wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4fc5, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0081 [label="STORE(0x8)"]; n_0081 -> n_0002; n_0081 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x30)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0x1, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x25, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0039; n_0085 -> n_0071; n_0075 [label="LOCAL"]; n_0076 [label="ADDR(0x40)"]; n_0076 -> n_0075; n_0079 [label="COPY"]; n_0079 -> n_0034; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0076; n_0089 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append label: 5 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 6 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 7 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 8 Cannot get template for: sp_findmeth append_ins: append label: 9 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 10 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 11 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0xd)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 12 Cannot get template for: unbox_n Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append label: 13 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 14 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: prof_exit append_ins: append_ins: append label: 16 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit c call <2 args> emit branch to label 12 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 5 Emit dynamic label Emit invoke (5 args) Emitting label 6 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 18 Emitting label 19 Emit invokish control guard Emitting label 8 Emit dynamic label emit opcode: Emitting label 9 Emit dynamic label Emit invoke (1 args) Emitting label 10 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit c call <3 args> emit c call <2 args> emit opcode: Emitting label 13 Emit dynamic label emit c call <2 args> emit jump to label 15 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 15 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 16 Bytecode size: 2311 Constructing JIT graph (cuuid: 345, name: 'BUILDALL') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_allocated Build tree out of: [set, set, set, sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0002; n_0061 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x1e0)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0009; n_0065 [label="STORE(0x8)"]; n_0065 -> n_0015; n_0065 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x28)"]; n_0021 -> n_0020; n_0024 [label="COPY"]; n_0024 -> n_0018; n_0053 [label="STORE(0x8)"]; n_0053 -> n_0021; n_0053 -> n_0024; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x78)"]; n_0027 -> n_0026; n_0033 [label="TC"]; n_0034 [label="ADDR(0x1b0)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x60)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0030 [label="CONST(0x2, 0x2)"]; n_0046 [label="IDX(0x8)"]; n_0046 -> n_0043; n_0046 -> n_0030; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0046; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0027; n_0057 -> n_0050; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 3 Can't compile write-barrier bindlexappend_ins: append label: 4 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2a, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0xa0)"]; n_0047 -> n_0046; n_0053 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0056 [label="TC"]; n_0057 [label="CARG(0x5)"]; n_0057 -> n_0056; n_0060 [label="CU"]; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0060; n_0050 [label="CONST(0x32d, 0x4)"]; n_0064 [label="CARG(0x3)"]; n_0064 -> n_0050; n_0067 [label="ARGLIST"]; n_0067 -> n_0057; n_0067 -> n_0061; n_0067 -> n_0064; n_0072 [label="CALL(0x8)"]; n_0072 -> n_0053; n_0072 -> n_0067; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0047; n_0076 -> n_0072; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 5 Cannot get template for: sp_findmeth Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x8e8, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append label: 6 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_getspeshslot, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x98)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x3, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0131 [label="STORE(0x8)"]; n_0131 -> n_0015; n_0131 -> n_0038; n_0045 [label="LOCAL"]; n_0046 [label="ADDR(0x88)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="NZ"]; n_0052 -> n_0049; n_0054 [label="ADDR(0xc)"]; n_0054 -> n_0049; n_0057 [label="LOAD(0x2)"]; n_0057 -> n_0054; n_0060 [label="CONST(0x1, 0x2)"]; n_0063 [label="AND"]; n_0063 -> n_0057; n_0063 -> n_0060; n_0066 [label="ZR"]; n_0066 -> n_0063; n_0068 [label="ADDR(0x10)"]; n_0068 -> n_0049; n_0071 [label="LOAD(0x8)"]; n_0071 -> n_0068; n_0074 [label="ADDR(0x40)"]; n_0074 -> n_0071; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="NZ"]; n_0080 -> n_0077; n_0082 [label="ALL"]; n_0082 -> n_0052; n_0082 -> n_0066; n_0082 -> n_0080; n_0087 [label="ADDR(0x10)"]; n_0087 -> n_0049; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0093 [label="ADDR(0x40)"]; n_0093 -> n_0090; n_0096 [label="LOAD(0x8)"]; n_0096 -> n_0093; n_0099 [label="ADDR(0x8)"]; n_0099 -> n_0096; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="TC"]; n_0106 [label="CARG(0x5)"]; n_0106 -> n_0105; n_0109 [label="CARG(0x5)"]; n_0109 -> n_0049; n_0041 [label="LOCAL"]; n_0042 [label="ADDR(0xa8)"]; n_0042 -> n_0041; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0042; n_0115 [label="ARGLIST"]; n_0115 -> n_0106; n_0115 -> n_0109; n_0115 -> n_0112; n_0120 [label="CALLV"]; n_0120 -> n_0102; n_0120 -> n_0115; n_0123 [label="STORE(0x8)"]; n_0123 -> n_0042; n_0123 -> n_0049; n_0127 [label="IFV"]; n_0127 -> n_0082; n_0127 -> n_0120; n_0127 -> n_0123; n_0135 [label="GUARD(0x3, 0x1)"]; n_0135 -> n_0127; } End dump of JIT expression tree ==================================== append label: 7 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1f8)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 8 Cannot get template for: prof_enterinline Entering inline 0 (name: BUILDALLPLAN, cuuid: 150) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 241 Dynamic control label on ins set append_ins: append label: 9 Leaving inline 0 (name: BUILDALLPLAN, cuuid: 150) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append_ins: append_ins: append label: 10 Cannot get template for: sp_getlex_ins Dynamic control label on ins sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 11 Cannot get template for: sp_getlex_ins append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 12 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x31, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x98)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xc0)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x22)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [elems, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0002; n_0071 -> n_0058; n_0064 [label="ZR"]; n_0064 -> n_0058; n_0062 [label="LABEL(0x18)"]; n_0066 [label="BRANCH"]; n_0066 -> n_0062; n_0068 [label="WHEN"]; n_0068 -> n_0064; n_0068 -> n_0066; } End dump of JIT expression tree ==================================== append label: 15 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0012; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0012; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x98)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0012; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: sp_findmeth append_ins: append label: 17 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 18 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 19 Cannot get template for: sp_findmeth append_ins: append label: 20 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 21 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 22 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 23 Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append label: 24 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 25 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 26 Cannot get template for: prof_allocated append_ins: append_ins: append label: 27 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0012; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0012; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x88)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0012; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 28 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xf, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x88)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xc8)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x21)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 30 Cannot get template for: getlexstatic_o Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x23fa, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 31 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 32 Cannot get template for: prof_allocated append_ins: append label: 33 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xec)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 34 Cannot get template for: decont_i Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 35 Build tree out of: [bindlex, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="TC"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0008 [label="ADDR(0x10)"]; n_0008 -> n_0005; n_0011 [label="LOAD(0x8)"]; n_0011 -> n_0008; n_0014 [label="ADDR(0x58)"]; n_0014 -> n_0011; n_0017 [label="LOCAL"]; n_0018 [label="ADDR(0xc8)"]; n_0018 -> n_0017; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0014; n_0024 -> n_0021; n_0030 [label="ZR"]; n_0030 -> n_0021; n_0028 [label="LABEL(0xde)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0028; n_0034 [label="WHEN"]; n_0034 -> n_0030; n_0034 -> n_0032; } End dump of JIT expression tree ==================================== append label: 36 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 37 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 38 Build tree out of: [existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x118)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa0)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0016; n_0062 [label="ARGLIST"]; n_0062 -> n_0038; n_0062 -> n_0047; n_0062 -> n_0050; n_0062 -> n_0056; n_0062 -> n_0059; n_0069 [label="CALL(0x8)"]; n_0069 -> n_0034; n_0069 -> n_0062; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0002; n_0082 -> n_0069; n_0075 [label="ZR"]; n_0075 -> n_0069; n_0073 [label="LABEL(0x44)"]; n_0077 [label="BRANCH"]; n_0077 -> n_0073; n_0079 [label="WHEN"]; n_0079 -> n_0075; n_0079 -> n_0077; } End dump of JIT expression tree ==================================== append label: 39 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 40 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x30)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xf8)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 41 Cannot get template for: sp_findmeth append_ins: append label: 42 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 43 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 44 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 45 Cannot get template for: decont_i append_ins: append invokish control guard append label: 46 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0xa8)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xa8)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 47 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x98)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 48 Cannot get template for: bindattrs_i append_ins: devirt: repr op bindattrs_i couldn't be devirtualized: type unknown append_ins: append label: 49 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 50 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x30)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xf8)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 51 Cannot get template for: sp_findmeth append_ins: append label: 52 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 53 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 54 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 55 Cannot get template for: decont_n append_ins: append invokish control guard append label: 56 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0xa8)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xa8)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 57 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x98)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 58 Cannot get template for: bindattrs_n append_ins: devirt: repr op bindattrs_n couldn't be devirtualized: type unknown append_ins: append label: 59 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x30)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xf8)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 60 Cannot get template for: sp_findmeth append_ins: append label: 61 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 62 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 63 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 64 Cannot get template for: decont_s append_ins: append invokish control guard append label: 65 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0xa8)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xa8)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 66 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x98)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 67 Cannot get template for: bindattrs_s append_ins: devirt: repr op bindattrs_s couldn't be devirtualized: type unknown append label: 68 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xdd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 69 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 70 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0xa8)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x98)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 71 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xf8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 72 Cannot get template for: attrinited append_ins: devirt: repr op attrinited couldn't be devirtualized: type unknown append_ins: append label: 73 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x98)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x98)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xa8)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 74 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1d, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xa8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x108)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x57)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 76 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xf8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0xf8)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xf8)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 77 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x98)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 78 Cannot get template for: getattrs_o append_ins: devirt: repr op getattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 79 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 80 Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append label: 81 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 82 Cannot get template for: assign append_ins: append invokish control guard append label: 83 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x56)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 84 Cannot get template for: sp_findmeth append_ins: append label: 85 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 86 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x5f)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 87 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0xa8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0xa8)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xa8)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 88 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 89 Cannot get template for: getattrs_o append_ins: devirt: repr op getattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append_ins: append label: 90 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 91 Cannot get template for: assign append_ins: append invokish control guard append label: 92 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x5f)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 93 Cannot get template for: sp_findmeth append_ins: append label: 94 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 95 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xdd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 96 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 97 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 98 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x130)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 99 Cannot get template for: getattrs_i append_ins: devirt: repr op getattrs_i couldn't be devirtualized: type unknown append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append label: 100 Cannot get template for: decont_i append_ins: append invokish control guard append label: 101 Build tree out of: [const_i64_16, eq_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x100)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd8)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="EQ"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0x71)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 102 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x120)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x130)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 103 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1d, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x130)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xd8)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 104 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x6c)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 105 Cannot get template for: sp_getlex_o Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x128)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 106 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 107 Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append label: 108 Build tree out of: [const_i64_16, atpos_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0137 [label="STORE(0x8)"]; n_0137 -> n_0002; n_0137 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x128)"]; n_0121 -> n_0120; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x120)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="COPY"]; n_0131 -> n_0128; n_0133 [label="STORE(0x8)"]; n_0133 -> n_0121; n_0133 -> n_0131; } End dump of JIT expression tree ==================================== append label: 109 Cannot get template for: decont_i append_ins: append invokish control guard append label: 110 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x128)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x128)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x128)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 111 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x138)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 112 Cannot get template for: bindattrs_i append_ins: devirt: repr op bindattrs_i couldn't be devirtualized: type unknown append label: 113 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xdd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 114 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 115 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x128)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x128)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x128)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 116 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 117 Cannot get template for: getattrs_n append_ins: devirt: repr op getattrs_n couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 118 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x128)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x128)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x120)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 119 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1d, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x120)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x150)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 120 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x7c)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 121 Cannot get template for: getlexref_n Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x130)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 122 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 123 Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append label: 124 Build tree out of: [const_i64_16, atpos_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0137 [label="STORE(0x8)"]; n_0137 -> n_0002; n_0137 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x128)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x130)"]; n_0121 -> n_0120; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x128)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="COPY"]; n_0131 -> n_0128; n_0133 [label="STORE(0x8)"]; n_0133 -> n_0121; n_0133 -> n_0131; } End dump of JIT expression tree ==================================== append label: 125 Cannot get template for: decont_n append_ins: append invokish control guard append label: 126 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x130)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x130)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x130)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 127 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x150)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x128)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 128 Cannot get template for: bindattrs_n append_ins: devirt: repr op bindattrs_n couldn't be devirtualized: type unknown append label: 129 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xdd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 130 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 131 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x130)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x130)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x130)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 132 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x128)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 133 Cannot get template for: getattrs_s append_ins: devirt: repr op getattrs_s couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 134 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x130)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x130)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x128)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 135 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1d, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x128)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x158)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 136 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x8c)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 137 Cannot get template for: getlexref_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x168)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 138 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 139 Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append label: 140 Build tree out of: [const_i64_16, atpos_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x168)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0137 [label="STORE(0x8)"]; n_0137 -> n_0002; n_0137 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x130)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x120)"]; n_0121 -> n_0120; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x130)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="COPY"]; n_0131 -> n_0128; n_0133 [label="STORE(0x8)"]; n_0133 -> n_0121; n_0133 -> n_0131; } End dump of JIT expression tree ==================================== append label: 141 Cannot get template for: decont_s append_ins: append invokish control guard append label: 142 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x120)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x120)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 143 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x158)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x130)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 144 Cannot get template for: bindattrs_s append_ins: devirt: repr op bindattrs_s couldn't be devirtualized: type unknown append label: 145 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xdd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 146 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 147 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x120)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x130)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 148 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x128)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 149 Cannot get template for: attrinited append_ins: devirt: repr op attrinited couldn't be devirtualized: type unknown append_ins: append label: 150 Cannot get template for: sp_findmeth Build tree out of: [wval, const_i64_16, atpos_o, const_i64_16, atpos_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1e, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0275 [label="STORE(0x8)"]; n_0275 -> n_0002; n_0275 -> n_0034; n_0042 [label="CONST(0x2, 0x2)"]; n_0045 [label="COPY"]; n_0045 -> n_0042; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0xc)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x2)"]; n_0061 -> n_0058; n_0064 [label="CONST(0x1, 0x2)"]; n_0067 [label="AND"]; n_0067 -> n_0061; n_0067 -> n_0064; n_0070 [label="NZ"]; n_0070 -> n_0067; n_0047 [label="LOCAL"]; n_0048 [label="ADDR(0x120)"]; n_0048 -> n_0047; n_0072 [label="TC"]; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0072; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x670)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0048; n_0085 -> n_0082; n_0089 [label="ADDR(0x10)"]; n_0089 -> n_0055; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="ADDR(0x90)"]; n_0101 -> n_0098; n_0104 [label="LOAD(0x8)"]; n_0104 -> n_0101; n_0107 [label="TC"]; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0107; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0055; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="CARG(0x5)"]; n_0117 -> n_0114; n_0120 [label="CARG(0x5)"]; n_0120 -> n_0055; n_0123 [label="ADDR(0x18)"]; n_0123 -> n_0055; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0123; n_0129 [label="CARG(0x3)"]; n_0129 -> n_0045; n_0132 [label="CARG(0x5)"]; n_0132 -> n_0048; n_0135 [label="CONST(0x8, 0x8)"]; n_0138 [label="CARG(0x3)"]; n_0138 -> n_0135; n_0141 [label="ARGLIST"]; n_0141 -> n_0108; n_0141 -> n_0117; n_0141 -> n_0120; n_0141 -> n_0126; n_0141 -> n_0129; n_0141 -> n_0132; n_0141 -> n_0138; n_0150 [label="CALLV"]; n_0150 -> n_0104; n_0150 -> n_0141; n_0153 [label="IFV"]; n_0153 -> n_0070; n_0153 -> n_0085; n_0153 -> n_0150; n_0157 [label="LOCAL"]; n_0158 [label="ADDR(0x168)"]; n_0158 -> n_0157; n_0161 [label="CONST(0x3, 0x2)"]; n_0164 [label="COPY"]; n_0164 -> n_0161; n_0279 [label="STORE(0x8)"]; n_0279 -> n_0158; n_0279 -> n_0164; n_0170 [label="ADDR(0xc)"]; n_0170 -> n_0055; n_0173 [label="LOAD(0x2)"]; n_0173 -> n_0170; n_0176 [label="CONST(0x1, 0x2)"]; n_0179 [label="AND"]; n_0179 -> n_0173; n_0179 -> n_0176; n_0182 [label="NZ"]; n_0182 -> n_0179; n_0166 [label="LOCAL"]; n_0167 [label="ADDR(0x128)"]; n_0167 -> n_0166; n_0184 [label="TC"]; n_0185 [label="ADDR(0x10)"]; n_0185 -> n_0184; n_0188 [label="LOAD(0x8)"]; n_0188 -> n_0185; n_0191 [label="ADDR(0x670)"]; n_0191 -> n_0188; n_0194 [label="LOAD(0x8)"]; n_0194 -> n_0191; n_0197 [label="STORE(0x8)"]; n_0197 -> n_0167; n_0197 -> n_0194; n_0201 [label="ADDR(0x10)"]; n_0201 -> n_0055; n_0204 [label="LOAD(0x8)"]; n_0204 -> n_0201; n_0207 [label="ADDR(0x10)"]; n_0207 -> n_0204; n_0210 [label="LOAD(0x8)"]; n_0210 -> n_0207; n_0213 [label="ADDR(0x90)"]; n_0213 -> n_0210; n_0216 [label="LOAD(0x8)"]; n_0216 -> n_0213; n_0219 [label="TC"]; n_0220 [label="CARG(0x5)"]; n_0220 -> n_0219; n_0223 [label="ADDR(0x10)"]; n_0223 -> n_0055; n_0226 [label="LOAD(0x8)"]; n_0226 -> n_0223; n_0229 [label="CARG(0x5)"]; n_0229 -> n_0226; n_0232 [label="CARG(0x5)"]; n_0232 -> n_0055; n_0235 [label="ADDR(0x18)"]; n_0235 -> n_0055; n_0238 [label="CARG(0x5)"]; n_0238 -> n_0235; n_0241 [label="CARG(0x3)"]; n_0241 -> n_0164; n_0244 [label="CARG(0x5)"]; n_0244 -> n_0167; n_0247 [label="CONST(0x8, 0x8)"]; n_0250 [label="CARG(0x3)"]; n_0250 -> n_0247; n_0253 [label="ARGLIST"]; n_0253 -> n_0220; n_0253 -> n_0229; n_0253 -> n_0232; n_0253 -> n_0238; n_0253 -> n_0241; n_0253 -> n_0244; n_0253 -> n_0250; n_0262 [label="CALLV"]; n_0262 -> n_0216; n_0262 -> n_0253; n_0265 [label="IFV"]; n_0265 -> n_0182; n_0265 -> n_0197; n_0265 -> n_0262; n_0269 [label="LOCAL"]; n_0270 [label="ADDR(0x178)"]; n_0270 -> n_0269; n_0273 [label="COPY"]; n_0273 -> n_0034; n_0283 [label="STORE(0x8)"]; n_0283 -> n_0270; n_0283 -> n_0273; } End dump of JIT expression tree ==================================== append_ins: append label: 151 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 152 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 153 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x128)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x130)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 154 Cannot get template for: sp_findmeth append_ins: append label: 155 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 156 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 157 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xdd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 158 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 159 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x120)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x130)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 160 Cannot get template for: prepargs append_ins: Invoke instruction: append label: 161 Cannot get template for: prof_allocated append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 162 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x170)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 163 Cannot get template for: bindattrs_o append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append label: 164 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 165 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 166 Build tree out of: [existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x118)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x160)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0016; n_0062 [label="ARGLIST"]; n_0062 -> n_0038; n_0062 -> n_0047; n_0062 -> n_0050; n_0062 -> n_0056; n_0062 -> n_0059; n_0069 [label="CALL(0x8)"]; n_0069 -> n_0034; n_0069 -> n_0062; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0002; n_0082 -> n_0069; n_0075 [label="ZR"]; n_0075 -> n_0069; n_0073 [label="LABEL(0xb4)"]; n_0077 [label="BRANCH"]; n_0077 -> n_0073; n_0079 [label="WHEN"]; n_0079 -> n_0075; n_0079 -> n_0077; } End dump of JIT expression tree ==================================== append label: 167 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x120)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x120)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x120)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 168 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x178)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 169 Cannot get template for: getattrs_o append_ins: devirt: repr op getattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 170 Cannot get template for: sp_findmeth append_ins: append label: 171 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 172 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 173 Cannot get template for: iscont append_ins: append_ins: append label: 174 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x120)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x178)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 175 Cannot get template for: assign append_ins: append invokish control guard append label: 176 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xb3)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 177 Cannot get template for: sp_findmeth append_ins: append label: 178 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 179 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xb7)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 180 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x22, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x178)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 181 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x188)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x198)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 182 Cannot get template for: bindattrs_o append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append label: 183 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xdd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 184 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 185 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x190)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 186 Build tree out of: [existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x118)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x160)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0016; n_0062 [label="ARGLIST"]; n_0062 -> n_0038; n_0062 -> n_0047; n_0062 -> n_0050; n_0062 -> n_0056; n_0062 -> n_0059; n_0069 [label="CALL(0x8)"]; n_0069 -> n_0034; n_0069 -> n_0062; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0002; n_0082 -> n_0069; n_0075 [label="ZR"]; n_0075 -> n_0069; n_0073 [label="LABEL(0xc8)"]; n_0077 [label="BRANCH"]; n_0077 -> n_0073; n_0079 [label="WHEN"]; n_0079 -> n_0075; n_0079 -> n_0077; } End dump of JIT expression tree ==================================== append label: 187 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x190)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x190)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x190)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 188 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x1a8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 189 Cannot get template for: getattrs_o append_ins: devirt: repr op getattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 190 Cannot get template for: sp_findmeth append_ins: append label: 191 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 192 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 193 Cannot get template for: iscont append_ins: append_ins: append label: 194 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x190)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 195 Cannot get template for: assign append_ins: append invokish control guard append label: 196 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xc7)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 197 Cannot get template for: sp_findmeth append_ins: append label: 198 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 199 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xcb)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 200 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x20, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x27, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a8)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 201 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1a0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x1b8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 202 Cannot get template for: bindattrs_o append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append label: 203 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xdd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 204 Cannot get template for: getlexstatic_o Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x160)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x240b, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 205 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [gethow, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1d8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1d8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x88)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="CONST(0x7fecd5bf9800, 0x8)"]; n_0031 [label="TC"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0009; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0038; n_0044 [label="ARGLIST"]; n_0044 -> n_0032; n_0044 -> n_0041; n_0048 [label="CALL(0x8)"]; n_0048 -> n_0028; n_0048 -> n_0044; n_0052 [label="IF"]; n_0052 -> n_0026; n_0052 -> n_0021; n_0052 -> n_0048; n_0056 [label="DO"]; n_0056 -> n_0024; n_0056 -> n_0052; n_0143 [label="STORE(0x8)"]; n_0143 -> n_0002; n_0143 -> n_0056; n_0064 [label="NZ"]; n_0064 -> n_0056; n_0066 [label="ADDR(0xc)"]; n_0066 -> n_0056; n_0069 [label="LOAD(0x2)"]; n_0069 -> n_0066; n_0072 [label="CONST(0x1, 0x2)"]; n_0075 [label="AND"]; n_0075 -> n_0069; n_0075 -> n_0072; n_0078 [label="ZR"]; n_0078 -> n_0075; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0056; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x40)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="NZ"]; n_0092 -> n_0089; n_0094 [label="ALL"]; n_0094 -> n_0064; n_0094 -> n_0078; n_0094 -> n_0092; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0056; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x8)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="TC"]; n_0118 [label="CARG(0x5)"]; n_0118 -> n_0117; n_0121 [label="CARG(0x5)"]; n_0121 -> n_0056; n_0060 [label="LOCAL"]; n_0061 [label="ADDR(0x1e8)"]; n_0061 -> n_0060; n_0124 [label="CARG(0x5)"]; n_0124 -> n_0061; n_0127 [label="ARGLIST"]; n_0127 -> n_0118; n_0127 -> n_0121; n_0127 -> n_0124; n_0132 [label="CALLV"]; n_0132 -> n_0114; n_0132 -> n_0127; n_0135 [label="STORE(0x8)"]; n_0135 -> n_0061; n_0135 -> n_0056; n_0139 [label="IFV"]; n_0139 -> n_0094; n_0139 -> n_0132; n_0139 -> n_0135; n_0147 [label="GUARD(0x3, 0x1)"]; n_0147 -> n_0139; } End dump of JIT expression tree ==================================== append label: 206 Cannot get template for: sp_findmeth append_ins: append label: 207 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 208 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 209 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1c0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 210 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 211 Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 212 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e8)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x2a, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 213 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 214 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 215 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 216 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 217 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 218 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 219 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 220 Cannot get template for: prof_allocated append_ins: append label: 221 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xec)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 222 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x1d8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 223 Build tree out of: [existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x118)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x160)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0016; n_0062 [label="ARGLIST"]; n_0062 -> n_0038; n_0062 -> n_0047; n_0062 -> n_0050; n_0062 -> n_0056; n_0062 -> n_0059; n_0069 [label="CALL(0x8)"]; n_0069 -> n_0034; n_0069 -> n_0062; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0002; n_0082 -> n_0069; n_0075 [label="ZR"]; n_0075 -> n_0069; n_0073 [label="LABEL(0xec)"]; n_0077 [label="BRANCH"]; n_0077 -> n_0073; n_0079 [label="WHEN"]; n_0079 -> n_0075; n_0079 -> n_0077; } End dump of JIT expression tree ==================================== append label: 224 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [const_i64_16, atpos_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0210 [label="STORE(0x8)"]; n_0210 -> n_0002; n_0210 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x1d8)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; n_0124 [label="LOCAL"]; n_0125 [label="ADDR(0x1d8)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="NZ"]; n_0131 -> n_0128; n_0133 [label="ADDR(0xc)"]; n_0133 -> n_0128; n_0136 [label="LOAD(0x2)"]; n_0136 -> n_0133; n_0139 [label="CONST(0x1, 0x2)"]; n_0142 [label="AND"]; n_0142 -> n_0136; n_0142 -> n_0139; n_0145 [label="ZR"]; n_0145 -> n_0142; n_0147 [label="ADDR(0x10)"]; n_0147 -> n_0128; n_0150 [label="LOAD(0x8)"]; n_0150 -> n_0147; n_0153 [label="ADDR(0x40)"]; n_0153 -> n_0150; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="NZ"]; n_0159 -> n_0156; n_0161 [label="ALL"]; n_0161 -> n_0131; n_0161 -> n_0145; n_0161 -> n_0159; n_0166 [label="ADDR(0x10)"]; n_0166 -> n_0128; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="ADDR(0x40)"]; n_0172 -> n_0169; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0x8)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x8)"]; n_0181 -> n_0178; n_0184 [label="TC"]; n_0185 [label="CARG(0x5)"]; n_0185 -> n_0184; n_0188 [label="CARG(0x5)"]; n_0188 -> n_0128; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x1d8)"]; n_0121 -> n_0120; n_0191 [label="CARG(0x5)"]; n_0191 -> n_0121; n_0194 [label="ARGLIST"]; n_0194 -> n_0185; n_0194 -> n_0188; n_0194 -> n_0191; n_0199 [label="CALLV"]; n_0199 -> n_0181; n_0199 -> n_0194; n_0202 [label="STORE(0x8)"]; n_0202 -> n_0121; n_0202 -> n_0128; n_0206 [label="IFV"]; n_0206 -> n_0161; n_0206 -> n_0199; n_0206 -> n_0202; n_0214 [label="GUARD(0x3, 0x1)"]; n_0214 -> n_0206; } End dump of JIT expression tree ==================================== append label: 225 Cannot get template for: decont_s Build tree out of: [const_i64_16, atpos_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0002; n_0120 -> n_0008; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0xc)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x2)"]; n_0024 -> n_0021; n_0027 [label="CONST(0x1, 0x2)"]; n_0030 [label="AND"]; n_0030 -> n_0024; n_0030 -> n_0027; n_0033 [label="NZ"]; n_0033 -> n_0030; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x1e0)"]; n_0011 -> n_0010; n_0035 [label="TC"]; n_0036 [label="ADDR(0x10)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x670)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0011; n_0048 -> n_0045; n_0052 [label="ADDR(0x10)"]; n_0052 -> n_0018; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x10)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0064 [label="ADDR(0x90)"]; n_0064 -> n_0061; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="TC"]; n_0071 [label="CARG(0x5)"]; n_0071 -> n_0070; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0018; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="CARG(0x5)"]; n_0080 -> n_0077; n_0083 [label="CARG(0x5)"]; n_0083 -> n_0018; n_0086 [label="ADDR(0x18)"]; n_0086 -> n_0018; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0086; n_0092 [label="CARG(0x3)"]; n_0092 -> n_0008; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0011; n_0098 [label="CONST(0x8, 0x8)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0098; n_0104 [label="ARGLIST"]; n_0104 -> n_0071; n_0104 -> n_0080; n_0104 -> n_0083; n_0104 -> n_0089; n_0104 -> n_0092; n_0104 -> n_0095; n_0104 -> n_0101; n_0113 [label="CALLV"]; n_0113 -> n_0067; n_0113 -> n_0104; n_0116 [label="IFV"]; n_0116 -> n_0033; n_0116 -> n_0048; n_0116 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 226 Cannot get template for: getattrs_o append_ins: devirt: repr op getattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 227 Cannot get template for: sp_findmeth append_ins: append label: 228 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 229 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 230 Cannot get template for: iscont append_ins: append_ins: append label: 231 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1d8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1e0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 232 Cannot get template for: assign append_ins: append invokish control guard append label: 233 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xec)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 234 Cannot get template for: sp_findmeth append_ins: append label: 235 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 236 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xa)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 237 Cannot get template for: p6decontrv Dynamic control label on ins p6decontrv append_ins: append extop: append_ins: append label: 238 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 239 Cannot get template for: prof_exit append_ins: append_ins: append label: 240 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (const $val $size) 16: (load (idx reg reg $scale) $size) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 4 Emitting label 3 Emit dynamic label emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (arglist (carg reg)) 15: (call (const $ptr $sz) c_args $size) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (load (addr reg $ofs) $size) 2: (copy reg) 3: (local) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (const $val $size) 8: (load (idx reg reg $scale) $size) 9: (store (addr reg $ofs) reg $size) 10: (guard :pre) 11: (local) 12: (nz (load (addr reg $ofs) $size)) 13: (conditional-branch :fail) -> { 1, 4 } Block{1} [14-17) 14: (load (addr reg $ofs) $size) 15: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 16: (conditional-branch :fail) -> { 2, 4 } Block{2} [17-21) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (nz (load (addr reg $ofs) $size)) 20: (conditional-branch :fail) -> { 3, 4 } Block{3} [21-32) 21: (all flag) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (load (addr reg $ofs) $size) 25: (tc) 26: (load (addr reg $ofs) $size) 27: (local) 28: (addr reg $ofs) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (branch :after) -> { 5 } Block{4} [32-35) 32: (label :fail) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [35-38) 35: (branch :after) 36: (ifv flag void) 37: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 244 Emitting label 245 Emit invokish control guard Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emitting label 8 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <1 args> Emitting label 241 Emit dynamic label emit opcode: Emitting label 9 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit opcode: emit opcode: Emitting label 10 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit opcode: Lexical type of register: 4 emit opcode: emit branch to label 237 Emitting label 11 Emit dynamic label emit opcode: Lexical type of register: 4 emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 246 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (zr reg) 12: (branch :fail) -> { 1, 2 } Block{1} [13-14) 13: (branch (label $name)) -> { 2 } Block{2} [14-16) 14: (label :fail) 15: (when flag void) -> {} End of tile list log ====================== Emitting label 247 Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz reg) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 248 Emitting label 249 Emit invokish control guard Emitting label 16 Emit dynamic label emit opcode: Emitting label 17 Emit dynamic label Emit invoke (1 args) Emitting label 18 Emit dynamic label emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 19 Emit dynamic label emit opcode: Emitting label 20 Emit dynamic label Emit invoke (1 args) Emitting label 21 Emit dynamic label emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 22 Emit dynamic label Emit invoke (3 args) Emitting label 23 Emit dynamic label emit c call <2 args> emit opcode: emit jump to label 27 Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 250 Emitting label 251 Emit invokish control guard Emitting label 25 Emit dynamic label Emit invoke (1 args) Emitting label 26 Emit dynamic label emit c call <2 args> emit opcode: Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz reg) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 252 Emitting label 253 Emit invokish control guard Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 254 Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 31 Emit dynamic label Emit invoke (1 args) Emitting label 32 Emit dynamic label emit c call <2 args> Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 255 Emitting label 256 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (tc) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (store (addr reg $ofs) reg $size) 6: (zr (load (addr reg $ofs) $size)) 7: (branch :fail) -> { 1, 2 } Block{1} [8-9) 8: (branch (label $name)) -> { 2 } Block{2} [9-11) 9: (label :fail) 10: (when flag void) -> {} End of tile list log ====================== Emitting label 257 Emitting label 36 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 69 Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 258 Emitting label 259 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (local) 9: (load (addr reg $ofs) $size) 10: (arglist (carg reg)) 11: (call (load (addr reg $ofs) $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (zr reg) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 260 Emitting label 39 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 49 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 261 Emitting label 262 Emit throwish pre Emitting label 263 Emitting label 264 Emit invokish control guard Emitting label 41 Emit dynamic label emit opcode: Emitting label 42 Emit dynamic label Emit invoke (2 args) Emitting label 43 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 265 Emitting label 266 Emit invokish control guard Emitting label 45 Emit dynamic label Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 267 Emitting label 268 Emit throwish pre Emitting label 269 Emitting label 270 Emit invokish control guard Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 271 Emitting label 272 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 48 Emit dynamic label emit c call <7 args> emit c call <2 args> emit jump to label 68 Emitting label 49 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 59 Emitting label 50 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 273 Emitting label 274 Emit throwish pre Emitting label 275 Emitting label 276 Emit invokish control guard Emitting label 51 Emit dynamic label emit opcode: Emitting label 52 Emit dynamic label Emit invoke (2 args) Emitting label 53 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 277 Emitting label 278 Emit invokish control guard Emitting label 55 Emit dynamic label Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 279 Emitting label 280 Emit throwish pre Emitting label 281 Emitting label 282 Emit invokish control guard Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 283 Emitting label 284 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 58 Emit dynamic label emit c call <7 args> emit c call <2 args> emit jump to label 68 Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 285 Emitting label 286 Emit throwish pre Emitting label 287 Emitting label 288 Emit invokish control guard Emitting label 60 Emit dynamic label emit opcode: Emitting label 61 Emit dynamic label Emit invoke (2 args) Emitting label 62 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 289 Emitting label 290 Emit invokish control guard Emitting label 64 Emit dynamic label Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 291 Emitting label 292 Emit throwish pre Emitting label 293 Emitting label 294 Emit invokish control guard Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 295 Emitting label 296 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 67 Emit dynamic label emit c call <7 args> emit c call <2 args> Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 69 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 96 Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 297 Emitting label 298 Emit throwish pre Emitting label 299 Emitting label 300 Emit invokish control guard Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 301 Emitting label 302 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 72 Emit dynamic label emit c call <4 args> emit branch to label 95 Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 303 Emitting label 304 Emit throwish pre Emitting label 305 Emitting label 306 Emit invokish control guard Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 307 Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 308 Emitting label 309 Emit throwish pre Emitting label 310 Emitting label 311 Emit invokish control guard Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 312 Emitting label 313 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 78 Emit dynamic label emit c call <5 args> emit c call <2 args> emit opcode: emit opcode: emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 79 Emit dynamic label Emit invoke (2 args) Emitting label 80 Emit dynamic label emit c call <2 args> emit opcode: emit branch to label 84 Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 314 Emitting label 315 Emit invokish control guard Emitting label 82 Emit dynamic label Emit throwish pre emit opcode: Emit invokish control guard Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 84 Emit dynamic label emit opcode: Emitting label 85 Emit dynamic label Emit invoke (2 args) Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 316 Emitting label 317 Emit throwish pre Emitting label 318 Emitting label 319 Emit invokish control guard Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 320 Emitting label 321 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 89 Emit dynamic label emit c call <5 args> emit c call <2 args> emit opcode: emit c call <3 args> emit opcode: emit branch to label 93 Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 322 Emitting label 323 Emit invokish control guard Emitting label 91 Emit dynamic label Emit throwish pre emit opcode: Emit invokish control guard Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 93 Emit dynamic label emit opcode: Emitting label 94 Emit dynamic label Emit invoke (2 args) Emitting label 95 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 96 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 114 Emitting label 97 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> emit opcode: emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 98 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 324 Emitting label 325 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 99 Emit dynamic label emit c call <5 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 100 Emit dynamic label Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 101 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (eq reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 326 Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 327 Emitting label 328 Emit throwish pre Emitting label 329 Emitting label 330 Emit invokish control guard Emitting label 103 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 104 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 331 Emitting label 105 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 332 Emitting label 333 emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 106 Emit dynamic label Emit invoke (2 args) Emitting label 107 Emit dynamic label emit c call <2 args> emit opcode: emit jump to label 109 Emitting label 108 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-31) 24: (branch :after) 25: (ifv flag void) 26: (local) 27: (local) 28: (load (addr reg $ofs) $size) 29: (copy reg) 30: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 334 Emitting label 335 Emitting label 109 Emit dynamic label Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 110 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 336 Emitting label 337 Emit throwish pre Emitting label 338 Emitting label 339 Emit invokish control guard Emitting label 111 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 340 Emitting label 341 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 112 Emit dynamic label emit c call <7 args> emit c call <2 args> Emitting label 113 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 114 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 130 Emitting label 115 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 342 Emitting label 343 Emit throwish pre Emitting label 344 Emitting label 345 Emit invokish control guard Emitting label 116 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 346 Emitting label 347 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 117 Emit dynamic label emit c call <5 args> emit opcode: emit opcode: store const 0.000000 emit opcode: emit branch to label 129 Emitting label 118 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 348 Emitting label 349 Emit throwish pre Emitting label 350 Emitting label 351 Emit invokish control guard Emitting label 119 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 120 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 352 Emitting label 121 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 353 Emitting label 354 emit c call <3 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 122 Emit dynamic label Emit invoke (2 args) Emitting label 123 Emit dynamic label emit c call <2 args> emit opcode: emit jump to label 125 Emitting label 124 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-31) 24: (branch :after) 25: (ifv flag void) 26: (local) 27: (local) 28: (load (addr reg $ofs) $size) 29: (copy reg) 30: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 355 Emitting label 356 Emitting label 125 Emit dynamic label Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 126 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 357 Emitting label 358 Emit throwish pre Emitting label 359 Emitting label 360 Emit invokish control guard Emitting label 127 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 361 Emitting label 362 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 128 Emit dynamic label emit c call <7 args> emit c call <2 args> Emitting label 129 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 130 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 146 Emitting label 131 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 363 Emitting label 364 Emit throwish pre Emitting label 365 Emitting label 366 Emit invokish control guard Emitting label 132 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 367 Emitting label 368 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 133 Emit dynamic label emit c call <5 args> emit opcode: emit opcode: emit branch to label 145 Emitting label 134 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 369 Emitting label 370 Emit throwish pre Emitting label 371 Emitting label 372 Emit invokish control guard Emitting label 135 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 136 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 373 Emitting label 137 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 374 Emitting label 375 emit c call <3 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 138 Emit dynamic label Emit invoke (2 args) Emitting label 139 Emit dynamic label emit c call <2 args> emit opcode: emit jump to label 141 Emitting label 140 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-31) 24: (branch :after) 25: (ifv flag void) 26: (local) 27: (local) 28: (load (addr reg $ofs) $size) 29: (copy reg) 30: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 376 Emitting label 377 Emitting label 141 Emit dynamic label Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 142 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 378 Emitting label 379 Emit throwish pre Emitting label 380 Emitting label 381 Emit invokish control guard Emitting label 143 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 382 Emitting label 383 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 144 Emit dynamic label emit c call <7 args> emit c call <2 args> Emitting label 145 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 146 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 158 Emitting label 147 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 384 Emitting label 385 Emit throwish pre Emitting label 386 Emitting label 387 Emit invokish control guard Emitting label 148 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 388 Emitting label 389 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 149 Emit dynamic label emit c call <4 args> emit branch to label 157 Emitting label 150 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (const $val $size) 9: (copy reg) 10: (local) 11: (load (addr reg $ofs) $size) 12: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 13: (conditional-branch: fail) -> { 1, 2 } Block{1} [14-20) 14: (local) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (load (addr reg $ofs) $size) 18: (store (addr reg $ofs) reg $size) 19: (branch :after) -> { 3 } Block{2} [20-30) 20: (label :fail) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (addr reg $ofs) 26: (addr reg $ofs) 27: (const $val $size) 28: (arglist (carg reg)) 29: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [30-38) 30: (branch :after) 31: (ifv flag void) 32: (local) 33: (const $val $size) 34: (copy reg) 35: (store (addr reg $ofs) reg $size) 36: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 37: (conditional-branch: fail) -> { 4, 5 } Block{4} [38-44) 38: (local) 39: (tc) 40: (load (addr reg $ofs) $size) 41: (load (addr reg $ofs) $size) 42: (store (addr reg $ofs) reg $size) 43: (branch :after) -> { 6 } Block{5} [44-54) 44: (label :fail) 45: (load (addr reg $ofs) $size) 46: (load (addr reg $ofs) $size) 47: (tc) 48: (load (addr reg $ofs) $size) 49: (addr reg $ofs) 50: (addr reg $ofs) 51: (const $val $size) 52: (arglist (carg reg)) 53: (callv (load (addr reg $ofs) $sz) c_args) -> { 6 } Block{6} [54-59) 54: (branch :after) 55: (ifv flag void) 56: (local) 57: (copy reg) 58: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 390 Emitting label 391 Emitting label 392 Emitting label 393 emit opcode: Emitting label 151 Emit dynamic label Emit invoke (5 args) Emitting label 152 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 153 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 394 Emitting label 395 Emit invokish control guard Emitting label 154 Emit dynamic label emit opcode: Emitting label 155 Emit dynamic label Emit invoke (1 args) Emitting label 156 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 157 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 158 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 164 Emitting label 159 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 396 Emitting label 397 Emit throwish pre Emitting label 398 Emitting label 399 Emit invokish control guard Emitting label 160 Emit dynamic label Emit invoke (0 args) Emitting label 161 Emit dynamic label emit c call <2 args> emit opcode: emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 162 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 400 Emitting label 401 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 163 Emit dynamic label emit c call <7 args> emit c call <2 args> emit jump to label 221 Emitting label 164 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 184 Emitting label 165 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 402 Emitting label 403 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 166 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (local) 9: (load (addr reg $ofs) $size) 10: (arglist (carg reg)) 11: (call (load (addr reg $ofs) $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (zr reg) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 404 Emitting label 167 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 405 Emitting label 406 Emit throwish pre Emitting label 407 Emitting label 408 Emit invokish control guard Emitting label 168 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 409 Emitting label 410 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 169 Emit dynamic label emit c call <5 args> emit c call <2 args> emit opcode: emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 170 Emit dynamic label emit opcode: Emitting label 171 Emit dynamic label Emit invoke (2 args) Emitting label 172 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 173 Emit dynamic label emit opcode: emit branch to label 177 Emitting label 174 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 411 Emitting label 412 Emit invokish control guard Emitting label 175 Emit dynamic label Emit throwish pre emit opcode: Emit invokish control guard Emitting label 176 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 177 Emit dynamic label emit opcode: Emitting label 178 Emit dynamic label Emit invoke (2 args) Emitting label 179 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 180 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 181 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 413 Emitting label 414 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 182 Emit dynamic label emit c call <7 args> emit c call <2 args> Emitting label 183 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 184 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 204 Emitting label 185 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 415 Emitting label 416 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 186 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (local) 9: (load (addr reg $ofs) $size) 10: (arglist (carg reg)) 11: (call (load (addr reg $ofs) $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (zr reg) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 417 Emitting label 187 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 418 Emitting label 419 Emit throwish pre Emitting label 420 Emitting label 421 Emit invokish control guard Emitting label 188 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 422 Emitting label 423 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 189 Emit dynamic label emit c call <5 args> emit c call <2 args> emit opcode: emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 190 Emit dynamic label emit opcode: Emitting label 191 Emit dynamic label Emit invoke (2 args) Emitting label 192 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 193 Emit dynamic label emit opcode: emit branch to label 197 Emitting label 194 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 424 Emitting label 425 Emit invokish control guard Emitting label 195 Emit dynamic label Emit throwish pre emit opcode: Emit invokish control guard Emitting label 196 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 197 Emit dynamic label emit opcode: Emitting label 198 Emit dynamic label Emit invoke (2 args) Emitting label 199 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 200 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 201 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 426 Emitting label 427 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 202 Emit dynamic label emit c call <7 args> emit c call <2 args> Emitting label 203 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 204 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 205 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (discard reg) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-9) 8: (branch :after) -> { 3 } Block{2} [9-14) 9: (label :fail) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) -> { 3 } Block{3} [14-21) 14: (branch :after) 15: (if flag reg) 16: (do void reg) 17: (store (addr reg $ofs) reg $size) 18: (guard :pre) 19: (nz reg) 20: (conditional-branch :fail) -> { 4, 7 } Block{4} [21-23) 21: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 22: (conditional-branch :fail) -> { 5, 7 } Block{5} [23-26) 23: (load (addr reg $ofs) $size) 24: (nz (load (addr reg $ofs) $size)) 25: (conditional-branch :fail) -> { 6, 7 } Block{6} [26-35) 26: (all flag) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (tc) 30: (local) 31: (addr reg $ofs) 32: (arglist (carg reg)) 33: (callv (load (addr reg $ofs) $sz) c_args) 34: (branch :after) -> { 8 } Block{7} [35-37) 35: (label :fail) 36: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 428 Emitting label 429 Emit throwish pre Emitting label 430 Emitting label 431 Emit invokish control guard Emitting label 206 Emit dynamic label emit opcode: Emitting label 207 Emit dynamic label Emit invoke (2 args) Emitting label 208 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 209 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 432 Emitting label 433 Emit invokish control guard Emitting label 210 Emit dynamic label Emit invoke (2 args) Emitting label 211 Emit dynamic label emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <4 args> emit c call <3 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 212 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 213 Emit dynamic label Emit invoke (1 args) Emitting label 214 Emit dynamic label emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 215 Emit dynamic label Emit invoke (2 args) Emitting label 216 Emit dynamic label emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 217 Emit dynamic label Emit invoke (2 args) Emitting label 218 Emit dynamic label emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 219 Emit dynamic label Emit invoke (1 args) Emitting label 220 Emit dynamic label emit c call <2 args> Emitting label 221 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 222 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 434 Emitting label 435 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 223 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (local) 9: (load (addr reg $ofs) $size) 10: (arglist (carg reg)) 11: (call (load (addr reg $ofs) $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (zr reg) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 436 Emitting label 224 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-30) 24: (branch :after) 25: (ifv flag void) 26: (guard :pre) 27: (local) 28: (nz (load (addr reg $ofs) $size)) 29: (conditional-branch :fail) -> { 4, 7 } Block{4} [30-33) 30: (load (addr reg $ofs) $size) 31: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 32: (conditional-branch :fail) -> { 5, 7 } Block{5} [33-37) 33: (load (addr reg $ofs) $size) 34: (load (addr reg $ofs) $size) 35: (nz (load (addr reg $ofs) $size)) 36: (conditional-branch :fail) -> { 6, 7 } Block{6} [37-48) 37: (all flag) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (load (addr reg $ofs) $sz) c_args) 47: (branch :after) -> { 8 } Block{7} [48-51) 48: (label :fail) 49: (load (addr reg $ofs) $size) 50: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 437 Emitting label 438 Emit throwish pre Emitting label 439 Emitting label 440 Emit invokish control guard Emitting label 225 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-14) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (store (addr reg $ofs) reg $size) 13: (branch :after) -> { 3 } Block{2} [14-24) 14: (label :fail) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (addr reg $ofs) 20: (addr reg $ofs) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [24-26) 24: (branch :after) 25: (ifv flag void) -> {} End of tile list log ====================== Emitting label 441 Emitting label 442 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 226 Emit dynamic label emit c call <5 args> emit c call <2 args> emit opcode: emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 227 Emit dynamic label emit opcode: Emitting label 228 Emit dynamic label Emit invoke (2 args) Emitting label 229 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 230 Emit dynamic label emit opcode: emit branch to label 234 Emitting label 231 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 443 Emitting label 444 Emit invokish control guard Emitting label 232 Emit dynamic label Emit throwish pre emit opcode: Emit invokish control guard Emitting label 233 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 234 Emit dynamic label emit opcode: Emitting label 235 Emit dynamic label Emit invoke (2 args) Emitting label 236 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 237 Emit dynamic label Emit dynamic label emit c call <2 args> emit jump to label 239 Emitting label 238 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 239 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 240 Bytecode size: 40482 Constructing JIT graph (cuuid: 4971, name: 'reify-until-lazy') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 4 Build tree out of: [isconcrete, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0002; n_0057 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x58)"]; n_0043 -> n_0042; n_0046 [label="COPY"]; n_0046 -> n_0038; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0043; n_0061 -> n_0046; n_0050 [label="ZR"]; n_0050 -> n_0038; n_0048 [label="LABEL(0xa)"]; n_0052 [label="BRANCH"]; n_0052 -> n_0048; n_0054 [label="WHEN"]; n_0054 -> n_0050; n_0054 -> n_0052; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 6 Cannot get template for: sp_findmeth append_ins: append label: 7 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 8 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 9 Build tree out of: [wval, eqaddr, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4a, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0060 [label="STORE(0x8)"]; n_0060 -> n_0002; n_0060 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x40)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0049 [label="EQ"]; n_0049 -> n_0046; n_0049 -> n_0034; n_0052 [label="FLAGVAL"]; n_0052 -> n_0049; n_0064 [label="STORE(0x8)"]; n_0064 -> n_0039; n_0064 -> n_0052; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x58)"]; n_0055 -> n_0054; n_0058 [label="COPY"]; n_0058 -> n_0052; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0055; n_0068 -> n_0058; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xf)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 11 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, wval, wval, set, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0151 [label="STORE(0x8)"]; n_0151 -> n_0002; n_0151 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x40)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x1274, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0155 [label="STORE(0x8)"]; n_0155 -> n_0039; n_0155 -> n_0071; n_0075 [label="LOCAL"]; n_0076 [label="ADDR(0x28)"]; n_0076 -> n_0075; n_0085 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0088 [label="TC"]; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0088; n_0092 [label="CU"]; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0092; n_0079 [label="CONST(0, 0x2)"]; n_0096 [label="CARG(0x3)"]; n_0096 -> n_0079; n_0082 [label="CONST(0x1274, 0x2)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0082; n_0102 [label="ARGLIST"]; n_0102 -> n_0089; n_0102 -> n_0093; n_0102 -> n_0096; n_0102 -> n_0099; n_0108 [label="CALL(0x8)"]; n_0108 -> n_0085; n_0108 -> n_0102; n_0147 [label="STORE(0x8)"]; n_0147 -> n_0076; n_0147 -> n_0108; n_0112 [label="LOCAL"]; n_0113 [label="ADDR(0x48)"]; n_0113 -> n_0112; n_0116 [label="COPY"]; n_0116 -> n_0071; n_0159 [label="STORE(0x8)"]; n_0159 -> n_0113; n_0159 -> n_0116; n_0122 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0125 [label="TC"]; n_0126 [label="CARG(0x5)"]; n_0126 -> n_0125; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0116; n_0132 [label="CARG(0x5)"]; n_0132 -> n_0108; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x30)"]; n_0119 -> n_0118; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0119; n_0138 [label="ARGLIST"]; n_0138 -> n_0126; n_0138 -> n_0129; n_0138 -> n_0132; n_0138 -> n_0135; n_0144 [label="CALLV"]; n_0144 -> n_0122; n_0144 -> n_0138; n_0163 [label="GUARD(0x3, 0x1)"]; n_0163 -> n_0144; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xe)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: prepargs Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x4, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 14 Build tree out of: [sp_p6obind_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0018 [label="ADDR(0x18)"]; n_0018 -> n_0005; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0005; n_0031 [label="IF"]; n_0031 -> n_0026; n_0031 -> n_0021; n_0031 -> n_0028; n_0035 [label="DO"]; n_0035 -> n_0024; n_0035 -> n_0031; n_0008 [label="CONST(0x10, 0x2)"]; n_0039 [label="ADD"]; n_0039 -> n_0035; n_0039 -> n_0008; n_0011 [label="LOCAL"]; n_0012 [label="ADDR(0x40)"]; n_0012 -> n_0011; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0015; n_0046 [label="ADDR(0xc)"]; n_0046 -> n_0005; n_0049 [label="LOAD(0x2)"]; n_0049 -> n_0046; n_0052 [label="CONST(0x10, 0x2)"]; n_0055 [label="AND"]; n_0055 -> n_0049; n_0055 -> n_0052; n_0058 [label="NZ"]; n_0058 -> n_0055; n_0060 [label="NZ"]; n_0060 -> n_0015; n_0062 [label="ADDR(0xc)"]; n_0062 -> n_0015; n_0065 [label="LOAD(0x2)"]; n_0065 -> n_0062; n_0068 [label="CONST(0x10, 0x2)"]; n_0071 [label="AND"]; n_0071 -> n_0065; n_0071 -> n_0068; n_0074 [label="ZR"]; n_0074 -> n_0071; n_0076 [label="ALL"]; n_0076 -> n_0058; n_0076 -> n_0060; n_0076 -> n_0074; n_0081 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0084 [label="TC"]; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0084; n_0088 [label="CARG(0x5)"]; n_0088 -> n_0005; n_0091 [label="ARGLIST"]; n_0091 -> n_0085; n_0091 -> n_0088; n_0095 [label="CALLV"]; n_0095 -> n_0081; n_0095 -> n_0091; n_0098 [label="WHEN"]; n_0098 -> n_0076; n_0098 -> n_0095; n_0101 [label="DOV"]; n_0101 -> n_0042; n_0101 -> n_0098; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 16 Build tree out of: [isconcrete, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0002; n_0061 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x50)"]; n_0043 -> n_0042; n_0046 [label="COPY"]; n_0046 -> n_0038; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0043; n_0057 -> n_0046; n_0050 [label="ZR"]; n_0050 -> n_0038; n_0048 [label="LABEL(0x13)"]; n_0052 [label="BRANCH"]; n_0052 -> n_0048; n_0054 [label="WHEN"]; n_0054 -> n_0050; n_0054 -> n_0052; } End dump of JIT expression tree ==================================== append label: 17 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 18 Build tree out of: [isconcrete, not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x30)"]; n_0043 -> n_0042; n_0046 [label="ZR"]; n_0046 -> n_0038; n_0048 [label="FLAGVAL"]; n_0048 -> n_0046; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0043; n_0056 -> n_0048; n_0050 [label="LOCAL"]; n_0051 [label="ADDR(0x50)"]; n_0051 -> n_0050; n_0054 [label="COPY"]; n_0054 -> n_0048; n_0060 [label="STORE(0x8)"]; n_0060 -> n_0051; n_0060 -> n_0054; } End dump of JIT expression tree ==================================== append label: 19 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x33)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 20 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op elems couldn't be devirtualized: type unknown append_ins: append label: 21 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op shift_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 22 EXPR: adding throwish guard to op (istype) Build tree out of: [wval, istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x28, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0074 [label="STORE(0x8)"]; n_0074 -> n_0002; n_0074 -> n_0034; n_0049 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0052 [label="TC"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x38)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0046; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x30)"]; n_0039 -> n_0038; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0039; n_0065 [label="ARGLIST"]; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALLV"]; n_0071 -> n_0049; n_0071 -> n_0065; n_0078 [label="GUARD(0x3, 0x1)"]; n_0078 -> n_0071; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x1a)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 24 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 25 Build tree out of: [isconcrete, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x68)"]; n_0043 -> n_0042; n_0046 [label="COPY"]; n_0046 -> n_0038; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0043; n_0052 -> n_0046; } End dump of JIT expression tree ==================================== append label: 26 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x2c)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 27 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 28 Cannot get template for: sp_findmeth append_ins: append label: 29 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 30 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 31 Cannot get template for: getattr_o Build tree out of: [set, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x1318, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0015; n_0055 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append invokish control guard append label: 32 Cannot get template for: sp_findmeth append_ins: append label: 33 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 34 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 35 Build tree out of: [wval, eqaddr, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4a, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x30)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x38)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0049 [label="EQ"]; n_0049 -> n_0046; n_0049 -> n_0034; n_0052 [label="FLAGVAL"]; n_0052 -> n_0049; n_0063 [label="STORE(0x8)"]; n_0063 -> n_0039; n_0063 -> n_0052; n_0056 [label="NZ"]; n_0056 -> n_0052; n_0054 [label="LABEL(0x2b)"]; n_0058 [label="BRANCH"]; n_0058 -> n_0054; n_0060 [label="WHEN"]; n_0060 -> n_0056; n_0060 -> n_0058; } End dump of JIT expression tree ==================================== append label: 36 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [wval, wval, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0169 [label="STORE(0x8)"]; n_0169 -> n_0002; n_0169 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x38)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x1274, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0165 [label="STORE(0x8)"]; n_0165 -> n_0039; n_0165 -> n_0071; n_0079 [label="LOCAL"]; n_0080 [label="ADDR(0x8)"]; n_0080 -> n_0079; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="NZ"]; n_0086 -> n_0083; n_0088 [label="ADDR(0xc)"]; n_0088 -> n_0083; n_0091 [label="LOAD(0x2)"]; n_0091 -> n_0088; n_0094 [label="CONST(0x1, 0x2)"]; n_0097 [label="AND"]; n_0097 -> n_0091; n_0097 -> n_0094; n_0100 [label="ZR"]; n_0100 -> n_0097; n_0102 [label="ADDR(0x10)"]; n_0102 -> n_0083; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="ADDR(0x40)"]; n_0108 -> n_0105; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="NZ"]; n_0114 -> n_0111; n_0116 [label="ALL"]; n_0116 -> n_0086; n_0116 -> n_0100; n_0116 -> n_0114; n_0121 [label="ADDR(0x10)"]; n_0121 -> n_0083; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0127 [label="ADDR(0x40)"]; n_0127 -> n_0124; n_0130 [label="LOAD(0x8)"]; n_0130 -> n_0127; n_0133 [label="ADDR(0x8)"]; n_0133 -> n_0130; n_0136 [label="LOAD(0x8)"]; n_0136 -> n_0133; n_0139 [label="TC"]; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0139; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0083; n_0075 [label="LOCAL"]; n_0076 [label="ADDR(0x70)"]; n_0076 -> n_0075; n_0146 [label="CARG(0x5)"]; n_0146 -> n_0076; n_0149 [label="ARGLIST"]; n_0149 -> n_0140; n_0149 -> n_0143; n_0149 -> n_0146; n_0154 [label="CALLV"]; n_0154 -> n_0136; n_0154 -> n_0149; n_0157 [label="STORE(0x8)"]; n_0157 -> n_0076; n_0157 -> n_0083; n_0161 [label="IFV"]; n_0161 -> n_0116; n_0161 -> n_0154; n_0161 -> n_0157; n_0173 [label="GUARD(0x3, 0x1)"]; n_0173 -> n_0161; } End dump of JIT expression tree ==================================== append label: 37 EXPR: adding throwish guard to op (istype) Build tree out of: [istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0019 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x38)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0002; n_0035 [label="ARGLIST"]; n_0035 -> n_0023; n_0035 -> n_0026; n_0035 -> n_0029; n_0035 -> n_0032; n_0041 [label="CALLV"]; n_0041 -> n_0019; n_0041 -> n_0035; n_0044 [label="GUARD(0x3, 0x1)"]; n_0044 -> n_0041; } End dump of JIT expression tree ==================================== append label: 38 Build tree out of: [if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="NZ"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x28)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 39 Cannot get template for: prepargs Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x4, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 40 Cannot get template for: bindattr_o append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 41 Cannot get template for: prepargs append_ins: Invoke instruction: append label: 42 Cannot get template for: prof_allocated append_ins: append label: 43 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x30)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 44 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append invokish control guard append label: 45 Cannot get template for: sp_findmeth append_ins: append label: 46 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 47 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 48 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x14)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 49 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op elems couldn't be devirtualized: type unknown append_ins: append extop: append_ins: append_ins: append_ins: append label: 50 Cannot get template for: bindattr_o Build tree out of: [wval, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0x1, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x13, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0039; n_0075 -> n_0071; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op bindattr_o couldn't be devirtualized: type unknown append_ins: append label: 51 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1318, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append extop: append_ins: append_ins: append label: 52 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 53 Cannot get template for: prof_exit append_ins: append_ins: append label: 54 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 3 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 3 } Block{2} [7-10) 7: (all flag) 8: (const $val $size) 9: (branch :after) -> { 4 } Block{3} [10-12) 10: (label :fail) 11: (const $val $size) -> { 4 } Block{4} [12-20) 12: (branch :after) 13: (if flag reg) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (copy reg) 17: (store (addr reg $ofs) reg $size) 18: (zr reg) 19: (branch :fail) -> { 5, 6 } Block{5} [20-21) 20: (branch (label $name)) -> { 6 } Block{6} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emitting label 57 Emitting label 58 Emitting label 59 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit guard emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 6 Emit dynamic label emit opcode: Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard Emit invoke (2 args) Emitting label 8 Emit dynamic label emit guard emit c call <2 args> Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (eq reg reg) 12: (flagval flag) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 60 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-34) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (tc) 18: (cu) 19: (const $val $size) 20: (const $val $size) 21: (arglist (carg reg)) 22: (call (const $ptr $sz) c_args $size) 23: (store (addr reg $ofs) reg $size) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) 27: (guard :pre) 28: (tc) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (const $ptr $sz) c_args) 33: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 61 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (discard reg) 4: (nz (load (addr reg $ofs) $size)) 5: (conditional-branch: fail) -> { 1, 2 } Block{1} [6-7) 6: (branch :after) -> { 3 } Block{2} [7-9) 7: (label :fail) 8: (addr reg $ofs) -> { 3 } Block{3} [9-18) 9: (branch :after) 10: (if flag reg) 11: (do void reg) 12: (add reg (const $val $size)) 13: (local) 14: (load (addr reg $ofs) $size) 15: (store reg reg $size) 16: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 17: (conditional-branch :fail) -> { 4, 7 } Block{4} [18-20) 18: (nz (load (addr reg $ofs) $size)) 19: (conditional-branch :fail) -> { 5, 7 } Block{5} [20-22) 20: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch :fail) -> { 6, 7 } Block{6} [22-26) 22: (all flag) 23: (tc) 24: (arglist (carg reg)) 25: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [26-29) 26: (label :fail) 27: (when flag void) 28: (dov void void) -> {} End of tile list log ====================== Emitting label 62 Emitting label 63 Emitting label 64 Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit guard emit c call <2 args> emit opcode: Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 3 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 3 } Block{2} [7-10) 7: (all flag) 8: (const $val $size) 9: (branch :after) -> { 4 } Block{3} [10-12) 10: (label :fail) 11: (const $val $size) -> { 4 } Block{4} [12-20) 12: (branch :after) 13: (if flag reg) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (copy reg) 17: (store (addr reg $ofs) reg $size) 18: (zr reg) 19: (branch :fail) -> { 5, 6 } Block{5} [20-21) 20: (branch (label $name)) -> { 6 } Block{6} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emitting label 65 Emitting label 66 Emitting label 67 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (conditional-branch :fail) -> { 1, 3 } Block{1} [3-6) 3: (load (addr reg $ofs) $size) 4: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 5: (conditional-branch :fail) -> { 2, 3 } Block{2} [6-9) 6: (all flag) 7: (const $val $size) 8: (branch :after) -> { 4 } Block{3} [9-11) 9: (label :fail) 10: (const $val $size) -> { 4 } Block{4} [11-20) 11: (branch :after) 12: (if flag reg) 13: (local) 14: (zr reg) 15: (flagval flag) 16: (store (addr reg $ofs) reg $size) 17: (local) 18: (copy reg) 19: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 68 Emitting label 69 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 70 Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <5 args> emit c call <2 args> emit c call <2 args> emit branch to label 49 Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard :pre) 9: (tc) 10: (local) 11: (load (addr reg $ofs) $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (zr (load (addr reg $ofs) $size)) 6: (branch :fail) -> { 1, 2 } Block{1} [7-8) 7: (branch (label $name)) -> { 2 } Block{2} [8-10) 8: (label :fail) 9: (when flag void) -> {} End of tile list log ====================== Emitting label 71 Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 72 Emitting label 73 Emit invokish control guard Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 3 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 3 } Block{2} [7-10) 7: (all flag) 8: (const $val $size) 9: (branch :after) -> { 4 } Block{3} [10-12) 10: (label :fail) 11: (const $val $size) -> { 4 } Block{4} [12-18) 12: (branch :after) 13: (if flag reg) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (copy reg) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 74 Emitting label 75 Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 76 Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 77 Emitting label 78 Emit invokish control guard Emitting label 28 Emit dynamic label emit opcode: Emitting label 29 Emit dynamic label Emit invoke (1 args) Emitting label 30 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 32 Emit dynamic label emit opcode: Emitting label 33 Emit dynamic label Emit invoke (2 args) Emitting label 34 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (eq reg reg) 12: (flagval flag) 13: (store (addr reg $ofs) reg $size) 14: (nz reg) 15: (branch :fail) -> { 1, 2 } Block{1} [16-17) 16: (branch (label $name)) -> { 2 } Block{2} [17-19) 17: (label :fail) 18: (when flag void) -> {} End of tile list log ====================== Emitting label 79 Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (guard :pre) 17: (local) 18: (nz (load (addr reg $ofs) $size)) 19: (conditional-branch :fail) -> { 1, 4 } Block{1} [20-23) 20: (load (addr reg $ofs) $size) 21: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 22: (conditional-branch :fail) -> { 2, 4 } Block{2} [23-27) 23: (load (addr reg $ofs) $size) 24: (load (addr reg $ofs) $size) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 3, 4 } Block{3} [27-38) 27: (all flag) 28: (load (addr reg $ofs) $size) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (local) 34: (addr reg $ofs) 35: (arglist (carg reg)) 36: (callv (load (addr reg $ofs) $sz) c_args) 37: (branch :after) -> { 5 } Block{4} [38-41) 38: (label :fail) 39: (load (addr reg $ofs) $size) 40: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [41-44) 41: (branch :after) 42: (ifv flag void) 43: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 80 Emitting label 81 Emit invokish control guard Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (nz (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 82 Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 40 Emit dynamic label emit c call <7 args> emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 41 Emit dynamic label Emit invoke (0 args) Emitting label 42 Emit dynamic label emit c call <2 args> Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 45 Emit dynamic label emit opcode: Emitting label 46 Emit dynamic label Emit invoke (2 args) Emitting label 47 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <5 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: emit branch to label 51 Emitting label 50 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <7 args> emit c call <2 args> emit opcode: Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit guard emit c call <2 args> emit c call <4 args> emit c call <2 args> emit c call <2 args> emit jump to label 53 Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 53 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 54 Bytecode size: 9389 Constructing JIT graph (cuuid: 1377, name: 'SET-SELF') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 2 Cannot get template for: prof_allocated Build tree out of: [sp_getarg_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x2, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: Emit throwish pre emit c call <3 args> Emit invokish control guard emit opcode: emit opcode: emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 1089 Constructing JIT graph (cuuid: 1378, name: 'new') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Build tree out of: [sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0063; n_0071 [label="GUARD(0x2, 0)"]; n_0071 -> n_0067; } End dump of JIT expression tree ==================================== append label: 4 append label: 5 Cannot get template for: prof_allocated Build tree out of: [const_s, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x24ae, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0002; n_0062 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x48)"]; n_0032 -> n_0031; n_0038 [label="TC"]; n_0039 [label="ADDR(0x1b0)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x78)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0035 [label="CONST(0x4, 0x2)"]; n_0051 [label="IDX(0x8)"]; n_0051 -> n_0048; n_0051 -> n_0035; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0051; n_0058 [label="STORE(0x8)"]; n_0058 -> n_0032; n_0058 -> n_0055; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 6 Cannot get template for: prof_enterinline Entering inline 0 (name: infix:«<=», cuuid: 3219) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append label: 35 Dynamic control label on ins set append_ins: append label: 7 Leaving inline 0 (name: infix:«<=», cuuid: 3219) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append label: 8 Build tree out of: [wval, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x16, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0002; n_0075 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x60)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0039; n_0079 -> n_0042; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x48)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x8, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0045; n_0071 -> n_0068; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x9, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 10 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 11 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x1d)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0063; } End dump of JIT expression tree ==================================== append label: 13 Build tree out of: [wval, const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0047 [label="STORE(0x8)"]; n_0047 -> n_0002; n_0047 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x68)"]; n_0039 -> n_0038; n_0042 [label="CONST(0x1, 0x2)"]; n_0045 [label="COPY"]; n_0045 -> n_0042; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0039; n_0051 -> n_0045; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [set, sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0002; n_0084 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0022; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="DISCARD"]; n_0034 -> n_0031; n_0036 [label="NZ"]; n_0036 -> n_0031; n_0038 [label="ADDR(0x18)"]; n_0038 -> n_0022; n_0041 [label="IF"]; n_0041 -> n_0036; n_0041 -> n_0031; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0034; n_0045 -> n_0041; n_0025 [label="CONST(0x10, 0x2)"]; n_0049 [label="ADD"]; n_0049 -> n_0045; n_0049 -> n_0025; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0049; n_0055 [label="DISCARD"]; n_0055 -> n_0052; n_0057 [label="NZ"]; n_0057 -> n_0052; n_0059 [label="TC"]; n_0060 [label="ADDR(0x10)"]; n_0060 -> n_0059; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x670)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0072 [label="IF"]; n_0072 -> n_0057; n_0072 -> n_0052; n_0072 -> n_0069; n_0076 [label="DO"]; n_0076 -> n_0055; n_0076 -> n_0072; n_0080 [label="STORE(0x8)"]; n_0080 -> n_0015; n_0080 -> n_0076; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: isbig_I append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append label: 16 Cannot get template for: prof_allocated Build tree out of: [const_s, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x239b, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0058 [label="STORE(0x8)"]; n_0058 -> n_0002; n_0058 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x60)"]; n_0032 -> n_0031; n_0038 [label="TC"]; n_0039 [label="ADDR(0x1b0)"]; n_0039 -> n_0038; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0045 [label="ADDR(0x78)"]; n_0045 -> n_0042; n_0048 [label="LOAD(0x8)"]; n_0048 -> n_0045; n_0035 [label="CONST(0xa, 0x2)"]; n_0051 [label="IDX(0x8)"]; n_0051 -> n_0048; n_0051 -> n_0035; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0051; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0032; n_0062 -> n_0055; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 17 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append label: 18 EXPR: adding throwish guard to op (istrue) Build tree out of: [set, istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x80)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0060 [label="STORE(0x8)"]; n_0060 -> n_0002; n_0060 -> n_0012; n_0018 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe8)"]; n_0015 -> n_0014; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0015; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CONST(0, 0x8)"]; n_0046 [label="CARG(0x3)"]; n_0046 -> n_0043; n_0049 [label="ARGLIST"]; n_0049 -> n_0022; n_0049 -> n_0025; n_0049 -> n_0028; n_0049 -> n_0034; n_0049 -> n_0040; n_0049 -> n_0046; n_0057 [label="CALLV"]; n_0057 -> n_0018; n_0057 -> n_0049; n_0064 [label="GUARD(0x3, 0x1)"]; n_0064 -> n_0057; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0xe8)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x8)"]; n_0072 -> n_0069; n_0077 [label="ZR"]; n_0077 -> n_0072; n_0075 [label="LABEL(0x14)"]; n_0079 [label="BRANCH"]; n_0079 -> n_0075; n_0081 [label="WHEN"]; n_0081 -> n_0077; n_0081 -> n_0079; } End dump of JIT expression tree ==================================== append label: 19 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x1c)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 20 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x30, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0xc, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append_ins: append invokish control guard append label: 21 Cannot get template for: sp_findmeth append_ins: append label: 22 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 23 Cannot get template for: prof_enterinline Entering inline 1 (name: SET-SELF, cuuid: 1377) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 24 Cannot get template for: prof_allocated Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 25 Cannot get template for: prof_exit Build tree out of: [sp_p6obind_i, takedispatcher, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0018 [label="ADDR(0x18)"]; n_0018 -> n_0005; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0005; n_0031 [label="IF"]; n_0031 -> n_0026; n_0031 -> n_0021; n_0031 -> n_0028; n_0035 [label="DO"]; n_0035 -> n_0024; n_0035 -> n_0031; n_0008 [label="CONST(0x10, 0x2)"]; n_0039 [label="ADD"]; n_0039 -> n_0035; n_0039 -> n_0008; n_0011 [label="LOCAL"]; n_0012 [label="ADDR(0x138)"]; n_0012 -> n_0011; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0015; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x120)"]; n_0047 -> n_0046; n_0050 [label="TC"]; n_0051 [label="ADDR(0x250)"]; n_0051 -> n_0050; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0077 [label="DISCARD"]; n_0077 -> n_0054; n_0057 [label="TC"]; n_0058 [label="ADDR(0x258)"]; n_0058 -> n_0057; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0079 [label="DISCARD"]; n_0079 -> n_0061; n_0064 [label="TC"]; n_0065 [label="ADDR(0x1b0)"]; n_0065 -> n_0064; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="ADDR(0x48)"]; n_0071 -> n_0068; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0081 [label="DISCARD"]; n_0081 -> n_0074; n_0083 [label="NZ"]; n_0083 -> n_0054; n_0085 [label="ZR"]; n_0085 -> n_0061; n_0087 [label="EQ"]; n_0087 -> n_0061; n_0087 -> n_0074; n_0090 [label="ANY"]; n_0090 -> n_0085; n_0090 -> n_0087; n_0094 [label="ALL"]; n_0094 -> n_0083; n_0094 -> n_0090; n_0098 [label="TC"]; n_0099 [label="ADDR(0x250)"]; n_0099 -> n_0098; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="CONST(0, 0x8)"]; n_0108 [label="STORE(0x8)"]; n_0108 -> n_0102; n_0108 -> n_0105; n_0112 [label="DO"]; n_0112 -> n_0108; n_0112 -> n_0054; n_0116 [label="TC"]; n_0117 [label="ADDR(0x10)"]; n_0117 -> n_0116; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0123 [label="ADDR(0x670)"]; n_0123 -> n_0120; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="IF"]; n_0129 -> n_0094; n_0129 -> n_0112; n_0129 -> n_0126; n_0133 [label="DO"]; n_0133 -> n_0077; n_0133 -> n_0079; n_0133 -> n_0081; n_0133 -> n_0129; n_0139 [label="STORE(0x8)"]; n_0139 -> n_0047; n_0139 -> n_0133; } End dump of JIT expression tree ==================================== append_ins: append label: 37 Dynamic control label on ins set append_ins: append label: 26 Leaving inline 1 (name: SET-SELF, cuuid: 1377) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 27 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x80)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x20)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 32 Cannot get template for: prof_exit append_ins: append_ins: append label: 33 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (discard reg) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-9) 8: (branch :after) -> { 3 } Block{2} [9-11) 9: (label :fail) 10: (addr reg $ofs) -> { 3 } Block{3} [11-19) 11: (branch :after) 12: (if flag reg) 13: (do void reg) 14: (add reg (const $val $size)) 15: (load reg $size) 16: (discard reg) 17: (nz reg) 18: (conditional-branch: fail) -> { 4, 5 } Block{4} [19-20) 19: (branch :after) -> { 6 } Block{5} [20-24) 20: (label :fail) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) -> { 6 } Block{6} [24-29) 24: (branch :after) 25: (if flag reg) 26: (do void reg) 27: (store (addr reg $ofs) reg $size) 28: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 38 Emitting label 39 Emitting label 40 Emitting label 41 Emitting label 4 Emit dynamic label Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit guard emit opcode: Emitting label 6 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> Emitting label 35 Emit dynamic label emit opcode: Emitting label 7 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit c call <2 args> emit branch to label 12 Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (const $val $size) 16: (load (idx reg reg $scale) $size) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 10 Emit dynamic label emit guard emit c call <2 args> Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-18) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (discard reg) 16: (nz reg) 17: (conditional-branch: fail) -> { 4, 5 } Block{4} [18-19) 18: (branch :after) -> { 6 } Block{5} [19-23) 19: (label :fail) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) -> { 6 } Block{6} [23-27) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 42 Emitting label 43 Emitting label 44 Emitting label 45 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (const $val $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (discard reg) 10: (nz (load (addr reg $ofs) $size)) 11: (conditional-branch: fail) -> { 1, 2 } Block{1} [12-13) 12: (branch :after) -> { 3 } Block{2} [13-15) 13: (label :fail) 14: (addr reg $ofs) -> { 3 } Block{3} [15-23) 15: (branch :after) 16: (if flag reg) 17: (do void reg) 18: (add reg (const $val $size)) 19: (load reg $size) 20: (discard reg) 21: (nz reg) 22: (conditional-branch: fail) -> { 4, 5 } Block{4} [23-24) 23: (branch :after) -> { 6 } Block{5} [24-28) 24: (label :fail) 25: (tc) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) -> { 6 } Block{6} [28-32) 28: (branch :after) 29: (if flag reg) 30: (do void reg) 31: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 46 Emitting label 47 Emitting label 48 Emitting label 49 Emitting label 15 Emit dynamic label emit c call <2 args> emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit branch to label 18 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit guard emit opcode: Emit invoke (2 args) Emitting label 17 Emit dynamic label emit guard emit c call <2 args> emit opcode: Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (tc) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (const $val $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (const $ptr $sz) c_args) 14: (guard void $before $after) 15: (local) 16: (zr (load (addr reg $ofs) $size)) 17: (branch :fail) -> { 1, 2 } Block{1} [18-19) 18: (branch (label $name)) -> { 2 } Block{2} [19-21) 19: (label :fail) 20: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 50 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 21 Emit dynamic label emit opcode: Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard emit opcode: emit guard Emitting label 23 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (discard reg) 4: (nz (load (addr reg $ofs) $size)) 5: (conditional-branch: fail) -> { 1, 2 } Block{1} [6-7) 6: (branch :after) -> { 3 } Block{2} [7-9) 7: (label :fail) 8: (addr reg $ofs) -> { 3 } Block{3} [9-29) 9: (branch :after) 10: (if flag reg) 11: (do void reg) 12: (add reg (const $val $size)) 13: (local) 14: (load (addr reg $ofs) $size) 15: (store reg reg $size) 16: (local) 17: (tc) 18: (load (addr reg $ofs) $size) 19: (discard reg) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (discard reg) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (discard reg) 27: (nz (load (addr reg $ofs) $size)) 28: (conditional-branch :fail) -> { 4, 7 } Block{4} [29-31) 29: (zr (load (addr reg $ofs) $size)) 30: (branch :success) -> { 5, 6 } Block{5} [31-35) 31: (eq reg reg) 32: (branch :success) 33: (any flag) 34: (branch :fail) # ALL -> { 6, 7 } Block{6} [35-43) 35: (label :success) # ANY 36: (all flag) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (const $val $size) 40: (store reg reg $size) 41: (do void reg) 42: (branch :after) -> { 8 } Block{7} [43-47) 43: (label :fail) 44: (tc) 45: (load (addr reg $ofs) $size) 46: (load (addr reg $ofs) $size) -> { 8 } Block{8} [47-51) 47: (branch :after) 48: (if flag reg) 49: (do void reg) 50: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 51 Emitting label 52 Emitting label 55 Emitting label 53 Emitting label 54 emit c call <1 args> Emitting label 37 Emit dynamic label emit opcode: Emitting label 26 Emit dynamic label emit guard emit c call <2 args> Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 32 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 33 Bytecode size: 5958 Constructing JIT graph (cuuid: 4993, name: 'elems') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 4 Build tree out of: [isconcrete, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ALL"]; n_0028 -> n_0012; n_0028 -> n_0026; n_0032 [label="CONST(0x1, 0x8)"]; n_0035 [label="CONST(0, 0x8)"]; n_0038 [label="IF"]; n_0038 -> n_0028; n_0038 -> n_0032; n_0038 -> n_0035; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0038; n_0044 [label="ZR"]; n_0044 -> n_0038; n_0042 [label="LABEL(0x18)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0042; n_0048 [label="WHEN"]; n_0048 -> n_0044; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 6 Cannot get template for: sp_findmeth append_ins: append label: 7 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 8 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 9 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 10 Cannot get template for: sp_findmeth append_ins: append label: 11 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 12 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 13 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 14 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x78)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x10)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: sp_p6ogetvc_o Build tree out of: [null, sp_p6obind_o, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0156 [label="STORE(0x8)"]; n_0156 -> n_0002; n_0156 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0022; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="DISCARD"]; n_0034 -> n_0031; n_0036 [label="NZ"]; n_0036 -> n_0031; n_0038 [label="ADDR(0x18)"]; n_0038 -> n_0022; n_0041 [label="IF"]; n_0041 -> n_0036; n_0041 -> n_0031; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0034; n_0045 -> n_0041; n_0025 [label="CONST(0x10, 0x2)"]; n_0049 [label="ADD"]; n_0049 -> n_0045; n_0049 -> n_0025; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0049; n_0052 -> n_0015; n_0056 [label="ADDR(0xc)"]; n_0056 -> n_0022; n_0059 [label="LOAD(0x2)"]; n_0059 -> n_0056; n_0062 [label="CONST(0x10, 0x2)"]; n_0065 [label="AND"]; n_0065 -> n_0059; n_0065 -> n_0062; n_0068 [label="NZ"]; n_0068 -> n_0065; n_0070 [label="NZ"]; n_0070 -> n_0015; n_0072 [label="ADDR(0xc)"]; n_0072 -> n_0015; n_0075 [label="LOAD(0x2)"]; n_0075 -> n_0072; n_0078 [label="CONST(0x10, 0x2)"]; n_0081 [label="AND"]; n_0081 -> n_0075; n_0081 -> n_0078; n_0084 [label="ZR"]; n_0084 -> n_0081; n_0086 [label="ALL"]; n_0086 -> n_0068; n_0086 -> n_0070; n_0086 -> n_0084; n_0091 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0094 [label="TC"]; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0094; n_0098 [label="CARG(0x5)"]; n_0098 -> n_0022; n_0101 [label="ARGLIST"]; n_0101 -> n_0095; n_0101 -> n_0098; n_0105 [label="CALLV"]; n_0105 -> n_0091; n_0105 -> n_0101; n_0108 [label="WHEN"]; n_0108 -> n_0086; n_0108 -> n_0105; n_0111 [label="DOV"]; n_0111 -> n_0052; n_0111 -> n_0108; n_0115 [label="LOCAL"]; n_0116 [label="ADDR(0x18)"]; n_0116 -> n_0115; n_0125 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0128 [label="TC"]; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0128; n_0132 [label="CU"]; n_0133 [label="CARG(0x5)"]; n_0133 -> n_0132; n_0119 [label="CONST(0x1, 0x2)"]; n_0136 [label="CARG(0x3)"]; n_0136 -> n_0119; n_0122 [label="CONST(0x27, 0x2)"]; n_0139 [label="CARG(0x3)"]; n_0139 -> n_0122; n_0142 [label="ARGLIST"]; n_0142 -> n_0129; n_0142 -> n_0133; n_0142 -> n_0136; n_0142 -> n_0139; n_0148 [label="CALL(0x8)"]; n_0148 -> n_0125; n_0148 -> n_0142; n_0152 [label="STORE(0x8)"]; n_0152 -> n_0116; n_0152 -> n_0148; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op elems couldn't be devirtualized: type unknown append_ins: append extop: append_ins: append_ins: append_ins: append label: 16 Cannot get template for: sp_findmeth Build tree out of: [wval, wval, wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xf, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0122 [label="STORE(0x8)"]; n_0122 -> n_0002; n_0122 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x18)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x61d, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0039; n_0118 -> n_0071; n_0075 [label="LOCAL"]; n_0076 [label="ADDR(0x50)"]; n_0076 -> n_0075; n_0085 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0088 [label="TC"]; n_0089 [label="CARG(0x5)"]; n_0089 -> n_0088; n_0092 [label="CU"]; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0092; n_0079 [label="CONST(0, 0x2)"]; n_0096 [label="CARG(0x3)"]; n_0096 -> n_0079; n_0082 [label="CONST(0x6cfb, 0x2)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0082; n_0102 [label="ARGLIST"]; n_0102 -> n_0089; n_0102 -> n_0093; n_0102 -> n_0096; n_0102 -> n_0099; n_0108 [label="CALL(0x8)"]; n_0108 -> n_0085; n_0108 -> n_0102; n_0126 [label="STORE(0x8)"]; n_0126 -> n_0076; n_0126 -> n_0108; n_0112 [label="LOCAL"]; n_0113 [label="ADDR(0x60)"]; n_0113 -> n_0112; n_0116 [label="COPY"]; n_0116 -> n_0071; n_0130 [label="STORE(0x8)"]; n_0130 -> n_0113; n_0130 -> n_0116; } End dump of JIT expression tree ==================================== append_ins: append label: 17 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 18 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 19 Cannot get template for: sp_findmeth Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append label: 20 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 21 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 22 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x19)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 24 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 25 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 26 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 27 Cannot get template for: prof_exit append_ins: append_ins: append label: 28 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit guard emit c call <2 args> emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 3 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 3 } Block{2} [7-10) 7: (all flag) 8: (const $val $size) 9: (branch :after) -> { 4 } Block{3} [10-12) 10: (label :fail) 11: (const $val $size) -> { 4 } Block{4} [12-17) 12: (branch :after) 13: (if flag reg) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 5, 6 } Block{5} [17-18) 17: (branch (label $name)) -> { 6 } Block{6} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 32 Emitting label 33 Emitting label 34 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 6 Emit dynamic label emit opcode: Emitting label 7 Emit dynamic label Emit invoke (1 args) Emitting label 8 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 10 Emit dynamic label emit opcode: Emitting label 11 Emit dynamic label Emit invoke (1 args) Emitting label 12 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 35 Emitting label 36 Emit invokish control guard Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 37 Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-14) 12: (label :fail) 13: (addr reg $ofs) -> { 3 } Block{3} [14-21) 14: (branch :after) 15: (if flag reg) 16: (do void reg) 17: (add reg (const $val $size)) 18: (store reg reg $size) 19: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 20: (conditional-branch :fail) -> { 4, 7 } Block{4} [21-23) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 5, 7 } Block{5} [23-25) 23: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 24: (conditional-branch :fail) -> { 6, 7 } Block{6} [25-29) 25: (all flag) 26: (tc) 27: (arglist (carg reg)) 28: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [29-40) 29: (label :fail) 30: (when flag void) 31: (dov void void) 32: (local) 33: (tc) 34: (cu) 35: (const $val $size) 36: (const $val $size) 37: (arglist (carg reg)) 38: (call (const $ptr $sz) c_args $size) 39: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 38 Emitting label 39 Emitting label 40 emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: emit jump to label 23 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-27) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (tc) 18: (cu) 19: (const $val $size) 20: (const $val $size) 21: (arglist (carg reg)) 22: (call (const $ptr $sz) c_args $size) 23: (store (addr reg $ofs) reg $size) 24: (local) 25: (copy reg) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 17 Emit dynamic label Emit invoke (3 args) Emitting label 18 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 20 Emit dynamic label Emit invoke (2 args) Emitting label 21 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 25 Emit dynamic label emit c call <2 args> emit jump to label 27 Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 27 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 28 Bytecode size: 5516 Constructing JIT graph (cuuid: 1422, name: 'skip-at-least') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: prof_allocated Build tree out of: [const_s, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x24ae, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; n_0035 [label="GUARD(0x2, 0)"]; n_0035 -> n_0031; n_0039 [label="LOCAL"]; n_0040 [label="ADDR(0x28)"]; n_0040 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x1b0)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x78)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0043 [label="CONST(0x4, 0x2)"]; n_0059 [label="IDX(0x8)"]; n_0059 -> n_0056; n_0059 -> n_0043; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0059; n_0066 [label="STORE(0x8)"]; n_0066 -> n_0040; n_0066 -> n_0063; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 4 Cannot get template for: prof_enterinline Entering inline 0 (name: infix:«<=», cuuid: 3219) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append label: 23 Dynamic control label on ins set append_ins: append label: 5 Leaving inline 0 (name: infix:«<=», cuuid: 3219) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 6 Cannot get template for: prof_allocated Build tree out of: [wval, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0002; n_0069 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x28)"]; n_0039 -> n_0038; n_0045 [label="TC"]; n_0046 [label="ADDR(0x1b0)"]; n_0046 -> n_0045; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0052 [label="ADDR(0x78)"]; n_0052 -> n_0049; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0042 [label="CONST(0x7, 0x2)"]; n_0058 [label="IDX(0x8)"]; n_0058 -> n_0055; n_0058 -> n_0042; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0058; n_0065 [label="STORE(0x8)"]; n_0065 -> n_0039; n_0065 -> n_0062; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 7 Cannot get template for: prof_enterinline Entering inline 1 (name: infix:<+>, cuuid: 3196) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 8 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: prof_allocated Build tree out of: [set, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0027 [label="STORE(0x8)"]; n_0027 -> n_0002; n_0027 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe0)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x8)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="COPY"]; n_0025 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0015; n_0031 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 10 Not sure if we can handle DEOPT_INLINE on instruction set Cannot get template for: add_I Build tree out of: [set, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x100)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0x1, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x25, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0015; n_0055 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append label: 24 Dynamic control label on ins set append_ins: append label: 11 Leaving inline 1 (name: infix:<+>, cuuid: 3196) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append_ins: append label: 12 Cannot get template for: prof_enterinline Entering inline 2 (name: infix:«<», cuuid: 3217) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append label: 26 Dynamic control label on ins set append_ins: append label: 13 Leaving inline 2 (name: infix:«<», cuuid: 3217) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append label: 14 Cannot get template for: decont_i Build tree out of: [wval, sp_p6oget_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x30)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0052 [label="ADDR(0x18)"]; n_0052 -> n_0046; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="DISCARD"]; n_0058 -> n_0055; n_0060 [label="NZ"]; n_0060 -> n_0055; n_0062 [label="ADDR(0x18)"]; n_0062 -> n_0046; n_0065 [label="IF"]; n_0065 -> n_0060; n_0065 -> n_0055; n_0065 -> n_0062; n_0069 [label="DO"]; n_0069 -> n_0058; n_0069 -> n_0065; n_0049 [label="CONST(0x18, 0x2)"]; n_0073 [label="ADD"]; n_0073 -> n_0069; n_0073 -> n_0049; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0039; n_0079 -> n_0076; } End dump of JIT expression tree ==================================== append_ins: append invokish control guard append label: 15 Build tree out of: [add_i, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="ADD"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0002; n_0026 -> n_0019; n_0022 [label="LABEL(0x11)"]; n_0024 [label="BRANCH"]; n_0024 -> n_0022; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x2240, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op elems couldn't be devirtualized: type unknown append_ins: append label: 17 Cannot get template for: sp_p6ogetvc_o Build tree out of: [sp_p6obind_i, sp_p6oget_i, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0018 [label="ADDR(0x18)"]; n_0018 -> n_0005; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0005; n_0031 [label="IF"]; n_0031 -> n_0026; n_0031 -> n_0021; n_0031 -> n_0028; n_0035 [label="DO"]; n_0035 -> n_0024; n_0035 -> n_0031; n_0008 [label="CONST(0x18, 0x2)"]; n_0039 [label="ADD"]; n_0039 -> n_0035; n_0039 -> n_0008; n_0011 [label="LOCAL"]; n_0012 [label="ADDR(0x70)"]; n_0012 -> n_0011; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0015; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x30)"]; n_0047 -> n_0046; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0005; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="DISCARD"]; n_0059 -> n_0056; n_0061 [label="NZ"]; n_0061 -> n_0056; n_0063 [label="ADDR(0x18)"]; n_0063 -> n_0005; n_0066 [label="IF"]; n_0066 -> n_0061; n_0066 -> n_0056; n_0066 -> n_0063; n_0070 [label="DO"]; n_0070 -> n_0059; n_0070 -> n_0066; n_0050 [label="CONST(0x18, 0x2)"]; n_0074 [label="ADD"]; n_0074 -> n_0070; n_0074 -> n_0050; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0117 [label="STORE(0x8)"]; n_0117 -> n_0047; n_0117 -> n_0077; n_0080 [label="LOCAL"]; n_0081 [label="ADDR(0x48)"]; n_0081 -> n_0080; n_0090 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0093 [label="TC"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0097 [label="CU"]; n_0098 [label="CARG(0x5)"]; n_0098 -> n_0097; n_0084 [label="CONST(0, 0x2)"]; n_0101 [label="CARG(0x3)"]; n_0101 -> n_0084; n_0087 [label="CONST(0x2240, 0x2)"]; n_0104 [label="CARG(0x3)"]; n_0104 -> n_0087; n_0107 [label="ARGLIST"]; n_0107 -> n_0094; n_0107 -> n_0098; n_0107 -> n_0101; n_0107 -> n_0104; n_0113 [label="CALL(0x8)"]; n_0113 -> n_0090; n_0113 -> n_0107; n_0121 [label="STORE(0x8)"]; n_0121 -> n_0081; n_0121 -> n_0113; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append_ins: append extop: append_ins: append_ins: append label: 18 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x14)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 19 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 20 Cannot get template for: prof_exit append_ins: append_ins: append label: 21 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard void $before $after) 9: (local) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (const $val $size) 14: (load (idx reg reg $scale) $size) 15: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: Emitting label 4 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> Emitting label 23 Emit dynamic label emit opcode: Emitting label 5 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit branch to label 18 Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <4 args> emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: Emitting label 7 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 28 Emitting label 29 Emit invokish control guard Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <4 args> emit c call <2 args> emit c call <4 args> emit opcode: emit c call <1 args> Emitting label 24 Emit dynamic label emit opcode: Emitting label 11 Emit dynamic label emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: Emitting label 12 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> Emitting label 26 Emit dynamic label emit opcode: Emitting label 13 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit c call <2 args> emit branch to label 16 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-24) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (load reg $size) 23: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 30 Emitting label 31 Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (add reg (load (addr reg $ofs) $sz)) 5: (store (addr reg $ofs) reg $size) 6: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (discard reg) 4: (nz (load (addr reg $ofs) $size)) 5: (conditional-branch: fail) -> { 1, 2 } Block{1} [6-7) 6: (branch :after) -> { 3 } Block{2} [7-9) 7: (label :fail) 8: (addr reg $ofs) -> { 3 } Block{3} [9-21) 9: (branch :after) 10: (if flag reg) 11: (do void reg) 12: (add reg (const $val $size)) 13: (local) 14: (load (addr reg $ofs) $size) 15: (store reg reg $size) 16: (local) 17: (load (addr reg $ofs) $size) 18: (discard reg) 19: (nz (load (addr reg $ofs) $size)) 20: (conditional-branch: fail) -> { 4, 5 } Block{4} [21-22) 21: (branch :after) -> { 6 } Block{5} [22-24) 22: (label :fail) 23: (addr reg $ofs) -> { 6 } Block{6} [24-38) 24: (branch :after) 25: (if flag reg) 26: (do void reg) 27: (add reg (const $val $size)) 28: (load reg $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (cu) 33: (const $val $size) 34: (const $val $size) 35: (arglist (carg reg)) 36: (call (const $ptr $sz) c_args $size) 37: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 32 Emitting label 33 Emitting label 34 Emitting label 35 emit opcode: emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 20 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 21 Bytecode size: 5393 Constructing JIT graph (cuuid: 5404, name: 'splice-offset-size-new') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_allocated Build tree out of: [set, set, set, sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0119 [label="STORE(0x8)"]; n_0119 -> n_0002; n_0119 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd8)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0009; n_0123 [label="STORE(0x8)"]; n_0123 -> n_0015; n_0123 -> n_0018; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x30)"]; n_0021 -> n_0020; n_0024 [label="COPY"]; n_0024 -> n_0018; n_0115 [label="STORE(0x8)"]; n_0115 -> n_0021; n_0115 -> n_0024; n_0036 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0039 [label="TC"]; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0039; n_0030 [label="CONST(0x20, 0x2)"]; n_0043 [label="CARG(0x3)"]; n_0043 -> n_0030; n_0046 [label="ARGLIST"]; n_0046 -> n_0040; n_0046 -> n_0043; n_0050 [label="CALL(0x8)"]; n_0050 -> n_0036; n_0050 -> n_0046; n_0054 [label="DISCARD"]; n_0054 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0050; n_0059 [label="TC"]; n_0060 [label="ADDR(0x1b0)"]; n_0060 -> n_0059; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x78)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0033 [label="CONST(0, 0x2)"]; n_0072 [label="IDX(0x8)"]; n_0072 -> n_0069; n_0072 -> n_0033; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0072; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0056; n_0079 -> n_0076; n_0083 [label="ADDR(0xe)"]; n_0083 -> n_0050; n_0086 [label="STORE(0x2)"]; n_0086 -> n_0083; n_0086 -> n_0030; n_0090 [label="ADDR(0x8)"]; n_0090 -> n_0050; n_0093 [label="TC"]; n_0094 [label="ADDR(0)"]; n_0094 -> n_0093; n_0097 [label="LOAD(0x4)"]; n_0097 -> n_0094; n_0100 [label="STORE(0x4)"]; n_0100 -> n_0090; n_0100 -> n_0097; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x70)"]; n_0027 -> n_0026; n_0104 [label="STORE(0x8)"]; n_0104 -> n_0027; n_0104 -> n_0050; n_0108 [label="DOV"]; n_0108 -> n_0054; n_0108 -> n_0079; n_0108 -> n_0086; n_0108 -> n_0100; n_0108 -> n_0104; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 3 Can't compile write-barrier bindlexappend_ins: append label: 4 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x78)"]; n_0023 -> n_0022; n_0029 [label="TC"]; n_0030 [label="ADDR(0x1b0)"]; n_0030 -> n_0029; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x78)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0026 [label="CONST(0x6, 0x2)"]; n_0042 [label="IDX(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0026; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0042; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0023; n_0049 -> n_0046; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x7, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 6 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 7 Build tree out of: [wval, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x42, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0071 [label="STORE(0x8)"]; n_0071 -> n_0002; n_0071 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x98)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0039; n_0079 -> n_0042; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x90)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x8, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0045; n_0075 -> n_0068; } End dump of JIT expression tree ==================================== append label: 8 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x9, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 9 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 10 Build tree out of: [set, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0002; n_0054 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x90)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x78)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="COPY"]; n_0025 -> n_0022; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0015; n_0062 -> n_0025; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x88)"]; n_0028 -> n_0027; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0031 [label="CONST(0xa, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0031; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0058 [label="STORE(0x8)"]; n_0058 -> n_0028; n_0058 -> n_0051; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0xb, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 12 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 13 Build tree out of: [wval, eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4a, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x80)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x78)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0049 [label="EQ"]; n_0049 -> n_0046; n_0049 -> n_0034; n_0052 [label="FLAGVAL"]; n_0052 -> n_0049; n_0063 [label="STORE(0x8)"]; n_0063 -> n_0039; n_0063 -> n_0052; n_0056 [label="ZR"]; n_0056 -> n_0052; n_0054 [label="LABEL(0x45)"]; n_0058 [label="BRANCH"]; n_0058 -> n_0054; n_0060 [label="WHEN"]; n_0060 -> n_0056; n_0060 -> n_0058; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: prof_allocated Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x29, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0193 [label="STORE(0x8)"]; n_0193 -> n_0002; n_0193 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x78)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0046; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="DISCARD"]; n_0061 -> n_0058; n_0063 [label="NZ"]; n_0063 -> n_0058; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0046; n_0068 [label="IF"]; n_0068 -> n_0063; n_0068 -> n_0058; n_0068 -> n_0065; n_0072 [label="DO"]; n_0072 -> n_0061; n_0072 -> n_0068; n_0049 [label="CONST(0x18, 0x2)"]; n_0076 [label="ADD"]; n_0076 -> n_0072; n_0076 -> n_0049; n_0082 [label="DISCARD"]; n_0082 -> n_0076; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0084 [label="DISCARD"]; n_0084 -> n_0079; n_0086 [label="NZ"]; n_0086 -> n_0079; n_0088 [label="TC"]; n_0089 [label="ADDR(0x1b0)"]; n_0089 -> n_0088; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x78)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0052 [label="CONST(0xc, 0x2)"]; n_0101 [label="IDX(0x8)"]; n_0101 -> n_0098; n_0101 -> n_0052; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0101; n_0108 [label="DISCARD"]; n_0108 -> n_0105; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0076; n_0110 -> n_0105; n_0114 [label="ADDR(0xc)"]; n_0114 -> n_0046; n_0117 [label="LOAD(0x2)"]; n_0117 -> n_0114; n_0120 [label="CONST(0x10, 0x2)"]; n_0123 [label="AND"]; n_0123 -> n_0117; n_0123 -> n_0120; n_0126 [label="NZ"]; n_0126 -> n_0123; n_0128 [label="NZ"]; n_0128 -> n_0105; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0105; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="ZR"]; n_0142 -> n_0139; n_0144 [label="ALL"]; n_0144 -> n_0126; n_0144 -> n_0128; n_0144 -> n_0142; n_0149 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="CARG(0x5)"]; n_0156 -> n_0046; n_0159 [label="ARGLIST"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0163 [label="CALLV"]; n_0163 -> n_0149; n_0163 -> n_0159; n_0166 [label="WHEN"]; n_0166 -> n_0144; n_0166 -> n_0163; n_0169 [label="DOV"]; n_0169 -> n_0110; n_0169 -> n_0166; n_0173 [label="COPY"]; n_0173 -> n_0105; n_0175 [label="DO"]; n_0175 -> n_0108; n_0175 -> n_0169; n_0175 -> n_0173; n_0180 [label="IF"]; n_0180 -> n_0086; n_0180 -> n_0079; n_0180 -> n_0175; n_0184 [label="DO"]; n_0184 -> n_0082; n_0184 -> n_0084; n_0184 -> n_0180; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0039; n_0189 -> n_0184; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 15 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0xd, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0xe, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 17 Cannot get template for: prof_enterinline Entering inline 1 (name: of, cuuid: 5417) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 18 Can't compile write-barrier bindlexappend_ins: append label: 19 Not sure if we can handle DEOPT_INLINE on instruction sp_p6ogetvt_o Cannot get template for: prof_allocated Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x29, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x118)"]; n_0047 -> n_0046; n_0050 [label="LOCAL"]; n_0051 [label="ADDR(0xf0)"]; n_0051 -> n_0050; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0063 [label="ADDR(0x18)"]; n_0063 -> n_0054; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="DISCARD"]; n_0069 -> n_0066; n_0071 [label="NZ"]; n_0071 -> n_0066; n_0073 [label="ADDR(0x18)"]; n_0073 -> n_0054; n_0076 [label="IF"]; n_0076 -> n_0071; n_0076 -> n_0066; n_0076 -> n_0073; n_0080 [label="DO"]; n_0080 -> n_0069; n_0080 -> n_0076; n_0057 [label="CONST(0x18, 0x2)"]; n_0084 [label="ADD"]; n_0084 -> n_0080; n_0084 -> n_0057; n_0090 [label="DISCARD"]; n_0090 -> n_0084; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0092 [label="DISCARD"]; n_0092 -> n_0087; n_0094 [label="NZ"]; n_0094 -> n_0087; n_0096 [label="TC"]; n_0097 [label="ADDR(0x1b0)"]; n_0097 -> n_0096; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0103 [label="ADDR(0x78)"]; n_0103 -> n_0100; n_0106 [label="LOAD(0x8)"]; n_0106 -> n_0103; n_0060 [label="CONST(0x12, 0x2)"]; n_0109 [label="IDX(0x8)"]; n_0109 -> n_0106; n_0109 -> n_0060; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0109; n_0116 [label="DISCARD"]; n_0116 -> n_0113; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0084; n_0118 -> n_0113; n_0122 [label="ADDR(0xc)"]; n_0122 -> n_0054; n_0125 [label="LOAD(0x2)"]; n_0125 -> n_0122; n_0128 [label="CONST(0x10, 0x2)"]; n_0131 [label="AND"]; n_0131 -> n_0125; n_0131 -> n_0128; n_0134 [label="NZ"]; n_0134 -> n_0131; n_0136 [label="NZ"]; n_0136 -> n_0113; n_0138 [label="ADDR(0xc)"]; n_0138 -> n_0113; n_0141 [label="LOAD(0x2)"]; n_0141 -> n_0138; n_0144 [label="CONST(0x10, 0x2)"]; n_0147 [label="AND"]; n_0147 -> n_0141; n_0147 -> n_0144; n_0150 [label="ZR"]; n_0150 -> n_0147; n_0152 [label="ALL"]; n_0152 -> n_0134; n_0152 -> n_0136; n_0152 -> n_0150; n_0157 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0160 [label="TC"]; n_0161 [label="CARG(0x5)"]; n_0161 -> n_0160; n_0164 [label="CARG(0x5)"]; n_0164 -> n_0054; n_0167 [label="ARGLIST"]; n_0167 -> n_0161; n_0167 -> n_0164; n_0171 [label="CALLV"]; n_0171 -> n_0157; n_0171 -> n_0167; n_0174 [label="WHEN"]; n_0174 -> n_0152; n_0174 -> n_0171; n_0177 [label="DOV"]; n_0177 -> n_0118; n_0177 -> n_0174; n_0181 [label="COPY"]; n_0181 -> n_0113; n_0183 [label="DO"]; n_0183 -> n_0116; n_0183 -> n_0177; n_0183 -> n_0181; n_0188 [label="IF"]; n_0188 -> n_0094; n_0188 -> n_0087; n_0188 -> n_0183; n_0192 [label="DO"]; n_0192 -> n_0090; n_0192 -> n_0092; n_0192 -> n_0188; n_0197 [label="STORE(0x8)"]; n_0197 -> n_0047; n_0197 -> n_0192; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 20 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x19)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 21 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x29, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0002; n_0189 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x120)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0xf0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0046; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="DISCARD"]; n_0061 -> n_0058; n_0063 [label="NZ"]; n_0063 -> n_0058; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0046; n_0068 [label="IF"]; n_0068 -> n_0063; n_0068 -> n_0058; n_0068 -> n_0065; n_0072 [label="DO"]; n_0072 -> n_0061; n_0072 -> n_0068; n_0049 [label="CONST(0x18, 0x2)"]; n_0076 [label="ADD"]; n_0076 -> n_0072; n_0076 -> n_0049; n_0082 [label="DISCARD"]; n_0082 -> n_0076; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0084 [label="DISCARD"]; n_0084 -> n_0079; n_0086 [label="NZ"]; n_0086 -> n_0079; n_0088 [label="TC"]; n_0089 [label="ADDR(0x1b0)"]; n_0089 -> n_0088; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x78)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0052 [label="CONST(0x13, 0x2)"]; n_0101 [label="IDX(0x8)"]; n_0101 -> n_0098; n_0101 -> n_0052; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0101; n_0108 [label="DISCARD"]; n_0108 -> n_0105; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0076; n_0110 -> n_0105; n_0114 [label="ADDR(0xc)"]; n_0114 -> n_0046; n_0117 [label="LOAD(0x2)"]; n_0117 -> n_0114; n_0120 [label="CONST(0x10, 0x2)"]; n_0123 [label="AND"]; n_0123 -> n_0117; n_0123 -> n_0120; n_0126 [label="NZ"]; n_0126 -> n_0123; n_0128 [label="NZ"]; n_0128 -> n_0105; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0105; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="ZR"]; n_0142 -> n_0139; n_0144 [label="ALL"]; n_0144 -> n_0126; n_0144 -> n_0128; n_0144 -> n_0142; n_0149 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="CARG(0x5)"]; n_0156 -> n_0046; n_0159 [label="ARGLIST"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0163 [label="CALLV"]; n_0163 -> n_0149; n_0163 -> n_0159; n_0166 [label="WHEN"]; n_0166 -> n_0144; n_0166 -> n_0163; n_0169 [label="DOV"]; n_0169 -> n_0110; n_0169 -> n_0166; n_0173 [label="COPY"]; n_0173 -> n_0105; n_0175 [label="DO"]; n_0175 -> n_0108; n_0175 -> n_0169; n_0175 -> n_0173; n_0180 [label="IF"]; n_0180 -> n_0086; n_0180 -> n_0079; n_0180 -> n_0175; n_0184 [label="DO"]; n_0184 -> n_0082; n_0184 -> n_0084; n_0184 -> n_0180; n_0193 [label="STORE(0x8)"]; n_0193 -> n_0039; n_0193 -> n_0184; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 22 Cannot get template for: prof_enterinline Entering inline 0 (name: of, cuuid: 342) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 23 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x148)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append label: 24 Not sure if we can handle DEOPT_INLINE on instruction sp_guardtype Cannot get template for: sp_guardtype append_ins: append_ins: append_ins: append label: 25 append label: 26 Cannot get template for: prof_exit append_ins: append label: 81 Dynamic control label on ins set append_ins: append label: 27 Leaving inline 1 (name: of, cuuid: 5417) Cannot handle DEOPT_ONE (ins=sp_guardtype) append_ins: append_ins: append label: 28 Build tree out of: [wval, eqaddr, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0060 [label="STORE(0x8)"]; n_0060 -> n_0002; n_0060 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xa8)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x78)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0049 [label="EQ"]; n_0049 -> n_0046; n_0049 -> n_0034; n_0052 [label="FLAGVAL"]; n_0052 -> n_0049; n_0064 [label="STORE(0x8)"]; n_0064 -> n_0039; n_0064 -> n_0052; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0xb0)"]; n_0055 -> n_0054; n_0058 [label="COPY"]; n_0058 -> n_0052; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0055; n_0068 -> n_0058; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x21)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 30 Cannot get template for: wval_wide append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 31 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 32 Cannot get template for: sp_p6ogetvc_o Build tree out of: [set, wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0081 [label="STORE(0x8)"]; n_0081 -> n_0002; n_0081 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0x1, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x27, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0015; n_0085 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0xb8)"]; n_0052 -> n_0051; n_0058 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0061 [label="TC"]; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0061; n_0065 [label="CU"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0055 [label="CONST(0x40f, 0x4)"]; n_0069 [label="CARG(0x3)"]; n_0069 -> n_0055; n_0072 [label="ARGLIST"]; n_0072 -> n_0062; n_0072 -> n_0066; n_0072 -> n_0069; n_0077 [label="CALL(0x8)"]; n_0077 -> n_0058; n_0077 -> n_0072; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0052; n_0089 -> n_0077; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: devirt: please implement emitting repr op splice append_ins: append_ins: append label: 33 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x1d, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0xe, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 35 Cannot get template for: prof_enterinline Entering inline 3 (name: of, cuuid: 5417) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 36 Can't compile write-barrier bindlexappend_ins: append label: 37 Not sure if we can handle DEOPT_INLINE on instruction sp_p6ogetvt_o Cannot get template for: prof_allocated Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x168)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x29, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LOCAL"]; n_0047 [label="ADDR(0x178)"]; n_0047 -> n_0046; n_0050 [label="LOCAL"]; n_0051 [label="ADDR(0x150)"]; n_0051 -> n_0050; n_0054 [label="LOAD(0x8)"]; n_0054 -> n_0051; n_0063 [label="ADDR(0x18)"]; n_0063 -> n_0054; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="DISCARD"]; n_0069 -> n_0066; n_0071 [label="NZ"]; n_0071 -> n_0066; n_0073 [label="ADDR(0x18)"]; n_0073 -> n_0054; n_0076 [label="IF"]; n_0076 -> n_0071; n_0076 -> n_0066; n_0076 -> n_0073; n_0080 [label="DO"]; n_0080 -> n_0069; n_0080 -> n_0076; n_0057 [label="CONST(0x18, 0x2)"]; n_0084 [label="ADD"]; n_0084 -> n_0080; n_0084 -> n_0057; n_0090 [label="DISCARD"]; n_0090 -> n_0084; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0092 [label="DISCARD"]; n_0092 -> n_0087; n_0094 [label="NZ"]; n_0094 -> n_0087; n_0096 [label="TC"]; n_0097 [label="ADDR(0x1b0)"]; n_0097 -> n_0096; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0103 [label="ADDR(0x78)"]; n_0103 -> n_0100; n_0106 [label="LOAD(0x8)"]; n_0106 -> n_0103; n_0060 [label="CONST(0x21, 0x2)"]; n_0109 [label="IDX(0x8)"]; n_0109 -> n_0106; n_0109 -> n_0060; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0109; n_0116 [label="DISCARD"]; n_0116 -> n_0113; n_0118 [label="STORE(0x8)"]; n_0118 -> n_0084; n_0118 -> n_0113; n_0122 [label="ADDR(0xc)"]; n_0122 -> n_0054; n_0125 [label="LOAD(0x2)"]; n_0125 -> n_0122; n_0128 [label="CONST(0x10, 0x2)"]; n_0131 [label="AND"]; n_0131 -> n_0125; n_0131 -> n_0128; n_0134 [label="NZ"]; n_0134 -> n_0131; n_0136 [label="NZ"]; n_0136 -> n_0113; n_0138 [label="ADDR(0xc)"]; n_0138 -> n_0113; n_0141 [label="LOAD(0x2)"]; n_0141 -> n_0138; n_0144 [label="CONST(0x10, 0x2)"]; n_0147 [label="AND"]; n_0147 -> n_0141; n_0147 -> n_0144; n_0150 [label="ZR"]; n_0150 -> n_0147; n_0152 [label="ALL"]; n_0152 -> n_0134; n_0152 -> n_0136; n_0152 -> n_0150; n_0157 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0160 [label="TC"]; n_0161 [label="CARG(0x5)"]; n_0161 -> n_0160; n_0164 [label="CARG(0x5)"]; n_0164 -> n_0054; n_0167 [label="ARGLIST"]; n_0167 -> n_0161; n_0167 -> n_0164; n_0171 [label="CALLV"]; n_0171 -> n_0157; n_0171 -> n_0167; n_0174 [label="WHEN"]; n_0174 -> n_0152; n_0174 -> n_0171; n_0177 [label="DOV"]; n_0177 -> n_0118; n_0177 -> n_0174; n_0181 [label="COPY"]; n_0181 -> n_0113; n_0183 [label="DO"]; n_0183 -> n_0116; n_0183 -> n_0177; n_0183 -> n_0181; n_0188 [label="IF"]; n_0188 -> n_0094; n_0188 -> n_0087; n_0188 -> n_0183; n_0192 [label="DO"]; n_0192 -> n_0090; n_0192 -> n_0092; n_0192 -> n_0188; n_0197 [label="STORE(0x8)"]; n_0197 -> n_0047; n_0197 -> n_0192; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 38 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x168)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x13, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x2b)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 39 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc Build tree out of: [wval, sp_p6ogetvt_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x168)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x29, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0189 [label="STORE(0x8)"]; n_0189 -> n_0002; n_0189 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x180)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x150)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0055 [label="ADDR(0x18)"]; n_0055 -> n_0046; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="DISCARD"]; n_0061 -> n_0058; n_0063 [label="NZ"]; n_0063 -> n_0058; n_0065 [label="ADDR(0x18)"]; n_0065 -> n_0046; n_0068 [label="IF"]; n_0068 -> n_0063; n_0068 -> n_0058; n_0068 -> n_0065; n_0072 [label="DO"]; n_0072 -> n_0061; n_0072 -> n_0068; n_0049 [label="CONST(0x18, 0x2)"]; n_0076 [label="ADD"]; n_0076 -> n_0072; n_0076 -> n_0049; n_0082 [label="DISCARD"]; n_0082 -> n_0076; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0084 [label="DISCARD"]; n_0084 -> n_0079; n_0086 [label="NZ"]; n_0086 -> n_0079; n_0088 [label="TC"]; n_0089 [label="ADDR(0x1b0)"]; n_0089 -> n_0088; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x78)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0052 [label="CONST(0x22, 0x2)"]; n_0101 [label="IDX(0x8)"]; n_0101 -> n_0098; n_0101 -> n_0052; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0101; n_0108 [label="DISCARD"]; n_0108 -> n_0105; n_0110 [label="STORE(0x8)"]; n_0110 -> n_0076; n_0110 -> n_0105; n_0114 [label="ADDR(0xc)"]; n_0114 -> n_0046; n_0117 [label="LOAD(0x2)"]; n_0117 -> n_0114; n_0120 [label="CONST(0x10, 0x2)"]; n_0123 [label="AND"]; n_0123 -> n_0117; n_0123 -> n_0120; n_0126 [label="NZ"]; n_0126 -> n_0123; n_0128 [label="NZ"]; n_0128 -> n_0105; n_0130 [label="ADDR(0xc)"]; n_0130 -> n_0105; n_0133 [label="LOAD(0x2)"]; n_0133 -> n_0130; n_0136 [label="CONST(0x10, 0x2)"]; n_0139 [label="AND"]; n_0139 -> n_0133; n_0139 -> n_0136; n_0142 [label="ZR"]; n_0142 -> n_0139; n_0144 [label="ALL"]; n_0144 -> n_0126; n_0144 -> n_0128; n_0144 -> n_0142; n_0149 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0152 [label="TC"]; n_0153 [label="CARG(0x5)"]; n_0153 -> n_0152; n_0156 [label="CARG(0x5)"]; n_0156 -> n_0046; n_0159 [label="ARGLIST"]; n_0159 -> n_0153; n_0159 -> n_0156; n_0163 [label="CALLV"]; n_0163 -> n_0149; n_0163 -> n_0159; n_0166 [label="WHEN"]; n_0166 -> n_0144; n_0166 -> n_0163; n_0169 [label="DOV"]; n_0169 -> n_0110; n_0169 -> n_0166; n_0173 [label="COPY"]; n_0173 -> n_0105; n_0175 [label="DO"]; n_0175 -> n_0108; n_0175 -> n_0169; n_0175 -> n_0173; n_0180 [label="IF"]; n_0180 -> n_0086; n_0180 -> n_0079; n_0180 -> n_0175; n_0184 [label="DO"]; n_0184 -> n_0082; n_0184 -> n_0084; n_0184 -> n_0180; n_0193 [label="STORE(0x8)"]; n_0193 -> n_0039; n_0193 -> n_0184; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 40 Cannot get template for: prof_enterinline Entering inline 2 (name: of, cuuid: 342) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 41 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x180)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append label: 42 Not sure if we can handle DEOPT_INLINE on instruction sp_guardtype Cannot get template for: sp_guardtype append_ins: append_ins: append_ins: append label: 43 append label: 44 Cannot get template for: prof_exit append_ins: append label: 82 Dynamic control label on ins set append_ins: append label: 45 Leaving inline 3 (name: of, cuuid: 5417) Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 46 Build tree out of: [set, elems, bindlex, const_i64_16, bindlex, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0124 [label="STORE(0x8)"]; n_0124 -> n_0002; n_0124 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xa0)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x18)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="ADDR(0x130)"]; n_0037 -> n_0034; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="TC"]; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0043; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0022; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0050; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0022; n_0059 [label="ADDR(0x18)"]; n_0059 -> n_0022; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0059; n_0065 [label="ARGLIST"]; n_0065 -> n_0044; n_0065 -> n_0053; n_0065 -> n_0056; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0040; n_0071 -> n_0065; n_0128 [label="STORE(0x8)"]; n_0128 -> n_0015; n_0128 -> n_0071; n_0075 [label="TC"]; n_0076 [label="ADDR(0x1b0)"]; n_0076 -> n_0075; n_0079 [label="LOAD(0x8)"]; n_0079 -> n_0076; n_0082 [label="ADDR(0x10)"]; n_0082 -> n_0079; n_0085 [label="LOAD(0x8)"]; n_0085 -> n_0082; n_0088 [label="ADDR(0x40)"]; n_0088 -> n_0085; n_0091 [label="STORE(0x8)"]; n_0091 -> n_0088; n_0091 -> n_0071; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0xa8)"]; n_0096 -> n_0095; n_0099 [label="CONST(0xffffffffffffffff, 0x2)"]; n_0102 [label="COPY"]; n_0102 -> n_0099; n_0132 [label="STORE(0x8)"]; n_0132 -> n_0096; n_0132 -> n_0102; n_0104 [label="TC"]; n_0105 [label="ADDR(0x1b0)"]; n_0105 -> n_0104; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x10)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x38)"]; n_0117 -> n_0114; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0117; n_0120 -> n_0102; } End dump of JIT expression tree ==================================== append label: 47 Cannot get template for: sp_getlex_ins Dynamic control label on ins sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 48 Cannot get template for: sp_getlex_ins append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 49 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 50 EXPR: adding throwish guard to op (istype) Build tree out of: [istype, ] Starting dump of JIT expression tree ==================================== digraph { n_0019 [label="CONST(0x7fecd5bfa480, 0x8)"]; n_0022 [label="TC"]; n_0023 [label="CARG(0x5)"]; n_0023 -> n_0022; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0026 [label="CARG(0x5)"]; n_0026 -> n_0009; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x98)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0016; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xc8)"]; n_0002 -> n_0001; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0002; n_0035 [label="ARGLIST"]; n_0035 -> n_0023; n_0035 -> n_0026; n_0035 -> n_0029; n_0035 -> n_0032; n_0041 [label="CALLV"]; n_0041 -> n_0019; n_0041 -> n_0035; n_0044 [label="GUARD(0x3, 0x1)"]; n_0044 -> n_0041; } End dump of JIT expression tree ==================================== append label: 51 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xc8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x36)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x2f)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 54 Cannot get template for: sp_getlex_ins Dynamic control label on ins sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append label: 55 Cannot get template for: wval_wide append_ins: append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append invokish control guard append label: 56 Cannot get template for: sp_findmeth Build tree out of: [getwhat, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x78)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0037 [label="STORE(0x8)"]; n_0037 -> n_0002; n_0037 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0xe0)"]; n_0025 -> n_0024; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x98)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="COPY"]; n_0035 -> n_0032; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0025; n_0041 -> n_0035; } End dump of JIT expression tree ==================================== append_ins: append label: 57 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 58 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 59 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 60 Cannot get template for: sp_findmeth append_ins: append label: 61 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 62 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 63 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x43)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 64 Cannot get template for: wval_wide append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 65 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 66 Cannot get template for: getattrs_o Build tree out of: [set, wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0081 [label="STORE(0x8)"]; n_0081 -> n_0002; n_0081 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x98)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0x1, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x27, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0015; n_0085 -> n_0047; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0xb8)"]; n_0052 -> n_0051; n_0058 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0061 [label="TC"]; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0061; n_0065 [label="CU"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0055 [label="CONST(0x40f, 0x4)"]; n_0069 [label="CARG(0x3)"]; n_0069 -> n_0055; n_0072 [label="ARGLIST"]; n_0072 -> n_0062; n_0072 -> n_0066; n_0072 -> n_0069; n_0077 [label="CALL(0x8)"]; n_0077 -> n_0058; n_0077 -> n_0072; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0052; n_0089 -> n_0077; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: devirt: repr op splice couldn't be devirtualized: type unknown append_ins: append label: 67 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 68 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x4d)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 69 Cannot get template for: wval_wide Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x61d, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 70 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 71 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 72 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 73 Cannot get template for: sp_findmeth append_ins: append label: 74 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 75 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 76 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 77 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 78 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 79 Cannot get template for: prof_exit append_ins: append_ins: append label: 80 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-29) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (tc) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (discard reg) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (const $val $size) 20: (load (idx reg reg $scale) $size) 21: (store (addr reg $ofs) reg $size) 22: (store (addr reg $ofs) reg $size) 23: (tc) 24: (load (addr reg $ofs) $size) 25: (store (addr reg $ofs) reg $size) 26: (local) 27: (store (addr reg $ofs) reg $size) 28: (dov void void) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 4 Emitting label 3 Emit dynamic label emit opcode: Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 6 Emit dynamic label emit guard emit c call <2 args> Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (const $val $size) 16: (load (idx reg reg $scale) $size) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 9 Emit dynamic label emit guard emit c call <2 args> Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 12 Emit dynamic label emit guard emit c call <2 args> Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (eq reg reg) 12: (flagval flag) 13: (store (addr reg $ofs) reg $size) 14: (zr reg) 15: (branch :fail) -> { 1, 2 } Block{1} [16-17) 16: (branch (label $name)) -> { 2 } Block{2} [17-19) 17: (label :fail) 18: (when flag void) -> {} End of tile list log ====================== Emitting label 84 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-27) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (discard reg) 23: (load reg $size) 24: (discard reg) 25: (nz reg) 26: (conditional-branch: fail) -> { 4, 5 } Block{4} [27-28) 27: (branch :after) -> { 10 } Block{5} [28-38) 28: (label :fail) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (load (idx reg reg $scale) $size) 34: (discard reg) 35: (store reg reg $size) 36: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 37: (conditional-branch :fail) -> { 6, 9 } Block{6} [38-40) 38: (nz (load (idx reg reg $scl) $size)) 39: (conditional-branch :fail) -> { 7, 9 } Block{7} [40-42) 40: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 41: (conditional-branch :fail) -> { 8, 9 } Block{8} [42-46) 42: (all flag) 43: (tc) 44: (arglist (carg reg)) 45: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [46-51) 46: (label :fail) 47: (when flag void) 48: (dov void void) 49: (copy reg) 50: (do void reg) -> { 10 } Block{10} [51-55) 51: (branch :after) 52: (if flag reg) 53: (do void reg) 54: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 85 Emitting label 86 Emitting label 87 Emitting label 89 Emitting label 88 emit c call <2 args> emit opcode: emit opcode: emit branch to label 29 Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 17 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 19 Emitting label 18 Emit dynamic label emit opcode: Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (discard reg) 15: (nz (load (addr reg $ofs) $size)) 16: (conditional-branch: fail) -> { 1, 2 } Block{1} [17-18) 17: (branch :after) -> { 3 } Block{2} [18-20) 18: (label :fail) 19: (addr reg $ofs) -> { 3 } Block{3} [20-29) 20: (branch :after) 21: (if flag reg) 22: (do void reg) 23: (add reg (const $val $size)) 24: (discard reg) 25: (load reg $size) 26: (discard reg) 27: (nz reg) 28: (conditional-branch: fail) -> { 4, 5 } Block{4} [29-30) 29: (branch :after) -> { 10 } Block{5} [30-40) 30: (label :fail) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (const $val $size) 35: (load (idx reg reg $scale) $size) 36: (discard reg) 37: (store reg reg $size) 38: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 39: (conditional-branch :fail) -> { 6, 9 } Block{6} [40-42) 40: (nz (load (idx reg reg $scl) $size)) 41: (conditional-branch :fail) -> { 7, 9 } Block{7} [42-44) 42: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 43: (conditional-branch :fail) -> { 8, 9 } Block{8} [44-48) 44: (all flag) 45: (tc) 46: (arglist (carg reg)) 47: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [48-53) 48: (label :fail) 49: (when flag void) 50: (dov void void) 51: (copy reg) 52: (do void reg) -> { 10 } Block{10} [53-57) 53: (branch :after) 54: (if flag reg) 55: (do void reg) 56: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 90 Emitting label 91 Emitting label 92 Emitting label 94 Emitting label 93 emit c call <2 args> emit opcode: emit branch to label 21 Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-27) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (discard reg) 23: (load reg $size) 24: (discard reg) 25: (nz reg) 26: (conditional-branch: fail) -> { 4, 5 } Block{4} [27-28) 27: (branch :after) -> { 10 } Block{5} [28-38) 28: (label :fail) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (load (idx reg reg $scale) $size) 34: (discard reg) 35: (store reg reg $size) 36: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 37: (conditional-branch :fail) -> { 6, 9 } Block{6} [38-40) 38: (nz (load (idx reg reg $scl) $size)) 39: (conditional-branch :fail) -> { 7, 9 } Block{7} [40-42) 40: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 41: (conditional-branch :fail) -> { 8, 9 } Block{8} [42-46) 42: (all flag) 43: (tc) 44: (arglist (carg reg)) 45: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [46-51) 46: (label :fail) 47: (when flag void) 48: (dov void void) 49: (copy reg) 50: (do void reg) -> { 10 } Block{10} [51-55) 51: (branch :after) 52: (if flag reg) 53: (do void reg) 54: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 95 Emitting label 96 Emitting label 97 Emitting label 99 Emitting label 98 emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 22 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 24 Emit dynamic label emit guard emit c call <2 args> emit opcode: Emitting label 25 Emit dynamic label Emitting label 26 Emit dynamic label emit c call <1 args> Emitting label 81 Emit dynamic label emit opcode: Emitting label 27 Emit dynamic label emit guard emit c call <2 args> Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (eq reg reg) 12: (flagval flag) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 100 Emitting label 30 Emit dynamic label emit c call <4 args> emit c call <3 args> emit c call <2 args> emit opcode: emit opcode: Emit invoke (4 args) Emitting label 31 Emit dynamic label emit guard emit c call <2 args> Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (tc) 15: (cu) 16: (const $val $size) 17: (arglist (carg reg)) 18: (call (const $ptr $sz) c_args $size) 19: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit guard emit c call <2 args> emit opcode: Lexical type of register: 4 emit c call <5 args> emit opcode: emit jump to label 68 Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 35 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 37 Emitting label 36 Emit dynamic label emit opcode: Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (local) 11: (local) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (discard reg) 15: (nz (load (addr reg $ofs) $size)) 16: (conditional-branch: fail) -> { 1, 2 } Block{1} [17-18) 17: (branch :after) -> { 3 } Block{2} [18-20) 18: (label :fail) 19: (addr reg $ofs) -> { 3 } Block{3} [20-29) 20: (branch :after) 21: (if flag reg) 22: (do void reg) 23: (add reg (const $val $size)) 24: (discard reg) 25: (load reg $size) 26: (discard reg) 27: (nz reg) 28: (conditional-branch: fail) -> { 4, 5 } Block{4} [29-30) 29: (branch :after) -> { 10 } Block{5} [30-40) 30: (label :fail) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (const $val $size) 35: (load (idx reg reg $scale) $size) 36: (discard reg) 37: (store reg reg $size) 38: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 39: (conditional-branch :fail) -> { 6, 9 } Block{6} [40-42) 40: (nz (load (idx reg reg $scl) $size)) 41: (conditional-branch :fail) -> { 7, 9 } Block{7} [42-44) 42: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 43: (conditional-branch :fail) -> { 8, 9 } Block{8} [44-48) 44: (all flag) 45: (tc) 46: (arglist (carg reg)) 47: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [48-53) 48: (label :fail) 49: (when flag void) 50: (dov void void) 51: (copy reg) 52: (do void reg) -> { 10 } Block{10} [53-57) 53: (branch :after) 54: (if flag reg) 55: (do void reg) 56: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 101 Emitting label 102 Emitting label 103 Emitting label 105 Emitting label 104 emit c call <2 args> emit opcode: emit branch to label 39 Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-27) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (discard reg) 23: (load reg $size) 24: (discard reg) 25: (nz reg) 26: (conditional-branch: fail) -> { 4, 5 } Block{4} [27-28) 27: (branch :after) -> { 10 } Block{5} [28-38) 28: (label :fail) 29: (tc) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (const $val $size) 33: (load (idx reg reg $scale) $size) 34: (discard reg) 35: (store reg reg $size) 36: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 37: (conditional-branch :fail) -> { 6, 9 } Block{6} [38-40) 38: (nz (load (idx reg reg $scl) $size)) 39: (conditional-branch :fail) -> { 7, 9 } Block{7} [40-42) 40: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 41: (conditional-branch :fail) -> { 8, 9 } Block{8} [42-46) 42: (all flag) 43: (tc) 44: (arglist (carg reg)) 45: (callv (const $ptr $sz) c_args) -> { 9 } Block{9} [46-51) 46: (label :fail) 47: (when flag void) 48: (dov void void) 49: (copy reg) 50: (do void reg) -> { 10 } Block{10} [51-55) 51: (branch :after) 52: (if flag reg) 53: (do void reg) 54: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 106 Emitting label 107 Emitting label 108 Emitting label 110 Emitting label 109 emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 40 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 42 Emit dynamic label emit guard emit c call <2 args> emit opcode: Emitting label 43 Emit dynamic label Emitting label 44 Emit dynamic label emit c call <1 args> Emitting label 82 Emit dynamic label emit opcode: Emitting label 45 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-28) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (addr reg $ofs) 13: (arglist (carg reg)) 14: (call (load (addr reg $ofs) $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (const $val $size) 22: (copy reg) 23: (store (addr reg $ofs) reg $size) 24: (tc) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 47 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 52 Emitting label 48 Emit dynamic label emit opcode: Lexical type of register: 4 emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 111 Emitting label 112 Emit invokish control guard Emitting label 50 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 113 Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 54 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: Lexical type of register: 4 emit opcode: emit branch to label 64 Emitting label 55 Emit dynamic label emit c call <4 args> emit c call <4 args> emit opcode: Lexical type of register: 4 emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (store (addr reg $ofs) reg $size) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 57 Emit dynamic label Emit invoke (7 args) Emitting label 58 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 114 Emitting label 115 Emit invokish control guard Emitting label 60 Emit dynamic label emit opcode: Emitting label 61 Emit dynamic label Emit invoke (1 args) Emitting label 62 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 64 Emit dynamic label emit c call <4 args> emit c call <3 args> emit c call <2 args> emit opcode: emit opcode: Emit invoke (4 args) Emitting label 65 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (tc) 15: (cu) 16: (const $val $size) 17: (arglist (carg reg)) 18: (call (const $ptr $sz) c_args $size) 19: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit opcode: Lexical type of register: 4 emit c call <5 args> emit opcode: Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <4 args> emit opcode: emit opcode: Emitting label 70 Emit dynamic label Emit invoke (3 args) Emitting label 71 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 116 Emitting label 117 Emit invokish control guard Emitting label 73 Emit dynamic label emit opcode: Emitting label 74 Emit dynamic label Emit invoke (1 args) Emitting label 75 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 77 Emit dynamic label emit c call <2 args> emit jump to label 79 Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 79 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 80 Bytecode size: 12996 Constructing JIT graph (cuuid: 5403, name: 'splice') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_enterinline Entering inline 0 (name: cache, cuuid: 4460) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 3 Can't compile write-barrier bindlexappend_ins: append label: 4 Cannot get template for: sp_getlexvia_o Dynamic control label on ins sp_getlexvia_o append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 5 Not sure if we can handle DEOPT_INLINE on instruction sp_getlexvia_o Cannot get template for: sp_getlexvia_o append_ins: append_ins: append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append label: 6 Cannot get template for: sp_getlexvia_o append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 37 append_ins: append_ins: append invokish control guard append label: 7 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction prepargs Cannot get template for: prepargs Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xf8)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0xf, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 8 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc append_ins: append_ins: append_ins: append_ins: append label: 9 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 10 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: prof_exit append_ins: append label: 39 Dynamic control label on ins set append_ins: append label: 12 Leaving inline 0 (name: cache, cuuid: 4460) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append label: 13 Can't compile write-barrier bindlexappend_ins: append label: 14 Cannot get template for: unbox_i Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 15 Cannot get template for: wval_wide append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 16 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 17 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x21)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: unbox_i Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 19 Cannot get template for: wval_wide append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 20 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 21 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x20)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 22 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0002; n_0068 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x88)"]; n_0039 -> n_0038; n_0045 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0048 [label="TC"]; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0048; n_0052 [label="CU"]; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0052; n_0042 [label="CONST(0x444, 0x4)"]; n_0056 [label="CARG(0x3)"]; n_0056 -> n_0042; n_0059 [label="ARGLIST"]; n_0059 -> n_0049; n_0059 -> n_0053; n_0059 -> n_0056; n_0064 [label="CALL(0x8)"]; n_0064 -> n_0045; n_0064 -> n_0059; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0039; n_0072 -> n_0064; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 23 Cannot get template for: unbox_i Build tree out of: [elems, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0x130)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0052 [label="ARGLIST"]; n_0052 -> n_0031; n_0052 -> n_0040; n_0052 -> n_0043; n_0052 -> n_0049; n_0058 [label="CALL(0x8)"]; n_0058 -> n_0027; n_0058 -> n_0052; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0002; n_0075 -> n_0058; n_0062 [label="LOCAL"]; n_0063 [label="ADDR(0xb0)"]; n_0063 -> n_0062; n_0066 [label="LOCAL"]; n_0067 [label="ADDR(0x10)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="COPY"]; n_0073 -> n_0070; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0063; n_0079 -> n_0073; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 24 Cannot get template for: wval_wide append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 25 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 26 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x1e)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 27 Cannot get template for: wval_wide append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 28 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 29 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 32 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 33 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 34 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 35 Cannot get template for: prof_exit append_ins: append_ins: append label: 36 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emitting label 2 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 4 Emitting label 3 Emit dynamic label emit opcode: Emitting label 4 Emit dynamic label Emit dynamic label emit opcode: Emit lex vifivy check for via code-ref lookup emit guard emit c call <2 args> emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit branch to label 6 Emitting label 5 Emit dynamic label emit opcode: Emit lex vifivy check for via code-ref lookup emit c call <2 args> emit c call <5 args> emit c call <2 args> emit opcode: emit jump to label 9 Emitting label 6 Emit dynamic label emit opcode: Emit lex vifivy check for via code-ref lookup emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: Emit invoke (1 args) Emitting label 37 emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 8 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 9 Emit dynamic label emit c call <2 args> emit jump to label 11 Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 11 Emit dynamic label emit c call <1 args> Emitting label 39 Emit dynamic label emit opcode: Emitting label 12 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 14 Emitting label 13 Emit dynamic label emit opcode: Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit opcode: emit opcode: emit branch to label 18 Emitting label 15 Emit dynamic label emit c call <4 args> emit opcode: emit opcode: Emit invoke (2 args) Emitting label 16 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: emit branch to label 22 Emitting label 19 Emit dynamic label emit c call <4 args> emit opcode: emit opcode: Emit invoke (3 args) Emitting label 20 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) 14: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit guard emit c call <2 args> emit opcode: Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (call (load (addr reg $ofs) $sz) c_args $size) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (local) 13: (load (addr reg $ofs) $size) 14: (copy reg) 15: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit branch to label 27 Emitting label 24 Emit dynamic label emit c call <4 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit guard emit opcode: Emit invoke (4 args) Emitting label 25 Emit dynamic label emit guard emit c call <2 args> Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label emit c call <4 args> emit opcode: emit opcode: Emit invoke (2 args) Emitting label 28 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 33 Emit dynamic label emit c call <2 args> emit jump to label 35 Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 35 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 36 Bytecode size: 7783 Constructing JIT graph (cuuid: 5020, name: 'sink') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 422 Constructing JIT graph (cuuid: 5072, name: 'roll') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: prof_allocated Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x5, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; n_0032 [label="GUARD(0x2, 0)"]; n_0032 -> n_0028; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 4 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append label: 5 Build tree out of: [wval, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x3a4b, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0002; n_0082 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0049 [label="COPY"]; n_0049 -> n_0046; n_0086 [label="STORE(0x8)"]; n_0086 -> n_0039; n_0086 -> n_0049; n_0051 [label="LOCAL"]; n_0052 [label="ADDR(0x28)"]; n_0052 -> n_0051; n_0058 [label="TC"]; n_0059 [label="ADDR(0x1b0)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x78)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0055 [label="CONST(0x7, 0x2)"]; n_0071 [label="IDX(0x8)"]; n_0071 -> n_0068; n_0071 -> n_0055; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0071; n_0078 [label="STORE(0x8)"]; n_0078 -> n_0052; n_0078 -> n_0075; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 7 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 8 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x4b)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x8, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x9, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: prof_enterinline Entering inline 0 (name: is-lazy, cuuid: 5052) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 12 Can't compile write-barrier bindlexappend_ins: append label: 13 Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 14 Not sure if we can handle DEOPT_INLINE on instruction sp_p6ogetvc_o Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 15 Cannot get template for: sp_findmeth append_ins: append_ins: Invoke arg: Invoke instruction: append label: 16 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 17 Not sure if we can handle DEOPT_INLINE on instruction sp_p6ogetvc_o Cannot get template for: sp_p6ogetvc_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x27, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append label: 18 Cannot get template for: sp_findmeth append_ins: append_ins: Invoke arg: Invoke instruction: append label: 19 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 20 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xf0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x1a)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 23 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [null, sp_p6obind_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0198 [label="STORE(0x8)"]; n_0198 -> n_0002; n_0198 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0xa0)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0028 [label="ADDR(0x18)"]; n_0028 -> n_0022; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="DISCARD"]; n_0034 -> n_0031; n_0036 [label="NZ"]; n_0036 -> n_0031; n_0038 [label="ADDR(0x18)"]; n_0038 -> n_0022; n_0041 [label="IF"]; n_0041 -> n_0036; n_0041 -> n_0031; n_0041 -> n_0038; n_0045 [label="DO"]; n_0045 -> n_0034; n_0045 -> n_0041; n_0025 [label="CONST(0x10, 0x2)"]; n_0049 [label="ADD"]; n_0049 -> n_0045; n_0049 -> n_0025; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0049; n_0052 -> n_0015; n_0056 [label="ADDR(0xc)"]; n_0056 -> n_0022; n_0059 [label="LOAD(0x2)"]; n_0059 -> n_0056; n_0062 [label="CONST(0x10, 0x2)"]; n_0065 [label="AND"]; n_0065 -> n_0059; n_0065 -> n_0062; n_0068 [label="NZ"]; n_0068 -> n_0065; n_0070 [label="NZ"]; n_0070 -> n_0015; n_0072 [label="ADDR(0xc)"]; n_0072 -> n_0015; n_0075 [label="LOAD(0x2)"]; n_0075 -> n_0072; n_0078 [label="CONST(0x10, 0x2)"]; n_0081 [label="AND"]; n_0081 -> n_0075; n_0081 -> n_0078; n_0084 [label="ZR"]; n_0084 -> n_0081; n_0086 [label="ALL"]; n_0086 -> n_0068; n_0086 -> n_0070; n_0086 -> n_0084; n_0091 [label="CONST(0x7fecd5bc1150, 0x8)"]; n_0094 [label="TC"]; n_0095 [label="CARG(0x5)"]; n_0095 -> n_0094; n_0098 [label="CARG(0x5)"]; n_0098 -> n_0022; n_0101 [label="ARGLIST"]; n_0101 -> n_0095; n_0101 -> n_0098; n_0105 [label="CALLV"]; n_0105 -> n_0091; n_0105 -> n_0101; n_0108 [label="WHEN"]; n_0108 -> n_0086; n_0108 -> n_0105; n_0111 [label="DOV"]; n_0111 -> n_0052; n_0111 -> n_0108; n_0119 [label="NZ"]; n_0119 -> n_0015; n_0121 [label="ADDR(0xc)"]; n_0121 -> n_0015; n_0124 [label="LOAD(0x2)"]; n_0124 -> n_0121; n_0127 [label="CONST(0x1, 0x2)"]; n_0130 [label="AND"]; n_0130 -> n_0124; n_0130 -> n_0127; n_0133 [label="ZR"]; n_0133 -> n_0130; n_0135 [label="ADDR(0x10)"]; n_0135 -> n_0015; n_0138 [label="LOAD(0x8)"]; n_0138 -> n_0135; n_0141 [label="ADDR(0x40)"]; n_0141 -> n_0138; n_0144 [label="LOAD(0x8)"]; n_0144 -> n_0141; n_0147 [label="NZ"]; n_0147 -> n_0144; n_0149 [label="ALL"]; n_0149 -> n_0119; n_0149 -> n_0133; n_0149 -> n_0147; n_0154 [label="ADDR(0x10)"]; n_0154 -> n_0015; n_0157 [label="LOAD(0x8)"]; n_0157 -> n_0154; n_0160 [label="ADDR(0x40)"]; n_0160 -> n_0157; n_0163 [label="LOAD(0x8)"]; n_0163 -> n_0160; n_0166 [label="ADDR(0x8)"]; n_0166 -> n_0163; n_0169 [label="LOAD(0x8)"]; n_0169 -> n_0166; n_0172 [label="TC"]; n_0173 [label="CARG(0x5)"]; n_0173 -> n_0172; n_0176 [label="CARG(0x5)"]; n_0176 -> n_0015; n_0115 [label="LOCAL"]; n_0116 [label="ADDR(0xb8)"]; n_0116 -> n_0115; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0116; n_0182 [label="ARGLIST"]; n_0182 -> n_0173; n_0182 -> n_0176; n_0182 -> n_0179; n_0187 [label="CALLV"]; n_0187 -> n_0169; n_0187 -> n_0182; n_0190 [label="STORE(0x8)"]; n_0190 -> n_0116; n_0190 -> n_0015; n_0194 [label="IFV"]; n_0194 -> n_0149; n_0194 -> n_0187; n_0194 -> n_0190; n_0202 [label="GUARD(0x3, 0x1)"]; n_0202 -> n_0194; } End dump of JIT expression tree ==================================== append label: 24 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; } End dump of JIT expression tree ==================================== append label: 25 Cannot get template for: p6bool append_ins: append extop: append_ins: append_ins: append label: 26 Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xa1, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append label: 27 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x1d)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xa2, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append label: 29 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x1f)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 31 Cannot get template for: prof_exit append_ins: append label: 80 Dynamic control label on ins set append_ins: append label: 32 Leaving inline 0 (name: is-lazy, cuuid: 5052) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 33 Cannot get template for: unbox_i Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 34 Cannot get template for: sp_findmeth Build tree out of: [wval, wval, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x61d, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0081 [label="STORE(0x8)"]; n_0081 -> n_0002; n_0081 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x58)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x7a14, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0085 [label="STORE(0x8)"]; n_0085 -> n_0039; n_0085 -> n_0071; n_0075 [label="LOCAL"]; n_0076 [label="ADDR(0x68)"]; n_0076 -> n_0075; n_0079 [label="COPY"]; n_0079 -> n_0034; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0076; n_0089 -> n_0079; } End dump of JIT expression tree ==================================== append_ins: append label: 35 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 36 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 37 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 38 Cannot get template for: sp_findmeth append_ins: append label: 39 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 40 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 41 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x4a)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 42 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x50)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x18, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 43 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x19, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 44 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 45 Cannot get template for: bool_I Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 46 Cannot get template for: prepargs Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xbb4, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: Invoke instruction: append label: 47 Build tree out of: [wval, sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x7a2f, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0104 [label="STORE(0x8)"]; n_0104 -> n_0002; n_0104 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x80)"]; n_0039 -> n_0038; n_0042 [label="LOCAL"]; n_0043 [label="ADDR(0x8)"]; n_0043 -> n_0042; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0043; n_0052 [label="ADDR(0x18)"]; n_0052 -> n_0046; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="DISCARD"]; n_0058 -> n_0055; n_0060 [label="NZ"]; n_0060 -> n_0055; n_0062 [label="ADDR(0x18)"]; n_0062 -> n_0046; n_0065 [label="IF"]; n_0065 -> n_0060; n_0065 -> n_0055; n_0065 -> n_0062; n_0069 [label="DO"]; n_0069 -> n_0058; n_0069 -> n_0065; n_0049 [label="CONST(0x10, 0x2)"]; n_0073 [label="ADD"]; n_0073 -> n_0069; n_0073 -> n_0049; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="DISCARD"]; n_0079 -> n_0076; n_0081 [label="NZ"]; n_0081 -> n_0076; n_0083 [label="TC"]; n_0084 [label="ADDR(0x10)"]; n_0084 -> n_0083; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0090 [label="ADDR(0x670)"]; n_0090 -> n_0087; n_0093 [label="LOAD(0x8)"]; n_0093 -> n_0090; n_0096 [label="IF"]; n_0096 -> n_0081; n_0096 -> n_0076; n_0096 -> n_0093; n_0100 [label="DO"]; n_0100 -> n_0079; n_0100 -> n_0096; n_0108 [label="STORE(0x8)"]; n_0108 -> n_0039; n_0108 -> n_0100; } End dump of JIT expression tree ==================================== append label: 48 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x1a, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 49 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0063; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 50 Cannot get template for: prof_enterinline Entering inline 1 (name: Int, cuuid: 3134) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 81 Dynamic control label on ins set append_ins: append label: 51 Leaving inline 1 (name: Int, cuuid: 3134) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 52 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x80)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x1e, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x1f, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 54 Cannot get template for: prof_enterinline Entering inline 2 (name: new, cuuid: 5068) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 55 Can't compile write-barrier bindlexappend_ins: append label: 56 Cannot get template for: prof_allocated Build tree out of: [sp_fastcreate, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x38, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x22, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x170)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="GUARD(0x2, 0)"]; n_0090 -> n_0083; } End dump of JIT expression tree ==================================== append_ins: append_ins: append invokish control guard append label: 57 Cannot get template for: sp_findmeth append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 82 append_ins: append_ins: append_ins: append label: 58 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x170)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 59 Cannot get template for: prof_exit append_ins: append label: 83 Dynamic control label on ins set append_ins: append label: 60 Leaving inline 2 (name: new, cuuid: 5068) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 61 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x68)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x27, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 62 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x28, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 63 Cannot get template for: prof_enterinline Entering inline 3 (name: new, cuuid: 4484) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append extop: append_ins: append label: 85 Dynamic control label on ins set append_ins: append label: 64 Leaving inline 3 (name: new, cuuid: 4484) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 65 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x49)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 66 Build tree out of: [wval, wval, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xbb4, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0108 [label="STORE(0x8)"]; n_0108 -> n_0002; n_0108 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x68)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x16, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0112 [label="STORE(0x8)"]; n_0112 -> n_0039; n_0112 -> n_0071; n_0075 [label="LOCAL"]; n_0076 [label="ADDR(0x88)"]; n_0076 -> n_0075; n_0079 [label="COPY"]; n_0079 -> n_0071; n_0120 [label="STORE(0x8)"]; n_0120 -> n_0076; n_0120 -> n_0079; n_0081 [label="LOCAL"]; n_0082 [label="ADDR(0x80)"]; n_0082 -> n_0081; n_0088 [label="TC"]; n_0089 [label="ADDR(0x1b0)"]; n_0089 -> n_0088; n_0092 [label="LOAD(0x8)"]; n_0092 -> n_0089; n_0095 [label="ADDR(0x78)"]; n_0095 -> n_0092; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0085 [label="CONST(0x2c, 0x2)"]; n_0101 [label="IDX(0x8)"]; n_0101 -> n_0098; n_0101 -> n_0085; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0101; n_0116 [label="STORE(0x8)"]; n_0116 -> n_0082; n_0116 -> n_0105; } End dump of JIT expression tree ==================================== append label: 67 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x2d, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 68 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 69 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x80)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x2e, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 70 Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x28, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 71 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 72 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 75 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 76 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 77 Cannot get template for: prof_exit append_ins: append_ins: append label: 78 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (const $val $size) 6: (load (idx reg reg $scale) $size) 7: (store (addr reg $ofs) reg $size) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit guard emit opcode: Emit invoke (2 args) Emitting label 4 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit c call <2 args> emit branch to label 9 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (copy reg) 12: (store (addr reg $ofs) reg $size) 13: (local) 14: (tc) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (const $val $size) 18: (load (idx reg reg $scale) $size) 19: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 6 Emit dynamic label Emit invoke (2 args) Emitting label 7 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 13 Emitting label 12 Emit dynamic label emit opcode: Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit opcode: emit guard emit c call <2 args> emit opcode: emit opcode: emit branch to label 28 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 15 Emit dynamic label emit opcode: Emit invoke (1 args) Emitting label 16 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 18 Emit dynamic label emit opcode: Emit invoke (1 args) Emitting label 19 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 87 Emitting label 88 Emit invokish control guard Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 89 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-12) 11: (branch :after) -> { 3 } Block{2} [12-14) 12: (label :fail) 13: (addr reg $ofs) -> { 3 } Block{3} [14-21) 14: (branch :after) 15: (if flag reg) 16: (do void reg) 17: (add reg (const $val $size)) 18: (store reg reg $size) 19: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 20: (conditional-branch :fail) -> { 4, 7 } Block{4} [21-23) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 5, 7 } Block{5} [23-25) 23: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 24: (conditional-branch :fail) -> { 6, 7 } Block{6} [25-29) 25: (all flag) 26: (tc) 27: (arglist (carg reg)) 28: (callv (const $ptr $sz) c_args) -> { 7 } Block{7} [29-35) 29: (label :fail) 30: (when flag void) 31: (dov void void) 32: (guard :pre) 33: (nz (load (addr reg $ofs) $size)) 34: (conditional-branch :fail) -> { 8, 11 } Block{8} [35-37) 35: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 36: (conditional-branch :fail) -> { 9, 11 } Block{9} [37-40) 37: (load (addr reg $ofs) $size) 38: (nz (load (addr reg $ofs) $size)) 39: (conditional-branch :fail) -> { 10, 11 } Block{10} [40-49) 40: (all flag) 41: (load (addr reg $ofs) $size) 42: (load (addr reg $ofs) $size) 43: (tc) 44: (local) 45: (addr reg $ofs) 46: (arglist (carg reg)) 47: (callv (load (addr reg $ofs) $sz) c_args) 48: (branch :after) -> { 12 } Block{11} [49-51) 49: (label :fail) 50: (store (addr reg $ofs) reg $size) -> { 12 } Block{12} [51-54) 51: (branch :after) 52: (ifv flag void) 53: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 90 Emitting label 91 Emitting label 92 Emit throwish pre Emitting label 93 Emitting label 94 Emit invokish control guard Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 25 Emit dynamic label emit c call <2 args> emit opcode: emit jump to label 27 Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 31 Emit dynamic label emit c call <1 args> Emitting label 80 Emit dynamic label emit opcode: Emitting label 32 Emit dynamic label emit guard emit c call <2 args> Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit branch to label 42 Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 35 Emit dynamic label Emit invoke (3 args) Emitting label 36 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 95 Emitting label 96 Emit invokish control guard Emitting label 38 Emit dynamic label emit opcode: Emitting label 39 Emit dynamic label Emit invoke (1 args) Emitting label 40 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 44 Emit dynamic label emit guard emit c call <2 args> Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit branch to label 66 Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (0 args) Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (local) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (discard reg) 13: (nz (load (addr reg $ofs) $size)) 14: (conditional-branch: fail) -> { 1, 2 } Block{1} [15-16) 15: (branch :after) -> { 3 } Block{2} [16-18) 16: (label :fail) 17: (addr reg $ofs) -> { 3 } Block{3} [18-26) 18: (branch :after) 19: (if flag reg) 20: (do void reg) 21: (add reg (const $val $size)) 22: (load reg $size) 23: (discard reg) 24: (nz reg) 25: (conditional-branch: fail) -> { 4, 5 } Block{4} [26-27) 26: (branch :after) -> { 6 } Block{5} [27-31) 27: (label :fail) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) -> { 6 } Block{6} [31-35) 31: (branch :after) 32: (if flag reg) 33: (do void reg) 34: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 97 Emitting label 98 Emitting label 99 Emitting label 100 Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-18) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (discard reg) 16: (nz reg) 17: (conditional-branch: fail) -> { 4, 5 } Block{4} [18-19) 18: (branch :after) -> { 6 } Block{5} [19-23) 19: (label :fail) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) -> { 6 } Block{6} [23-27) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 101 Emitting label 102 Emitting label 103 Emitting label 104 emit guard emit opcode: Emitting label 50 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <1 args> Emitting label 81 Emit dynamic label emit opcode: Emitting label 51 Emit dynamic label emit guard emit c call <2 args> Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 54 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 56 Emitting label 55 Emit dynamic label emit opcode: Emitting label 56 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (guard :pre) 1: (tc) 2: (const $val $size) 3: (arglist (carg reg)) 4: (call (const $ptr $sz) c_args $size) 5: (discard reg) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) 12: (store (addr reg $ofs) reg $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (store (addr reg $ofs) reg $size) 18: (dov void void) 19: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emitting label 57 Emit dynamic label emit opcode: emit c call <2 args> emit guard emit guard Emit invoke (3 args) Emitting label 82 emit guard emit c call <2 args> emit jump to label 59 Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 59 Emit dynamic label emit c call <1 args> Emitting label 83 Emit dynamic label emit opcode: Emitting label 60 Emit dynamic label emit guard emit c call <2 args> Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 62 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 63 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> Emitting label 85 Emit dynamic label emit opcode: Emitting label 64 Emit dynamic label emit guard emit c call <2 args> Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-26) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (const $val $size) 24: (load (idx reg reg $scale) $size) 25: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 68 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 69 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 71 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label emit c call <2 args> emit jump to label 77 Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 77 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 78 Bytecode size: 12917 Constructing JIT graph (cuuid: 2, name: '') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke instruction: append label: 16 append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 17 append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prepargs Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0002; n_0041 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x40)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0xb, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0015; n_0045 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 18 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 19 append_ins: append_ins: append extop: append_ins: append label: 3 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: sp_findmeth append_ins: append label: 5 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 6 Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append label: 7 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 8 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 9 Cannot get template for: prof_allocated append_ins: append_ins: append label: 10 Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x15, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append label: 11 Cannot get template for: getlexstatic_o Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x24, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: Invoke arg: Invoke instruction: append label: 21 append_ins: append_ins: append invokish control guard append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 22 append_ins: append_ins: append_ins: append invokish control guard append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 23 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: Invoke instruction: append label: 24 append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 25 append_ins: append_ins: append invokish control guard append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 26 append_ins: append_ins: append_ins: append label: 12 EXPR: adding throwish guard to op (can) Build tree out of: [can, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0015 [label="CONST(0x7fecd5bfa210, 0x8)"]; n_0018 [label="TC"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0009; n_0025 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0028 [label="TC"]; n_0029 [label="CARG(0x5)"]; n_0029 -> n_0028; n_0032 [label="CU"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0012 [label="CONST(0x23, 0x4)"]; n_0036 [label="CARG(0x3)"]; n_0036 -> n_0012; n_0039 [label="ARGLIST"]; n_0039 -> n_0029; n_0039 -> n_0033; n_0039 -> n_0036; n_0044 [label="CALL(0x8)"]; n_0044 -> n_0025; n_0044 -> n_0039; n_0048 [label="CARG(0x5)"]; n_0048 -> n_0044; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0051 [label="CARG(0x5)"]; n_0051 -> n_0002; n_0054 [label="ARGLIST"]; n_0054 -> n_0019; n_0054 -> n_0022; n_0054 -> n_0048; n_0054 -> n_0051; n_0060 [label="CALLV"]; n_0060 -> n_0015; n_0060 -> n_0054; n_0063 [label="GUARD(0x3, 0x1)"]; n_0063 -> n_0060; n_0067 [label="LOCAL"]; n_0068 [label="ADDR(0x60)"]; n_0068 -> n_0067; n_0071 [label="LOAD(0x8)"]; n_0071 -> n_0068; n_0076 [label="ZR"]; n_0076 -> n_0071; n_0074 [label="LABEL(0xe)"]; n_0078 [label="BRANCH"]; n_0078 -> n_0074; n_0080 [label="WHEN"]; n_0080 -> n_0076; n_0080 -> n_0078; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: sp_findmeth append_ins: append_ins: Invoke arg: Invoke instruction: append label: 14 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 27 append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append label: 15 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit opcode: Emit invoke (0 args) Emitting label 16 emit guard emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: Emit invoke (2 args) Emitting label 17 emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (1 args) Emitting label 18 emit c call <2 args> emit opcode: emit c call <4 args> emit c call <4 args> emit opcode: emit opcode: Emit invoke (1 args) Emitting label 19 emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 28 Emitting label 29 Emit invokish control guard Emitting label 4 Emit dynamic label emit opcode: Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit invoke (1 args) Emitting label 6 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: emit branch to label 10 Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 30 Emitting label 31 Emit invokish control guard Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard emit guard Emit invoke (1 args) Emitting label 9 Emit dynamic label emit c call <2 args> emit jump to label 3 Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit c call <4 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard emit opcode: Emit invoke (1 args) Emitting label 21 emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit invoke (2 args) Emitting label 22 emit c call <2 args> emit c call <4 args> Emit throwish pre emit opcode: Emit invokish control guard Emit invoke (2 args) Emitting label 23 emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit invoke (0 args) Emitting label 24 emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit invoke (2 args) Emitting label 25 emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit invoke (2 args) Emitting label 26 emit c call <2 args> emit opcode: emit branch to label 14 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (cu) 6: (const $val $size) 7: (arglist (carg reg)) 8: (call (const $ptr $sz) c_args $size) 9: (local) 10: (addr reg $ofs) 11: (arglist (carg reg)) 12: (callv (const $ptr $sz) c_args) 13: (guard void $before $after) 14: (local) 15: (zr (load (addr reg $ofs) $size)) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 32 Emitting label 13 Emit dynamic label emit opcode: Emit invoke (1 args) Emitting label 14 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> emit c call <4 args> Emit throwish pre emit opcode: Emit invokish control guard Emit invoke (2 args) Emitting label 27 emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit c call <1 args> emit c call <2 args> emit c call <1 args> emit jump to label -1 Emitting label 15 Bytecode size: 7456 Constructing JIT graph (cuuid: 866, name: 'is-lazy') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit c call <4 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 575 Constructing JIT graph (cuuid: 4484, name: 'new') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit c call <7 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 1810 Constructing JIT graph (cuuid: 1324, name: 'pull-one') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 6 Dynamic control label on ins sp_p6oget_i append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: p6box_i Build tree out of: [sp_p6oget_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x8, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0039; } End dump of JIT expression tree ==================================== append_ins: append extop: append_ins: append_ins: append_ins: append label: 3 Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x4a, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: prof_exit append_ins: append_ins: append label: 5 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emitting label 6 Emit dynamic label emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-16) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 8 Emitting label 9 emit c call <2 args> emit c call <2 args> emit opcode: emit jump to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 5 Bytecode size: 815 Constructing JIT graph (cuuid: 1292, name: 'push-all') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 522 Constructing JIT graph (cuuid: 862, name: 'push-until-lazy') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x28)"]; n_0023 -> n_0022; n_0029 [label="TC"]; n_0030 [label="ADDR(0x1b0)"]; n_0030 -> n_0029; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x78)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0026 [label="CONST(0x3, 0x2)"]; n_0042 [label="IDX(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0026; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0042; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0023; n_0049 -> n_0046; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x4, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: prof_enterinline Entering inline 0 (name: is-lazy, cuuid: 866) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 6 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 7 Cannot get template for: prof_exit Build tree out of: [takedispatcher, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x250)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0032 [label="DISCARD"]; n_0032 -> n_0009; n_0012 [label="TC"]; n_0013 [label="ADDR(0x258)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0034 [label="DISCARD"]; n_0034 -> n_0016; n_0019 [label="TC"]; n_0020 [label="ADDR(0x1b0)"]; n_0020 -> n_0019; n_0023 [label="LOAD(0x8)"]; n_0023 -> n_0020; n_0026 [label="ADDR(0x48)"]; n_0026 -> n_0023; n_0029 [label="LOAD(0x8)"]; n_0029 -> n_0026; n_0036 [label="DISCARD"]; n_0036 -> n_0029; n_0038 [label="NZ"]; n_0038 -> n_0009; n_0040 [label="ZR"]; n_0040 -> n_0016; n_0042 [label="EQ"]; n_0042 -> n_0016; n_0042 -> n_0029; n_0045 [label="ANY"]; n_0045 -> n_0040; n_0045 -> n_0042; n_0049 [label="ALL"]; n_0049 -> n_0038; n_0049 -> n_0045; n_0053 [label="TC"]; n_0054 [label="ADDR(0x250)"]; n_0054 -> n_0053; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0060 [label="CONST(0, 0x8)"]; n_0063 [label="STORE(0x8)"]; n_0063 -> n_0057; n_0063 -> n_0060; n_0067 [label="DO"]; n_0067 -> n_0063; n_0067 -> n_0009; n_0071 [label="TC"]; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0071; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="ADDR(0x670)"]; n_0078 -> n_0075; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0084 [label="IF"]; n_0084 -> n_0049; n_0084 -> n_0067; n_0084 -> n_0081; n_0088 [label="DO"]; n_0088 -> n_0032; n_0088 -> n_0034; n_0088 -> n_0036; n_0088 -> n_0084; n_0131 [label="STORE(0x8)"]; n_0131 -> n_0002; n_0131 -> n_0088; n_0094 [label="LOCAL"]; n_0095 [label="ADDR(0x70)"]; n_0095 -> n_0094; n_0104 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0107 [label="TC"]; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0107; n_0111 [label="CU"]; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0111; n_0098 [label="CONST(0x1, 0x2)"]; n_0115 [label="CARG(0x3)"]; n_0115 -> n_0098; n_0101 [label="CONST(0xa2, 0x2)"]; n_0118 [label="CARG(0x3)"]; n_0118 -> n_0101; n_0121 [label="ARGLIST"]; n_0121 -> n_0108; n_0121 -> n_0112; n_0121 -> n_0115; n_0121 -> n_0118; n_0127 [label="CALL(0x8)"]; n_0127 -> n_0104; n_0127 -> n_0121; n_0135 [label="STORE(0x8)"]; n_0135 -> n_0095; n_0135 -> n_0127; } End dump of JIT expression tree ==================================== append_ins: append label: 20 Dynamic control label on ins set append_ins: append label: 8 Leaving inline 0 (name: is-lazy, cuuid: 866) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 9 Cannot get template for: unbox_i Build tree out of: [set, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0002; n_0020 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x48)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0009; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0015; n_0024 -> n_0018; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 10 Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x7, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append label: 11 Cannot handle DEOPT_ONE (ins=sp_guardconc) Build tree out of: [sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0063; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 12 Cannot get template for: prof_enterinline Entering inline 1 (name: push-all, cuuid: 1292) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 21 Dynamic control label on ins set append_ins: append label: 13 Leaving inline 1 (name: push-all, cuuid: 1292) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append label: 14 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x11)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 17 Cannot get template for: prof_exit append_ins: append_ins: append label: 18 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 5 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 22 Emitting label 23 Emit invokish control guard Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (discard reg) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (discard reg) 7: (tc) 8: (load (addr reg $ofs) $size) 9: (load (addr reg $ofs) $size) 10: (discard reg) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 1, 4 } Block{1} [13-15) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :success) -> { 2, 3 } Block{2} [15-19) 15: (eq reg reg) 16: (branch :success) 17: (any flag) 18: (branch :fail) # ALL -> { 3, 4 } Block{3} [19-27) 19: (label :success) # ANY 20: (all flag) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (const $val $size) 24: (store reg reg $size) 25: (do void reg) 26: (branch :after) -> { 5 } Block{4} [27-31) 27: (label :fail) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) -> { 5 } Block{5} [31-43) 31: (branch :after) 32: (if flag reg) 33: (do void reg) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (cu) 38: (const $val $size) 39: (const $val $size) 40: (arglist (carg reg)) 41: (call (const $ptr $sz) c_args $size) 42: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 26 Emitting label 24 Emitting label 25 emit c call <1 args> Emitting label 20 Emit dynamic label emit opcode: Emitting label 8 Emit dynamic label emit guard emit c call <2 args> Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit branch to label 15 Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-18) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (discard reg) 16: (nz reg) 17: (conditional-branch: fail) -> { 4, 5 } Block{4} [18-19) 18: (branch :after) -> { 6 } Block{5} [19-23) 19: (label :fail) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) -> { 6 } Block{6} [23-27) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 27 Emitting label 28 Emitting label 29 Emitting label 30 emit guard emit opcode: Emitting label 12 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <1 args> Emitting label 21 Emit dynamic label emit opcode: Emitting label 13 Emit dynamic label emit guard emit c call <2 args> Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 17 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 18 Bytecode size: 2666 Constructing JIT graph (cuuid: 1301, name: 'Empty') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: prof_exit Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x1eaa, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 4 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 4 Bytecode size: 654 Constructing JIT graph (cuuid: 4976, name: 'from-iterator') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 4 Dynamic control label on ins sp_fastcreate append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op bindattrs_o couldn't be devirtualized: type unknown append label: 5 Dynamic control label on ins p6decontrv append_ins: append extop: append label: 2 Cannot get template for: prof_exit append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emitting label 4 Emit dynamic label emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit c call <7 args> emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <7 args> emit c call <2 args> Emitting label 5 Emit dynamic label emit c call <2 args> Emitting label 2 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 1620 Constructing JIT graph (cuuid: 1, name: '') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 3 Cannot get template for: prof_enterinline Entering inline 0 (name: infix:<->, cuuid: 3198) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 106 Dynamic control label on ins set append_ins: append label: 4 Leaving inline 0 (name: infix:<->, cuuid: 3198) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append label: 5 Cannot get template for: prof_enterinline Entering inline 3 (name: rand, cuuid: 3034) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 6 Can't compile write-barrier bindlexappend_ins: append label: 7 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_getspeshslot Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xf0)"]; n_0023 -> n_0022; n_0029 [label="TC"]; n_0030 [label="ADDR(0x1b0)"]; n_0030 -> n_0029; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x78)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0026 [label="CONST(0xf, 0x2)"]; n_0042 [label="IDX(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0026; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0042; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0023; n_0049 -> n_0046; } End dump of JIT expression tree ==================================== append label: 8 Cannot get template for: prof_enterinline Entering inline 1 (name: Bridge, cuuid: 3140) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 9 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x138)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append label: 10 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc append_ins: append_ins: append_ins: append_ins: append label: 11 Cannot get template for: prof_enterinline Entering inline 2 (name: rand, cuuid: 3401) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 12 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x178)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append label: 13 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc append_ins: append label: 109 Dynamic control label on ins prof_allocated append_ins: append label: 14 Cannot get template for: prof_exit append_ins: append label: 110 Dynamic control label on ins set append_ins: append label: 15 Leaving inline 3 (name: rand, cuuid: 3034) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append label: 16 Cannot get template for: prof_enterinline Entering inline 4 (name: Int, cuuid: 3380) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 17 Can't compile write-barrier bindlexappend_ins: append label: 18 Not sure if we can handle DEOPT_INLINE on instruction set Cannot get template for: unbox_n Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 19 Not sure if we can handle DEOPT_INLINE on instruction set Cannot get template for: sp_findmeth Build tree out of: [sp_getspeshslot, sp_getspeshslot, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b8)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x1e, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0002; n_0061 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x1d0)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x78)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x1f, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0065 [label="STORE(0x8)"]; n_0065 -> n_0029; n_0065 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x1e0)"]; n_0056 -> n_0055; n_0059 [label="COPY"]; n_0059 -> n_0025; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0056; n_0069 -> n_0059; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 20 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 21 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1d0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1d8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 22 Cannot get template for: sp_findmeth append_ins: append_ins: Invoke arg: Invoke instruction: append label: 23 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 24 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1d8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1d0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x1a)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 25 Not sure if we can handle DEOPT_INLINE on instruction set Cannot get template for: unbox_n Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1b8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x1a0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append label: 26 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 27 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x1d8)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 28 Cannot get template for: prof_exit append_ins: append label: 112 Dynamic control label on ins set append_ins: append label: 29 Leaving inline 4 (name: Int, cuuid: 3380) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 30 Cannot get template for: prof_enterinline Entering inline 5 (name: infix:<->, cuuid: 3198) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 113 Dynamic control label on ins set append_ins: append label: 31 Leaving inline 5 (name: infix:<->, cuuid: 3198) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append label: 32 Cannot get template for: prof_enterinline Entering inline 8 (name: rand, cuuid: 3034) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 33 Can't compile write-barrier bindlexappend_ins: append label: 34 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_getspeshslot Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x268)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x240)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x258)"]; n_0023 -> n_0022; n_0029 [label="TC"]; n_0030 [label="ADDR(0x1b0)"]; n_0030 -> n_0029; n_0033 [label="LOAD(0x8)"]; n_0033 -> n_0030; n_0036 [label="ADDR(0x78)"]; n_0036 -> n_0033; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0026 [label="CONST(0x29, 0x2)"]; n_0042 [label="IDX(0x8)"]; n_0042 -> n_0039; n_0042 -> n_0026; n_0046 [label="LOAD(0x8)"]; n_0046 -> n_0042; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0023; n_0049 -> n_0046; } End dump of JIT expression tree ==================================== append label: 35 Cannot get template for: prof_enterinline Entering inline 6 (name: Bridge, cuuid: 3140) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 36 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2a0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append label: 37 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc append_ins: append_ins: append_ins: append_ins: append label: 38 Cannot get template for: prof_enterinline Entering inline 7 (name: rand, cuuid: 3401) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 39 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x258)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x2e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append label: 40 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc append_ins: append label: 116 Dynamic control label on ins prof_allocated append_ins: append label: 41 Cannot get template for: prof_exit append_ins: append label: 117 Dynamic control label on ins set append_ins: append label: 42 Leaving inline 8 (name: rand, cuuid: 3034) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append label: 43 Cannot get template for: prof_enterinline Entering inline 9 (name: Int, cuuid: 3380) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 44 Can't compile write-barrier bindlexappend_ins: append label: 45 Not sure if we can handle DEOPT_INLINE on instruction set Cannot get template for: unbox_n Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 46 Not sure if we can handle DEOPT_INLINE on instruction set Cannot get template for: sp_findmeth Build tree out of: [sp_getspeshslot, sp_getspeshslot, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x37, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0002; n_0061 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x338)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x78)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x38, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0065 [label="STORE(0x8)"]; n_0065 -> n_0029; n_0065 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x348)"]; n_0056 -> n_0055; n_0059 [label="COPY"]; n_0059 -> n_0025; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0056; n_0069 -> n_0059; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 47 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 48 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x338)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x340)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 49 Cannot get template for: sp_findmeth append_ins: append_ins: Invoke arg: Invoke instruction: append label: 50 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 51 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x340)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x338)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x35)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 52 Not sure if we can handle DEOPT_INLINE on instruction set Cannot get template for: unbox_n Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x320)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x308)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append label: 53 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 54 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x340)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 55 Cannot get template for: prof_exit append_ins: append label: 119 Dynamic control label on ins set append_ins: append label: 56 Leaving inline 9 (name: Int, cuuid: 3380) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 57 Cannot get template for: prof_enterinline Entering inline 11 (name: roll, cuuid: 3281) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append label: 58 Build tree out of: [set, takedispatcher, isnull, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x358)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x378)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0145 [label="STORE(0x8)"]; n_0145 -> n_0002; n_0145 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x378)"]; n_0015 -> n_0014; n_0018 [label="TC"]; n_0019 [label="ADDR(0x250)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0045 [label="DISCARD"]; n_0045 -> n_0022; n_0025 [label="TC"]; n_0026 [label="ADDR(0x258)"]; n_0026 -> n_0025; n_0029 [label="LOAD(0x8)"]; n_0029 -> n_0026; n_0047 [label="DISCARD"]; n_0047 -> n_0029; n_0032 [label="TC"]; n_0033 [label="ADDR(0x1b0)"]; n_0033 -> n_0032; n_0036 [label="LOAD(0x8)"]; n_0036 -> n_0033; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0036; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0049 [label="DISCARD"]; n_0049 -> n_0042; n_0051 [label="NZ"]; n_0051 -> n_0022; n_0053 [label="ZR"]; n_0053 -> n_0029; n_0055 [label="EQ"]; n_0055 -> n_0029; n_0055 -> n_0042; n_0058 [label="ANY"]; n_0058 -> n_0053; n_0058 -> n_0055; n_0062 [label="ALL"]; n_0062 -> n_0051; n_0062 -> n_0058; n_0066 [label="TC"]; n_0067 [label="ADDR(0x250)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CONST(0, 0x8)"]; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0070; n_0076 -> n_0073; n_0080 [label="DO"]; n_0080 -> n_0076; n_0080 -> n_0022; n_0084 [label="TC"]; n_0085 [label="ADDR(0x10)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="ADDR(0x670)"]; n_0091 -> n_0088; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="IF"]; n_0097 -> n_0062; n_0097 -> n_0080; n_0097 -> n_0094; n_0101 [label="DO"]; n_0101 -> n_0045; n_0101 -> n_0047; n_0101 -> n_0049; n_0101 -> n_0097; n_0149 [label="STORE(0x8)"]; n_0149 -> n_0015; n_0149 -> n_0101; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x380)"]; n_0108 -> n_0107; n_0111 [label="ZR"]; n_0111 -> n_0101; n_0113 [label="FLAGVAL"]; n_0113 -> n_0111; n_0115 [label="TC"]; n_0116 [label="ADDR(0x10)"]; n_0116 -> n_0115; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0122 [label="ADDR(0x670)"]; n_0122 -> n_0119; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="EQ"]; n_0128 -> n_0101; n_0128 -> n_0125; n_0131 [label="FLAGVAL"]; n_0131 -> n_0128; n_0133 [label="OR"]; n_0133 -> n_0113; n_0133 -> n_0131; n_0153 [label="STORE(0x8)"]; n_0153 -> n_0108; n_0153 -> n_0133; n_0138 [label="NZ"]; n_0138 -> n_0133; n_0136 [label="LABEL(0x3c)"]; n_0140 [label="BRANCH"]; n_0140 -> n_0136; n_0142 [label="WHEN"]; n_0142 -> n_0138; n_0142 -> n_0140; } End dump of JIT expression tree ==================================== append label: 59 Can't compile write-barrier bindlexappend_ins: append label: 60 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, set, sp_getspeshslot, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x378)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x350)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0026 [label="COPY"]; n_0026 -> n_0012; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x388)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x78)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x40, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0138 [label="STORE(0x8)"]; n_0138 -> n_0029; n_0138 -> n_0052; n_0059 [label="NZ"]; n_0059 -> n_0052; n_0061 [label="ADDR(0xc)"]; n_0061 -> n_0052; n_0064 [label="LOAD(0x2)"]; n_0064 -> n_0061; n_0067 [label="CONST(0x1, 0x2)"]; n_0070 [label="AND"]; n_0070 -> n_0064; n_0070 -> n_0067; n_0073 [label="ZR"]; n_0073 -> n_0070; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0052; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x40)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NZ"]; n_0087 -> n_0084; n_0089 [label="ALL"]; n_0089 -> n_0059; n_0089 -> n_0073; n_0089 -> n_0087; n_0094 [label="ADDR(0x10)"]; n_0094 -> n_0052; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0100 [label="ADDR(0x40)"]; n_0100 -> n_0097; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x8)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="TC"]; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0112; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x398)"]; n_0056 -> n_0055; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0056; n_0122 [label="ARGLIST"]; n_0122 -> n_0113; n_0122 -> n_0116; n_0122 -> n_0119; n_0127 [label="CALLV"]; n_0127 -> n_0109; n_0127 -> n_0122; n_0130 [label="STORE(0x8)"]; n_0130 -> n_0056; n_0130 -> n_0052; n_0134 [label="IFV"]; n_0134 -> n_0089; n_0134 -> n_0127; n_0134 -> n_0130; n_0142 [label="GUARD(0x3, 0x1)"]; n_0142 -> n_0134; } End dump of JIT expression tree ==================================== append label: 61 Cannot get template for: sp_findmeth append_ins: append_ins: append_ins: append_ins: append label: 62 Cannot get template for: prof_enterinline Entering inline 10 (name: enum_value_list, cuuid: 314) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 63 Not sure if we can handle DEOPT_INLINE on instruction set Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x388)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x3c8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append label: 64 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 65 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x388)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x398)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 66 Cannot get template for: sp_findmeth append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 67 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc append_ins: append_ins: append_ins: append label: 68 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x388)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 69 Cannot get template for: prof_exit append_ins: append label: 121 Dynamic control label on ins set append_ins: append label: 70 Leaving inline 11 (name: roll, cuuid: 3281) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 122 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 71 Cannot get template for: prof_enterinline Entering inline 13 (name: roll, cuuid: 3281) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append label: 72 Build tree out of: [set, takedispatcher, isnull, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x3d8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x3f8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0145 [label="STORE(0x8)"]; n_0145 -> n_0002; n_0145 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x3f8)"]; n_0015 -> n_0014; n_0018 [label="TC"]; n_0019 [label="ADDR(0x250)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0045 [label="DISCARD"]; n_0045 -> n_0022; n_0025 [label="TC"]; n_0026 [label="ADDR(0x258)"]; n_0026 -> n_0025; n_0029 [label="LOAD(0x8)"]; n_0029 -> n_0026; n_0047 [label="DISCARD"]; n_0047 -> n_0029; n_0032 [label="TC"]; n_0033 [label="ADDR(0x1b0)"]; n_0033 -> n_0032; n_0036 [label="LOAD(0x8)"]; n_0036 -> n_0033; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0036; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0049 [label="DISCARD"]; n_0049 -> n_0042; n_0051 [label="NZ"]; n_0051 -> n_0022; n_0053 [label="ZR"]; n_0053 -> n_0029; n_0055 [label="EQ"]; n_0055 -> n_0029; n_0055 -> n_0042; n_0058 [label="ANY"]; n_0058 -> n_0053; n_0058 -> n_0055; n_0062 [label="ALL"]; n_0062 -> n_0051; n_0062 -> n_0058; n_0066 [label="TC"]; n_0067 [label="ADDR(0x250)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CONST(0, 0x8)"]; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0070; n_0076 -> n_0073; n_0080 [label="DO"]; n_0080 -> n_0076; n_0080 -> n_0022; n_0084 [label="TC"]; n_0085 [label="ADDR(0x10)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="ADDR(0x670)"]; n_0091 -> n_0088; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="IF"]; n_0097 -> n_0062; n_0097 -> n_0080; n_0097 -> n_0094; n_0101 [label="DO"]; n_0101 -> n_0045; n_0101 -> n_0047; n_0101 -> n_0049; n_0101 -> n_0097; n_0149 [label="STORE(0x8)"]; n_0149 -> n_0015; n_0149 -> n_0101; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x400)"]; n_0108 -> n_0107; n_0111 [label="ZR"]; n_0111 -> n_0101; n_0113 [label="FLAGVAL"]; n_0113 -> n_0111; n_0115 [label="TC"]; n_0116 [label="ADDR(0x10)"]; n_0116 -> n_0115; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0122 [label="ADDR(0x670)"]; n_0122 -> n_0119; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="EQ"]; n_0128 -> n_0101; n_0128 -> n_0125; n_0131 [label="FLAGVAL"]; n_0131 -> n_0128; n_0133 [label="OR"]; n_0133 -> n_0113; n_0133 -> n_0131; n_0153 [label="STORE(0x8)"]; n_0153 -> n_0108; n_0153 -> n_0133; n_0138 [label="NZ"]; n_0138 -> n_0133; n_0136 [label="LABEL(0x4a)"]; n_0140 [label="BRANCH"]; n_0140 -> n_0136; n_0142 [label="WHEN"]; n_0142 -> n_0138; n_0142 -> n_0140; } End dump of JIT expression tree ==================================== append label: 73 Can't compile write-barrier bindlexappend_ins: append label: 74 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, set, sp_getspeshslot, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x3f8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x3d0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; n_0026 [label="COPY"]; n_0026 -> n_0012; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x408)"]; n_0029 -> n_0028; n_0035 [label="TC"]; n_0036 [label="ADDR(0x1b0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x78)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0032 [label="CONST(0x53, 0x2)"]; n_0048 [label="IDX(0x8)"]; n_0048 -> n_0045; n_0048 -> n_0032; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0048; n_0138 [label="STORE(0x8)"]; n_0138 -> n_0029; n_0138 -> n_0052; n_0059 [label="NZ"]; n_0059 -> n_0052; n_0061 [label="ADDR(0xc)"]; n_0061 -> n_0052; n_0064 [label="LOAD(0x2)"]; n_0064 -> n_0061; n_0067 [label="CONST(0x1, 0x2)"]; n_0070 [label="AND"]; n_0070 -> n_0064; n_0070 -> n_0067; n_0073 [label="ZR"]; n_0073 -> n_0070; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0052; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x40)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="NZ"]; n_0087 -> n_0084; n_0089 [label="ALL"]; n_0089 -> n_0059; n_0089 -> n_0073; n_0089 -> n_0087; n_0094 [label="ADDR(0x10)"]; n_0094 -> n_0052; n_0097 [label="LOAD(0x8)"]; n_0097 -> n_0094; n_0100 [label="ADDR(0x40)"]; n_0100 -> n_0097; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0106 [label="ADDR(0x8)"]; n_0106 -> n_0103; n_0109 [label="LOAD(0x8)"]; n_0109 -> n_0106; n_0112 [label="TC"]; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0112; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0052; n_0055 [label="LOCAL"]; n_0056 [label="ADDR(0x418)"]; n_0056 -> n_0055; n_0119 [label="CARG(0x5)"]; n_0119 -> n_0056; n_0122 [label="ARGLIST"]; n_0122 -> n_0113; n_0122 -> n_0116; n_0122 -> n_0119; n_0127 [label="CALLV"]; n_0127 -> n_0109; n_0127 -> n_0122; n_0130 [label="STORE(0x8)"]; n_0130 -> n_0056; n_0130 -> n_0052; n_0134 [label="IFV"]; n_0134 -> n_0089; n_0134 -> n_0127; n_0134 -> n_0130; n_0142 [label="GUARD(0x3, 0x1)"]; n_0142 -> n_0134; } End dump of JIT expression tree ==================================== append label: 75 Cannot get template for: sp_findmeth append_ins: append_ins: append_ins: append_ins: append label: 76 Cannot get template for: prof_enterinline Entering inline 12 (name: enum_value_list, cuuid: 314) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 77 Not sure if we can handle DEOPT_INLINE on instruction set Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x408)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x448)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append label: 78 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 79 Not sure if we can handle DEOPT_INLINE on instruction sp_decont EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x408)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x418)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 80 Cannot get template for: sp_findmeth append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 81 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc append_ins: append_ins: append_ins: append label: 82 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x408)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 83 Cannot get template for: prof_exit append_ins: append label: 124 Dynamic control label on ins set append_ins: append label: 84 Leaving inline 13 (name: roll, cuuid: 3281) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 125 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 126 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 127 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 85 Cannot get template for: prof_enterinline Entering inline 14 (name: head, cuuid: 1889) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append label: 86 Build tree out of: [set, takedispatcher, isnull, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x458)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x478)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0145 [label="STORE(0x8)"]; n_0145 -> n_0002; n_0145 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x478)"]; n_0015 -> n_0014; n_0018 [label="TC"]; n_0019 [label="ADDR(0x250)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0045 [label="DISCARD"]; n_0045 -> n_0022; n_0025 [label="TC"]; n_0026 [label="ADDR(0x258)"]; n_0026 -> n_0025; n_0029 [label="LOAD(0x8)"]; n_0029 -> n_0026; n_0047 [label="DISCARD"]; n_0047 -> n_0029; n_0032 [label="TC"]; n_0033 [label="ADDR(0x1b0)"]; n_0033 -> n_0032; n_0036 [label="LOAD(0x8)"]; n_0036 -> n_0033; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0036; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0049 [label="DISCARD"]; n_0049 -> n_0042; n_0051 [label="NZ"]; n_0051 -> n_0022; n_0053 [label="ZR"]; n_0053 -> n_0029; n_0055 [label="EQ"]; n_0055 -> n_0029; n_0055 -> n_0042; n_0058 [label="ANY"]; n_0058 -> n_0053; n_0058 -> n_0055; n_0062 [label="ALL"]; n_0062 -> n_0051; n_0062 -> n_0058; n_0066 [label="TC"]; n_0067 [label="ADDR(0x250)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CONST(0, 0x8)"]; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0070; n_0076 -> n_0073; n_0080 [label="DO"]; n_0080 -> n_0076; n_0080 -> n_0022; n_0084 [label="TC"]; n_0085 [label="ADDR(0x10)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="ADDR(0x670)"]; n_0091 -> n_0088; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="IF"]; n_0097 -> n_0062; n_0097 -> n_0080; n_0097 -> n_0094; n_0101 [label="DO"]; n_0101 -> n_0045; n_0101 -> n_0047; n_0101 -> n_0049; n_0101 -> n_0097; n_0149 [label="STORE(0x8)"]; n_0149 -> n_0015; n_0149 -> n_0101; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x480)"]; n_0108 -> n_0107; n_0111 [label="ZR"]; n_0111 -> n_0101; n_0113 [label="FLAGVAL"]; n_0113 -> n_0111; n_0115 [label="TC"]; n_0116 [label="ADDR(0x10)"]; n_0116 -> n_0115; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0122 [label="ADDR(0x670)"]; n_0122 -> n_0119; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="EQ"]; n_0128 -> n_0101; n_0128 -> n_0125; n_0131 [label="FLAGVAL"]; n_0131 -> n_0128; n_0133 [label="OR"]; n_0133 -> n_0113; n_0133 -> n_0131; n_0153 [label="STORE(0x8)"]; n_0153 -> n_0108; n_0153 -> n_0133; n_0138 [label="NZ"]; n_0138 -> n_0133; n_0136 [label="LABEL(0x58)"]; n_0140 [label="BRANCH"]; n_0140 -> n_0136; n_0142 [label="WHEN"]; n_0142 -> n_0138; n_0142 -> n_0140; } End dump of JIT expression tree ==================================== append label: 87 Can't compile write-barrier bindlexappend_ins: append label: 88 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction prepargs Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, sp_getspeshslot, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x478)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x71, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; n_0032 [label="GUARD(0x2, 0)"]; n_0032 -> n_0028; n_0036 [label="LOCAL"]; n_0037 [label="ADDR(0x488)"]; n_0037 -> n_0036; n_0043 [label="TC"]; n_0044 [label="ADDR(0x1b0)"]; n_0044 -> n_0043; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="ADDR(0x78)"]; n_0050 -> n_0047; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0040 [label="CONST(0x72, 0x2)"]; n_0056 [label="IDX(0x8)"]; n_0056 -> n_0053; n_0056 -> n_0040; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0056; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0037; n_0103 -> n_0060; n_0063 [label="LOCAL"]; n_0064 [label="ADDR(0x498)"]; n_0064 -> n_0063; n_0067 [label="LOCAL"]; n_0068 [label="ADDR(0x450)"]; n_0068 -> n_0067; n_0071 [label="LOAD(0x8)"]; n_0071 -> n_0068; n_0074 [label="COPY"]; n_0074 -> n_0071; n_0111 [label="STORE(0x8)"]; n_0111 -> n_0064; n_0111 -> n_0074; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x490)"]; n_0077 -> n_0076; n_0083 [label="TC"]; n_0084 [label="ADDR(0x1b0)"]; n_0084 -> n_0083; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0090 [label="ADDR(0x78)"]; n_0090 -> n_0087; n_0093 [label="LOAD(0x8)"]; n_0093 -> n_0090; n_0080 [label="CONST(0x6a, 0x2)"]; n_0096 [label="IDX(0x8)"]; n_0096 -> n_0093; n_0096 -> n_0080; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0096; n_0107 [label="STORE(0x8)"]; n_0107 -> n_0077; n_0107 -> n_0100; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 129 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 130 append_ins: append_ins: append invokish control guard append label: 89 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction prepargs Cannot get template for: prepargs Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x498)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x478)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x488)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x6f, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 90 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc append_ins: append_ins: append_ins: append label: 91 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x490)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 92 Cannot get template for: prof_exit append_ins: append label: 131 Dynamic control label on ins set append_ins: append label: 93 Leaving inline 14 (name: head, cuuid: 1889) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 132 append_ins: append_ins: append_ins: append_ins: append label: 94 Cannot get template for: prof_enterinline Entering inline 15 (name: sink, cuuid: 5020) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 133 Dynamic control label on ins prof_exit append_ins: append label: 95 Leaving inline 15 (name: sink, cuuid: 5020) Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 134 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 96 Cannot get template for: prof_enterinline Entering inline 16 (name: head, cuuid: 1889) Dynamic control label on ins prof_enterinline append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append_ins: append invokish control guard append label: 97 Build tree out of: [set, takedispatcher, isnull, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x4f8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x518)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0145 [label="STORE(0x8)"]; n_0145 -> n_0002; n_0145 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x518)"]; n_0015 -> n_0014; n_0018 [label="TC"]; n_0019 [label="ADDR(0x250)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0045 [label="DISCARD"]; n_0045 -> n_0022; n_0025 [label="TC"]; n_0026 [label="ADDR(0x258)"]; n_0026 -> n_0025; n_0029 [label="LOAD(0x8)"]; n_0029 -> n_0026; n_0047 [label="DISCARD"]; n_0047 -> n_0029; n_0032 [label="TC"]; n_0033 [label="ADDR(0x1b0)"]; n_0033 -> n_0032; n_0036 [label="LOAD(0x8)"]; n_0036 -> n_0033; n_0039 [label="ADDR(0x48)"]; n_0039 -> n_0036; n_0042 [label="LOAD(0x8)"]; n_0042 -> n_0039; n_0049 [label="DISCARD"]; n_0049 -> n_0042; n_0051 [label="NZ"]; n_0051 -> n_0022; n_0053 [label="ZR"]; n_0053 -> n_0029; n_0055 [label="EQ"]; n_0055 -> n_0029; n_0055 -> n_0042; n_0058 [label="ANY"]; n_0058 -> n_0053; n_0058 -> n_0055; n_0062 [label="ALL"]; n_0062 -> n_0051; n_0062 -> n_0058; n_0066 [label="TC"]; n_0067 [label="ADDR(0x250)"]; n_0067 -> n_0066; n_0070 [label="LOAD(0x8)"]; n_0070 -> n_0067; n_0073 [label="CONST(0, 0x8)"]; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0070; n_0076 -> n_0073; n_0080 [label="DO"]; n_0080 -> n_0076; n_0080 -> n_0022; n_0084 [label="TC"]; n_0085 [label="ADDR(0x10)"]; n_0085 -> n_0084; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="ADDR(0x670)"]; n_0091 -> n_0088; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="IF"]; n_0097 -> n_0062; n_0097 -> n_0080; n_0097 -> n_0094; n_0101 [label="DO"]; n_0101 -> n_0045; n_0101 -> n_0047; n_0101 -> n_0049; n_0101 -> n_0097; n_0149 [label="STORE(0x8)"]; n_0149 -> n_0015; n_0149 -> n_0101; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x520)"]; n_0108 -> n_0107; n_0111 [label="ZR"]; n_0111 -> n_0101; n_0113 [label="FLAGVAL"]; n_0113 -> n_0111; n_0115 [label="TC"]; n_0116 [label="ADDR(0x10)"]; n_0116 -> n_0115; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0122 [label="ADDR(0x670)"]; n_0122 -> n_0119; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="EQ"]; n_0128 -> n_0101; n_0128 -> n_0125; n_0131 [label="FLAGVAL"]; n_0131 -> n_0128; n_0133 [label="OR"]; n_0133 -> n_0113; n_0133 -> n_0131; n_0153 [label="STORE(0x8)"]; n_0153 -> n_0108; n_0153 -> n_0133; n_0138 [label="NZ"]; n_0138 -> n_0133; n_0136 [label="LABEL(0x63)"]; n_0140 [label="BRANCH"]; n_0140 -> n_0136; n_0142 [label="WHEN"]; n_0142 -> n_0138; n_0142 -> n_0140; } End dump of JIT expression tree ==================================== append label: 98 Can't compile write-barrier bindlexappend_ins: append label: 99 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction prepargs Cannot get template for: prepargs Build tree out of: [sp_getspeshslot, sp_getspeshslot, set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x518)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x88, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0025; n_0032 [label="GUARD(0x2, 0)"]; n_0032 -> n_0028; n_0036 [label="LOCAL"]; n_0037 [label="ADDR(0x528)"]; n_0037 -> n_0036; n_0043 [label="TC"]; n_0044 [label="ADDR(0x1b0)"]; n_0044 -> n_0043; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="ADDR(0x78)"]; n_0050 -> n_0047; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0040 [label="CONST(0x89, 0x2)"]; n_0056 [label="IDX(0x8)"]; n_0056 -> n_0053; n_0056 -> n_0040; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0056; n_0103 [label="STORE(0x8)"]; n_0103 -> n_0037; n_0103 -> n_0060; n_0063 [label="LOCAL"]; n_0064 [label="ADDR(0x538)"]; n_0064 -> n_0063; n_0067 [label="LOCAL"]; n_0068 [label="ADDR(0x4f0)"]; n_0068 -> n_0067; n_0071 [label="LOAD(0x8)"]; n_0071 -> n_0068; n_0074 [label="COPY"]; n_0074 -> n_0071; n_0111 [label="STORE(0x8)"]; n_0111 -> n_0064; n_0111 -> n_0074; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x530)"]; n_0077 -> n_0076; n_0083 [label="TC"]; n_0084 [label="ADDR(0x1b0)"]; n_0084 -> n_0083; n_0087 [label="LOAD(0x8)"]; n_0087 -> n_0084; n_0090 [label="ADDR(0x78)"]; n_0090 -> n_0087; n_0093 [label="LOAD(0x8)"]; n_0093 -> n_0090; n_0080 [label="CONST(0x81, 0x2)"]; n_0096 [label="IDX(0x8)"]; n_0096 -> n_0093; n_0096 -> n_0080; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0096; n_0107 [label="STORE(0x8)"]; n_0107 -> n_0077; n_0107 -> n_0100; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke instruction: append label: 136 append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 137 append_ins: append_ins: append invokish control guard append label: 100 Not sure if we can handle DEOPT_INLINE on instruction set Not sure if we can handle DEOPT_INLINE on instruction prepargs Cannot get template for: prepargs Build tree out of: [set, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x538)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x518)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0045 [label="STORE(0x8)"]; n_0045 -> n_0002; n_0045 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x528)"]; n_0015 -> n_0014; n_0021 [label="TC"]; n_0022 [label="ADDR(0x1b0)"]; n_0022 -> n_0021; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x78)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0018 [label="CONST(0x86, 0x2)"]; n_0034 [label="IDX(0x8)"]; n_0034 -> n_0031; n_0034 -> n_0018; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0034; n_0041 [label="STORE(0x8)"]; n_0041 -> n_0015; n_0041 -> n_0038; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 101 Not sure if we can handle DEOPT_INLINE on instruction sp_guardconc Cannot get template for: sp_guardconc append_ins: append_ins: append_ins: append label: 102 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x530)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 103 Cannot get template for: prof_exit append_ins: append label: 138 Dynamic control label on ins set append_ins: append label: 104 Leaving inline 16 (name: head, cuuid: 1889) Cannot handle DEOPT_ONE (ins=sp_guardconc) append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 139 append_ins: append_ins: append_ins: append_ins: append label: 105 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: Emitting label 2 Emit dynamic label emit opcode: emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: emit guard emit opcode: Emitting label 3 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit c call <1 args> Emitting label 106 Emit dynamic label emit opcode: Emitting label 4 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 5 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 7 Emitting label 6 Emit dynamic label emit opcode: Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 8 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 10 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 11 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 13 Emit dynamic label emit guard Emitting label 109 Emit dynamic label emit c call <2 args> Emitting label 14 Emit dynamic label emit c call <1 args> Emitting label 110 Emit dynamic label emit opcode: Emitting label 15 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 16 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 18 Emitting label 17 Emit dynamic label emit opcode: Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit c call <2 args> emit branch to label 25 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emit invoke (5 args) Emitting label 20 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 140 Emitting label 141 Emit invokish control guard Emitting label 22 Emit dynamic label emit opcode: Emit invoke (1 args) Emitting label 23 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit c call <3 args> emit c call <2 args> emit opcode: Emitting label 26 Emit dynamic label emit c call <2 args> emit jump to label 28 Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 28 Emit dynamic label emit c call <1 args> Emitting label 112 Emit dynamic label emit opcode: Emitting label 29 Emit dynamic label emit guard emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: emit opcode: emit guard emit opcode: emit guard emit opcode: Emitting label 30 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <2 args> emit opcode: emit opcode: emit c call <1 args> Emitting label 113 Emit dynamic label emit opcode: Emitting label 31 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 32 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 34 Emitting label 33 Emit dynamic label emit opcode: Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 35 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 37 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 38 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> emit c call <1 args> Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 40 Emit dynamic label emit guard Emitting label 116 Emit dynamic label emit c call <2 args> Emitting label 41 Emit dynamic label emit c call <1 args> Emitting label 117 Emit dynamic label emit opcode: Emitting label 42 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 43 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 45 Emitting label 44 Emit dynamic label emit opcode: Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit c call <2 args> emit branch to label 52 Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (load (idx reg reg $scale) $size) 13: (store (addr reg $ofs) reg $size) 14: (local) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emit invoke (5 args) Emitting label 47 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 142 Emitting label 143 Emit invokish control guard Emitting label 49 Emit dynamic label emit opcode: Emit invoke (1 args) Emitting label 50 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit c call <3 args> emit c call <2 args> emit opcode: Emitting label 53 Emit dynamic label emit c call <2 args> emit jump to label 55 Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 55 Emit dynamic label emit c call <1 args> Emitting label 119 Emit dynamic label emit opcode: Emitting label 56 Emit dynamic label emit guard emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit c call <4 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit guard emit opcode: Emitting label 57 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 58 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (discard reg) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 1, 4 } Block{1} [18-20) 18: (zr (load (addr reg $ofs) $size)) 19: (branch :success) -> { 2, 3 } Block{2} [20-24) 20: (eq reg reg) 21: (branch :success) 22: (any flag) 23: (branch :fail) # ALL -> { 3, 4 } Block{3} [24-32) 24: (label :success) # ANY 25: (all flag) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (store reg reg $size) 30: (do void reg) 31: (branch :after) -> { 5 } Block{4} [32-36) 32: (label :fail) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) -> { 5 } Block{5} [36-52) 36: (branch :after) 37: (if flag reg) 38: (do void reg) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (zr reg) 42: (flagval flag) 43: (tc) 44: (load (addr reg $ofs) $size) 45: (load (addr reg $ofs) $size) 46: (eq reg reg) 47: (flagval flag) 48: (or reg reg) 49: (store (addr reg $ofs) reg $size) 50: (nz reg) 51: (branch :fail) -> { 6, 7 } Block{6} [52-53) 52: (branch (label $name)) -> { 7 } Block{7} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emitting label 146 Emitting label 144 Emitting label 145 Emitting label 147 Emitting label 59 Emit dynamic label emit opcode: Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (copy reg) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) 15: (guard :pre) 16: (nz (load (idx reg reg $scl) $size)) 17: (conditional-branch :fail) -> { 1, 4 } Block{1} [18-20) 18: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 19: (conditional-branch :fail) -> { 2, 4 } Block{2} [20-23) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-32) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (tc) 27: (local) 28: (addr reg $ofs) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (branch :after) -> { 5 } Block{4} [32-34) 32: (label :fail) 33: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [34-37) 34: (branch :after) 35: (ifv flag void) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emit throwish pre Emitting label 148 Emitting label 149 Emit invokish control guard Emitting label 61 Emit dynamic label emit opcode: emit c call <2 args> emit guard emit guard Emitting label 62 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 64 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 150 Emitting label 151 Emit invokish control guard Emitting label 66 Emit dynamic label emit opcode: Emit invoke (2 args) Emitting label 67 Emit dynamic label emit guard emit c call <2 args> emit jump to label 69 Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 69 Emit dynamic label emit c call <1 args> Emitting label 121 Emit dynamic label emit opcode: Emitting label 70 Emit dynamic label emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: Emit invoke (4 args) Emitting label 122 emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit c call <4 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit guard emit opcode: Emitting label 71 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (discard reg) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 1, 4 } Block{1} [18-20) 18: (zr (load (addr reg $ofs) $size)) 19: (branch :success) -> { 2, 3 } Block{2} [20-24) 20: (eq reg reg) 21: (branch :success) 22: (any flag) 23: (branch :fail) # ALL -> { 3, 4 } Block{3} [24-32) 24: (label :success) # ANY 25: (all flag) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (store reg reg $size) 30: (do void reg) 31: (branch :after) -> { 5 } Block{4} [32-36) 32: (label :fail) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) -> { 5 } Block{5} [36-52) 36: (branch :after) 37: (if flag reg) 38: (do void reg) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (zr reg) 42: (flagval flag) 43: (tc) 44: (load (addr reg $ofs) $size) 45: (load (addr reg $ofs) $size) 46: (eq reg reg) 47: (flagval flag) 48: (or reg reg) 49: (store (addr reg $ofs) reg $size) 50: (nz reg) 51: (branch :fail) -> { 6, 7 } Block{6} [52-53) 52: (branch (label $name)) -> { 7 } Block{7} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emitting label 154 Emitting label 152 Emitting label 153 Emitting label 155 Emitting label 73 Emit dynamic label emit opcode: Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) 7: (copy reg) 8: (local) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (const $val $size) 13: (load (idx reg reg $scale) $size) 14: (store (addr reg $ofs) reg $size) 15: (guard :pre) 16: (nz (load (idx reg reg $scl) $size)) 17: (conditional-branch :fail) -> { 1, 4 } Block{1} [18-20) 18: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 19: (conditional-branch :fail) -> { 2, 4 } Block{2} [20-23) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-32) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (tc) 27: (local) 28: (addr reg $ofs) 29: (arglist (carg reg)) 30: (callv (load (addr reg $ofs) $sz) c_args) 31: (branch :after) -> { 5 } Block{4} [32-34) 32: (label :fail) 33: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [34-37) 34: (branch :after) 35: (ifv flag void) 36: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emit throwish pre Emitting label 156 Emitting label 157 Emit invokish control guard Emitting label 75 Emit dynamic label emit opcode: emit c call <2 args> emit guard emit guard Emitting label 76 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 78 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 158 Emitting label 159 Emit invokish control guard Emitting label 80 Emit dynamic label emit opcode: Emit invoke (2 args) Emitting label 81 Emit dynamic label emit guard emit c call <2 args> emit jump to label 83 Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 83 Emit dynamic label emit c call <1 args> Emitting label 124 Emit dynamic label emit opcode: Emitting label 84 Emit dynamic label emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: Emit invoke (4 args) Emitting label 125 emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit c call <4 args> emit opcode: emit opcode: Emit invoke (4 args) Emitting label 126 emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit guard emit opcode: Emit invoke (2 args) Emitting label 127 emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit guard emit opcode: Emitting label 85 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (discard reg) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 1, 4 } Block{1} [18-20) 18: (zr (load (addr reg $ofs) $size)) 19: (branch :success) -> { 2, 3 } Block{2} [20-24) 20: (eq reg reg) 21: (branch :success) 22: (any flag) 23: (branch :fail) # ALL -> { 3, 4 } Block{3} [24-32) 24: (label :success) # ANY 25: (all flag) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (store reg reg $size) 30: (do void reg) 31: (branch :after) -> { 5 } Block{4} [32-36) 32: (label :fail) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) -> { 5 } Block{5} [36-52) 36: (branch :after) 37: (if flag reg) 38: (do void reg) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (zr reg) 42: (flagval flag) 43: (tc) 44: (load (addr reg $ofs) $size) 45: (load (addr reg $ofs) $size) 46: (eq reg reg) 47: (flagval flag) 48: (or reg reg) 49: (store (addr reg $ofs) reg $size) 50: (nz reg) 51: (branch :fail) -> { 6, 7 } Block{6} [52-53) 52: (branch (label $name)) -> { 7 } Block{7} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emitting label 162 Emitting label 160 Emitting label 161 Emitting label 163 Emitting label 87 Emit dynamic label emit opcode: Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-28) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (const $val $size) 6: (load (idx reg reg $scale) $size) 7: (store (addr reg $ofs) reg $size) 8: (guard void $before $after) 9: (local) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (const $val $size) 14: (load (idx reg reg $scale) $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (local) 18: (load (addr reg $ofs) $size) 19: (copy reg) 20: (store (addr reg $ofs) reg $size) 21: (local) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (load (addr reg $ofs) $size) 25: (const $val $size) 26: (load (idx reg reg $scale) $size) 27: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emit invoke (1 args) Emitting label 129 emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit guard emit opcode: Emit invoke (3 args) Emitting label 130 emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 90 Emit dynamic label emit guard emit c call <2 args> emit jump to label 92 Emitting label 91 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 92 Emit dynamic label emit c call <1 args> Emitting label 131 Emit dynamic label emit opcode: Emitting label 93 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit guard emit opcode: emit guard emit opcode: Emit invoke (4 args) Emitting label 132 emit guard emit c call <2 args> emit opcode: emit opcode: Emitting label 94 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: Emitting label 133 Emit dynamic label emit c call <1 args> Emitting label 95 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit guard emit opcode: Emit invoke (2 args) Emitting label 134 emit guard emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit guard emit opcode: Emitting label 96 Emit dynamic label Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <2 args> emit opcode: Emit throwish pre emit opcode: Emit invokish control guard Emitting label 97 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (discard reg) 9: (tc) 10: (load (addr reg $ofs) $size) 11: (discard reg) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (discard reg) 16: (nz (load (addr reg $ofs) $size)) 17: (conditional-branch :fail) -> { 1, 4 } Block{1} [18-20) 18: (zr (load (addr reg $ofs) $size)) 19: (branch :success) -> { 2, 3 } Block{2} [20-24) 20: (eq reg reg) 21: (branch :success) 22: (any flag) 23: (branch :fail) # ALL -> { 3, 4 } Block{3} [24-32) 24: (label :success) # ANY 25: (all flag) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (const $val $size) 29: (store reg reg $size) 30: (do void reg) 31: (branch :after) -> { 5 } Block{4} [32-36) 32: (label :fail) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) -> { 5 } Block{5} [36-52) 36: (branch :after) 37: (if flag reg) 38: (do void reg) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (zr reg) 42: (flagval flag) 43: (tc) 44: (load (addr reg $ofs) $size) 45: (load (addr reg $ofs) $size) 46: (eq reg reg) 47: (flagval flag) 48: (or reg reg) 49: (store (addr reg $ofs) reg $size) 50: (nz reg) 51: (branch :fail) -> { 6, 7 } Block{6} [52-53) 52: (branch (label $name)) -> { 7 } Block{7} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emitting label 166 Emitting label 164 Emitting label 165 Emitting label 167 Emitting label 98 Emit dynamic label emit opcode: Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-28) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (const $val $size) 6: (load (idx reg reg $scale) $size) 7: (store (addr reg $ofs) reg $size) 8: (guard void $before $after) 9: (local) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (const $val $size) 14: (load (idx reg reg $scale) $size) 15: (store (addr reg $ofs) reg $size) 16: (local) 17: (local) 18: (load (addr reg $ofs) $size) 19: (copy reg) 20: (store (addr reg $ofs) reg $size) 21: (local) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (load (addr reg $ofs) $size) 25: (const $val $size) 26: (load (idx reg reg $scale) $size) 27: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emit invoke (1 args) Emitting label 136 emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit guard emit opcode: Emit invoke (3 args) Emitting label 137 emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 100 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (load (idx reg reg $scale) $size) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 101 Emit dynamic label emit guard emit c call <2 args> emit jump to label 103 Emitting label 102 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 103 Emit dynamic label emit c call <1 args> Emitting label 138 Emit dynamic label emit opcode: Emitting label 104 Emit dynamic label emit guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit guard emit opcode: emit guard emit opcode: Emit invoke (4 args) Emitting label 139 emit guard emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 105 Bytecode size: 29634 Constructing JIT graph (cuuid: 243, name: 'type_check') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 27 Dynamic control label on ins sp_decont append_ins: append invokish control guard append label: 2 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0104 [label="STORE(0x8)"]; n_0104 -> n_0002; n_0104 -> n_0012; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x8)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="NZ"]; n_0025 -> n_0022; n_0027 [label="ADDR(0xc)"]; n_0027 -> n_0022; n_0030 [label="LOAD(0x2)"]; n_0030 -> n_0027; n_0033 [label="CONST(0x1, 0x2)"]; n_0036 [label="AND"]; n_0036 -> n_0030; n_0036 -> n_0033; n_0039 [label="ZR"]; n_0039 -> n_0036; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0022; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="ADDR(0x40)"]; n_0047 -> n_0044; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="NZ"]; n_0053 -> n_0050; n_0055 [label="ALL"]; n_0055 -> n_0025; n_0055 -> n_0039; n_0055 -> n_0053; n_0060 [label="ADDR(0x10)"]; n_0060 -> n_0022; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0060; n_0066 [label="ADDR(0x40)"]; n_0066 -> n_0063; n_0069 [label="LOAD(0x8)"]; n_0069 -> n_0066; n_0072 [label="ADDR(0x8)"]; n_0072 -> n_0069; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0022; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0085 [label="CARG(0x5)"]; n_0085 -> n_0015; n_0088 [label="ARGLIST"]; n_0088 -> n_0079; n_0088 -> n_0082; n_0088 -> n_0085; n_0093 [label="CALLV"]; n_0093 -> n_0075; n_0093 -> n_0088; n_0096 [label="STORE(0x8)"]; n_0096 -> n_0015; n_0096 -> n_0022; n_0100 [label="IFV"]; n_0100 -> n_0055; n_0100 -> n_0093; n_0100 -> n_0096; n_0108 [label="GUARD(0x3, 0x1)"]; n_0108 -> n_0100; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [getwhat, eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x78)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0049 [label="STORE(0x8)"]; n_0049 -> n_0002; n_0049 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x28)"]; n_0025 -> n_0024; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x18)"]; n_0029 -> n_0028; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0035 [label="EQ"]; n_0035 -> n_0032; n_0035 -> n_0021; n_0038 [label="FLAGVAL"]; n_0038 -> n_0035; n_0053 [label="STORE(0x8)"]; n_0053 -> n_0025; n_0053 -> n_0038; n_0042 [label="ZR"]; n_0042 -> n_0038; n_0040 [label="LABEL(0x5)"]; n_0044 [label="BRANCH"]; n_0044 -> n_0040; n_0046 [label="WHEN"]; n_0046 -> n_0042; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x20)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 5 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: sp_findmeth Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append label: 7 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 8 Cannot get template for: prof_allocated append_ins: append_ins: append_ins: append_ins: append label: 9 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 10 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x80)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xf)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 11 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x60)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="NZ"]; n_0083 -> n_0080; n_0085 [label="ADDR(0xc)"]; n_0085 -> n_0080; n_0088 [label="LOAD(0x2)"]; n_0088 -> n_0085; n_0091 [label="CONST(0x1, 0x2)"]; n_0094 [label="AND"]; n_0094 -> n_0088; n_0094 -> n_0091; n_0097 [label="ZR"]; n_0097 -> n_0094; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0080; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="NZ"]; n_0111 -> n_0108; n_0113 [label="ALL"]; n_0113 -> n_0083; n_0113 -> n_0097; n_0113 -> n_0111; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0080; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x40)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x8)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="TC"]; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0136; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0080; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x48)"]; n_0073 -> n_0072; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0073; n_0146 [label="ARGLIST"]; n_0146 -> n_0137; n_0146 -> n_0140; n_0146 -> n_0143; n_0151 [label="CALLV"]; n_0151 -> n_0133; n_0151 -> n_0146; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0073; n_0154 -> n_0080; n_0158 [label="IFV"]; n_0158 -> n_0113; n_0158 -> n_0151; n_0158 -> n_0154; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0158; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x48)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0xe)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x48)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 14 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x9)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 15 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: getattr_o Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x10e, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op getattr_o couldn't be devirtualized: type unknown append_ins: append_ins: append_ins: append_ins: append label: 17 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 18 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x80)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x17)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 19 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x78)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="NZ"]; n_0083 -> n_0080; n_0085 [label="ADDR(0xc)"]; n_0085 -> n_0080; n_0088 [label="LOAD(0x2)"]; n_0088 -> n_0085; n_0091 [label="CONST(0x1, 0x2)"]; n_0094 [label="AND"]; n_0094 -> n_0088; n_0094 -> n_0091; n_0097 [label="ZR"]; n_0097 -> n_0094; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0080; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="NZ"]; n_0111 -> n_0108; n_0113 [label="ALL"]; n_0113 -> n_0083; n_0113 -> n_0097; n_0113 -> n_0111; n_0118 [label="ADDR(0x10)"]; n_0118 -> n_0080; n_0121 [label="LOAD(0x8)"]; n_0121 -> n_0118; n_0124 [label="ADDR(0x40)"]; n_0124 -> n_0121; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x8)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="TC"]; n_0137 [label="CARG(0x5)"]; n_0137 -> n_0136; n_0140 [label="CARG(0x5)"]; n_0140 -> n_0080; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x70)"]; n_0073 -> n_0072; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0073; n_0146 [label="ARGLIST"]; n_0146 -> n_0137; n_0146 -> n_0140; n_0146 -> n_0143; n_0151 [label="CALLV"]; n_0151 -> n_0133; n_0151 -> n_0146; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0073; n_0154 -> n_0080; n_0158 [label="IFV"]; n_0158 -> n_0113; n_0158 -> n_0151; n_0158 -> n_0154; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0158; } End dump of JIT expression tree ==================================== append label: 20 Build tree out of: [eqaddr, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x18)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x70)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="EQ"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0022 [label="FLAGVAL"]; n_0022 -> n_0019; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0002; n_0033 -> n_0022; n_0026 [label="ZR"]; n_0026 -> n_0022; n_0024 [label="LABEL(0x16)"]; n_0028 [label="BRANCH"]; n_0028 -> n_0024; n_0030 [label="WHEN"]; n_0030 -> n_0026; n_0030 -> n_0028; } End dump of JIT expression tree ==================================== append label: 21 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0008; n_0014 [label="CU"]; n_0015 [label="ADDR(0xc0)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0031 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0008; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0024; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x70)"]; n_0028 -> n_0027; n_0044 [label="CARG(0x5)"]; n_0044 -> n_0028; n_0047 [label="ARGLIST"]; n_0047 -> n_0035; n_0047 -> n_0038; n_0047 -> n_0041; n_0047 -> n_0044; n_0053 [label="CALLV"]; n_0053 -> n_0031; n_0053 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 22 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x11)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 23 Cannot get template for: prof_allocated Build tree out of: [const_i64_16, hllboxtype_i, box_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; n_0014 [label="GUARD(0x2, 0)"]; n_0014 -> n_0010; n_0022 [label="CU"]; n_0023 [label="ADDR(0xc0)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0039 [label="CONST(0x7fecd5ba6d90, 0x8)"]; n_0042 [label="TC"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0046 [label="CARG(0x3)"]; n_0046 -> n_0008; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x58)"]; n_0036 -> n_0035; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0036; n_0055 [label="ARGLIST"]; n_0055 -> n_0043; n_0055 -> n_0046; n_0055 -> n_0049; n_0055 -> n_0052; n_0061 [label="CALLV"]; n_0061 -> n_0039; n_0061 -> n_0055; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 24 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 25 Cannot get template for: prof_exit append_ins: append_ins: append label: 26 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> emit opcode: emit c call <2 args> Emitting label 27 Emit dynamic label Emit throwish pre emit opcode: Emit invokish control guard Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (local) 7: (nz (load (addr reg $ofs) $size)) 8: (conditional-branch :fail) -> { 1, 4 } Block{1} [9-12) 9: (load (addr reg $ofs) $size) 10: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 11: (conditional-branch :fail) -> { 2, 4 } Block{2} [12-16) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 3, 4 } Block{3} [16-27) 16: (all flag) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (local) 23: (addr reg $ofs) 24: (arglist (carg reg)) 25: (callv (load (addr reg $ofs) $sz) c_args) 26: (branch :after) -> { 5 } Block{4} [27-30) 27: (label :fail) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [30-33) 30: (branch :after) 31: (ifv flag void) 32: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 28 Emitting label 29 Emit invokish control guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (store (addr reg $ofs) reg $size) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (eq reg reg) 10: (flagval flag) 11: (store (addr reg $ofs) reg $size) 12: (zr reg) 13: (branch :fail) -> { 1, 2 } Block{1} [14-15) 14: (branch (label $name)) -> { 2 } Block{2} [15-17) 15: (label :fail) 16: (when flag void) -> {} End of tile list log ====================== Emitting label 30 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 31 Emitting label 32 Emit invokish control guard Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 7 Emit dynamic label Emit invoke (1 args) Emitting label 8 Emit dynamic label emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 33 Emitting label 34 Emit invokish control guard Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 35 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (guard :pre) 13: (local) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 1, 4 } Block{1} [16-19) 16: (load (addr reg $ofs) $size) 17: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 18: (conditional-branch :fail) -> { 2, 4 } Block{2} [19-23) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-34) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-37) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 36 Emitting label 37 Emit invokish control guard Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 38 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 39 Emitting label 40 Emit invokish control guard Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <5 args> emit c call <2 args> emit c call <2 args> emit c call <2 args> emit opcode: Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 41 Emitting label 42 Emit invokish control guard Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 43 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (guard :pre) 13: (local) 14: (nz (load (addr reg $ofs) $size)) 15: (conditional-branch :fail) -> { 1, 4 } Block{1} [16-19) 16: (load (addr reg $ofs) $size) 17: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 18: (conditional-branch :fail) -> { 2, 4 } Block{2} [19-23) 19: (load (addr reg $ofs) $size) 20: (load (addr reg $ofs) $size) 21: (nz (load (addr reg $ofs) $size)) 22: (conditional-branch :fail) -> { 3, 4 } Block{3} [23-34) 23: (all flag) 24: (load (addr reg $ofs) $size) 25: (load (addr reg $ofs) $size) 26: (load (addr reg $ofs) $size) 27: (tc) 28: (load (addr reg $ofs) $size) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-37) 34: (label :fail) 35: (load (addr reg $ofs) $size) 36: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 44 Emitting label 45 Emit invokish control guard Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (eq reg reg) 6: (flagval flag) 7: (store (addr reg $ofs) reg $size) 8: (zr reg) 9: (branch :fail) -> { 1, 2 } Block{1} [10-11) 10: (branch (label $name)) -> { 2 } Block{2} [11-13) 11: (label :fail) 12: (when flag void) -> {} End of tile list log ====================== Emitting label 46 Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (cu) 5: (load (addr reg $ofs) $size) 6: (load (addr reg $ofs) $size) 7: (tc) 8: (local) 9: (addr reg $ofs) 10: (arglist (carg reg)) 11: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== emit c call <2 args> Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (guard :pre) 1: (local) 2: (const $val $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (cu) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (tc) 10: (local) 11: (addr reg $ofs) 12: (arglist (carg reg)) 13: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit jump to label 25 Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 25 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 26 Bytecode size: 3596 Constructing JIT graph (cuuid: 3217, name: 'infix:«<»') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 550 Constructing JIT graph (cuuid: 1034, name: 'tai-from-posix') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 4 Cannot get template for: sp_findmeth append_ins: append label: 5 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 6 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 7 Cannot get template for: decont_i append_ins: append invokish control guard append label: 8 Build tree out of: [bindlex, const_i64_16, bindlex, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="TC"]; n_0002 [label="ADDR(0x1b0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0008 [label="ADDR(0x10)"]; n_0008 -> n_0005; n_0011 [label="LOAD(0x8)"]; n_0011 -> n_0008; n_0014 [label="ADDR(0x20)"]; n_0014 -> n_0011; n_0017 [label="LOCAL"]; n_0018 [label="ADDR(0x50)"]; n_0018 -> n_0017; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0014; n_0024 -> n_0021; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0x60)"]; n_0029 -> n_0028; n_0032 [label="CONST(0xffffffffffffffff, 0x2)"]; n_0035 [label="COPY"]; n_0035 -> n_0032; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0029; n_0057 -> n_0035; n_0037 [label="TC"]; n_0038 [label="ADDR(0x1b0)"]; n_0038 -> n_0037; n_0041 [label="LOAD(0x8)"]; n_0041 -> n_0038; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0041; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="ADDR(0x18)"]; n_0050 -> n_0047; n_0053 [label="STORE(0x8)"]; n_0053 -> n_0050; n_0053 -> n_0035; } End dump of JIT expression tree ==================================== append label: 9 Cannot get template for: sp_getlex_ins Dynamic control label on ins sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 10 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op atpos_i couldn't be devirtualized: type unknown append_ins: append_ins: append label: 11 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0xd)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x9)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: prof_allocated Build tree out of: [const_s, sp_getspeshslot, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x249b, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; n_0035 [label="GUARD(0x2, 0)"]; n_0035 -> n_0031; n_0039 [label="LOCAL"]; n_0040 [label="ADDR(0x48)"]; n_0040 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x1b0)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x78)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0043 [label="CONST(0x2, 0x2)"]; n_0059 [label="IDX(0x8)"]; n_0059 -> n_0056; n_0059 -> n_0043; n_0063 [label="LOAD(0x8)"]; n_0063 -> n_0059; n_0066 [label="STORE(0x8)"]; n_0066 -> n_0040; n_0066 -> n_0063; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 14 Build tree out of: [not_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ZR"]; n_0012 -> n_0009; n_0014 [label="FLAGVAL"]; n_0014 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0014; n_0016 [label="LOCAL"]; n_0017 [label="ADDR(0x90)"]; n_0017 -> n_0016; n_0020 [label="COPY"]; n_0020 -> n_0014; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0017; n_0026 -> n_0020; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0002; n_0023 -> n_0012; n_0016 [label="ZR"]; n_0016 -> n_0009; n_0014 [label="LABEL(0x11)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0014; n_0020 [label="WHEN"]; n_0020 -> n_0016; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op atpos_i couldn't be devirtualized: type unknown append_ins: append_ins: append label: 17 Cannot get template for: prepargs Build tree out of: [add_i, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x88)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0019 [label="ADD"]; n_0019 -> n_0009; n_0019 -> n_0016; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0019; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0x58)"]; n_0023 -> n_0022; n_0026 [label="LOCAL"]; n_0027 [label="ADDR(0x48)"]; n_0027 -> n_0026; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="COPY"]; n_0033 -> n_0030; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0023; n_0035 -> n_0033; } End dump of JIT expression tree ==================================== append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 18 Cannot get template for: prof_allocated append_ins: append_ins: append extop: append_ins: append label: 19 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 20 Cannot get template for: prof_exit append_ins: append_ins: append label: 21 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit c call <4 args> emit c call <3 args> emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit c call <3 args> emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit c call <4 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard emit opcode: emit c call <3 args> emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 23 Emitting label 24 Emit invokish control guard Emitting label 4 Emit dynamic label emit opcode: Emitting label 5 Emit dynamic label Emit invoke (1 args) Emitting label 6 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 7 Emit dynamic label Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (tc) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (local) 4: (load (addr reg $ofs) $size) 5: (store (addr reg $ofs) reg $size) 6: (local) 7: (const $val $size) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 9 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 11 Emitting label 10 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> emit opcode: Lexical type of register: 4 emit c call <3 args> emit opcode: emit opcode: Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 25 Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (guard void $before $after) 9: (local) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (const $val $size) 14: (load (idx reg reg $scale) $size) 15: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit opcode: Lexical type of register: 4 emit opcode: Lexical type of register: 4 emit opcode: emit opcode: Lexical type of register: 4 emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit branch to label 15 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (zr (load (addr reg $ofs) $size)) 3: (flagval flag) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (zr (load (addr reg $ofs) $size)) 6: (branch :fail) -> { 1, 2 } Block{1} [7-8) 7: (branch (label $name)) -> { 2 } Block{2} [8-10) 8: (label :fail) 9: (when flag void) -> {} End of tile list log ====================== Emitting label 26 Emitting label 16 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <2 args> emit opcode: Lexical type of register: 4 emit c call <3 args> emit opcode: emit opcode: Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (local) 4: (add reg (load (addr reg $ofs) $sz)) 5: (store (addr reg $ofs) reg $size) 6: (local) 7: (local) 8: (load (addr reg $ofs) $size) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit invoke (2 args) Emitting label 18 Emit dynamic label emit c call <2 args> emit c call <2 args> emit jump to label 20 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 20 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 21 Bytecode size: 3942 Constructing JIT graph (cuuid: 3214, name: 'infix:<==>') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 550 Constructing JIT graph (cuuid: 3202, name: 'infix:
') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: bool_I Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 4 Cannot get template for: div_I Build tree out of: [set, set, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0064 [label="STORE(0x8)"]; n_0064 -> n_0002; n_0064 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x30)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x8)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="COPY"]; n_0025 -> n_0022; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0015; n_0068 -> n_0025; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x38)"]; n_0028 -> n_0027; n_0037 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="CU"]; n_0045 [label="CARG(0x5)"]; n_0045 -> n_0044; n_0031 [label="CONST(0x1, 0x2)"]; n_0048 [label="CARG(0x3)"]; n_0048 -> n_0031; n_0034 [label="CONST(0x25, 0x2)"]; n_0051 [label="CARG(0x3)"]; n_0051 -> n_0034; n_0054 [label="ARGLIST"]; n_0054 -> n_0041; n_0054 -> n_0045; n_0054 -> n_0048; n_0054 -> n_0051; n_0060 [label="CALL(0x8)"]; n_0060 -> n_0037; n_0060 -> n_0054; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0028; n_0072 -> n_0060; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 5 Cannot get template for: wval_wide Build tree out of: [wval, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xf, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x20)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x44d7, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0039; n_0075 -> n_0071; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 6 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 7 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 8 Cannot get template for: sp_findmeth Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append label: 9 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 10 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 11 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 12 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 13 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 14 Cannot get template for: prof_exit append_ins: append_ins: append label: 15 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit branch to label 5 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (cu) 13: (const $val $size) 14: (const $val $size) 15: (arglist (carg reg)) 16: (call (const $ptr $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <4 args> emit c call <2 args> emit opcode: emit jump to label 12 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <4 args> emit opcode: emit opcode: Emitting label 6 Emit dynamic label Emit invoke (5 args) Emitting label 7 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 9 Emit dynamic label Emit invoke (2 args) Emitting label 10 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label emit c call <2 args> emit jump to label 14 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 14 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 15 Bytecode size: 2286 Constructing JIT graph (cuuid: 3200, name: 'infix:<*>') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_exit append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <4 args> emit opcode: Emitting label 2 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 681 Constructing JIT graph (cuuid: 6630, name: 'denominator') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit guard emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 622 Constructing JIT graph (cuuid: 6630, name: 'denominator') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit c call <4 args> emit opcode: emit guard emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 584 Constructing JIT graph (cuuid: 261, name: 'post_process_call_graph_node') append label: 0 append label: 1 Cannot get template for: sp_getlex_o Build tree out of: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, getcode, takeclosure, getcode, takeclosure, getcode, takeclosure, sp_getarg_o, set, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0531 [label="STORE(0x8)"]; n_0531 -> n_0002; n_0531 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x118)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0527 [label="STORE(0x8)"]; n_0527 -> n_0019; n_0527 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x110)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0523 [label="STORE(0x8)"]; n_0523 -> n_0036; n_0523 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x108)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0519 [label="STORE(0x8)"]; n_0519 -> n_0053; n_0519 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x100)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0515 [label="STORE(0x8)"]; n_0515 -> n_0070; n_0515 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0xe8)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0507 [label="STORE(0x8)"]; n_0507 -> n_0087; n_0507 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0xd8)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0503 [label="STORE(0x8)"]; n_0503 -> n_0104; n_0503 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0xd0)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0499 [label="STORE(0x8)"]; n_0499 -> n_0121; n_0499 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0xa8)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0495 [label="STORE(0x8)"]; n_0495 -> n_0138; n_0495 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0xa0)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0491 [label="STORE(0x8)"]; n_0491 -> n_0155; n_0491 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x98)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0487 [label="STORE(0x8)"]; n_0487 -> n_0172; n_0487 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0x90)"]; n_0189 -> n_0188; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0483 [label="STORE(0x8)"]; n_0483 -> n_0189; n_0483 -> n_0202; n_0205 [label="LOCAL"]; n_0206 [label="ADDR(0x88)"]; n_0206 -> n_0205; n_0209 [label="TC"]; n_0210 [label="ADDR(0x10)"]; n_0210 -> n_0209; n_0213 [label="LOAD(0x8)"]; n_0213 -> n_0210; n_0216 [label="ADDR(0x670)"]; n_0216 -> n_0213; n_0219 [label="LOAD(0x8)"]; n_0219 -> n_0216; n_0479 [label="STORE(0x8)"]; n_0479 -> n_0206; n_0479 -> n_0219; n_0222 [label="LOCAL"]; n_0223 [label="ADDR(0x58)"]; n_0223 -> n_0222; n_0226 [label="TC"]; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0226; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="ADDR(0x670)"]; n_0233 -> n_0230; n_0236 [label="LOAD(0x8)"]; n_0236 -> n_0233; n_0475 [label="STORE(0x8)"]; n_0475 -> n_0223; n_0475 -> n_0236; n_0239 [label="LOCAL"]; n_0240 [label="ADDR(0x30)"]; n_0240 -> n_0239; n_0243 [label="TC"]; n_0244 [label="ADDR(0x10)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0250 [label="ADDR(0x670)"]; n_0250 -> n_0247; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_0471 [label="STORE(0x8)"]; n_0471 -> n_0240; n_0471 -> n_0253; n_0256 [label="LOCAL"]; n_0257 [label="ADDR(0x18)"]; n_0257 -> n_0256; n_0260 [label="TC"]; n_0261 [label="ADDR(0x10)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0267 [label="ADDR(0x670)"]; n_0267 -> n_0264; n_0270 [label="LOAD(0x8)"]; n_0270 -> n_0267; n_0463 [label="STORE(0x8)"]; n_0463 -> n_0257; n_0463 -> n_0270; n_0280 [label="CU"]; n_0281 [label="ADDR(0x28)"]; n_0281 -> n_0280; n_0284 [label="LOAD(0x8)"]; n_0284 -> n_0281; n_0277 [label="CONST(0x11, 0x2)"]; n_0287 [label="IDX(0x8)"]; n_0287 -> n_0284; n_0287 -> n_0277; n_0291 [label="LOAD(0x8)"]; n_0291 -> n_0287; n_0294 [label="LOCAL"]; n_0295 [label="ADDR(0xf8)"]; n_0295 -> n_0294; n_0298 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0301 [label="TC"]; n_0302 [label="CARG(0x5)"]; n_0302 -> n_0301; n_0305 [label="CARG(0x5)"]; n_0305 -> n_0291; n_0308 [label="ARGLIST"]; n_0308 -> n_0302; n_0308 -> n_0305; n_0312 [label="CALL(0x8)"]; n_0312 -> n_0298; n_0312 -> n_0308; n_0511 [label="STORE(0x8)"]; n_0511 -> n_0295; n_0511 -> n_0312; n_0323 [label="CU"]; n_0324 [label="ADDR(0x28)"]; n_0324 -> n_0323; n_0327 [label="LOAD(0x8)"]; n_0327 -> n_0324; n_0320 [label="CONST(0xe, 0x2)"]; n_0330 [label="IDX(0x8)"]; n_0330 -> n_0327; n_0330 -> n_0320; n_0334 [label="LOAD(0x8)"]; n_0334 -> n_0330; n_0337 [label="LOCAL"]; n_0338 [label="ADDR(0x10)"]; n_0338 -> n_0337; n_0341 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0344 [label="TC"]; n_0345 [label="CARG(0x5)"]; n_0345 -> n_0344; n_0348 [label="CARG(0x5)"]; n_0348 -> n_0334; n_0351 [label="ARGLIST"]; n_0351 -> n_0345; n_0351 -> n_0348; n_0355 [label="CALL(0x8)"]; n_0355 -> n_0341; n_0355 -> n_0351; n_0459 [label="STORE(0x8)"]; n_0459 -> n_0338; n_0459 -> n_0355; n_0366 [label="CU"]; n_0367 [label="ADDR(0x28)"]; n_0367 -> n_0366; n_0370 [label="LOAD(0x8)"]; n_0370 -> n_0367; n_0363 [label="CONST(0xf, 0x2)"]; n_0373 [label="IDX(0x8)"]; n_0373 -> n_0370; n_0373 -> n_0363; n_0377 [label="LOAD(0x8)"]; n_0377 -> n_0373; n_0380 [label="LOCAL"]; n_0381 [label="ADDR(0x28)"]; n_0381 -> n_0380; n_0384 [label="CONST(0x7fecd5b9bb50, 0x8)"]; n_0387 [label="TC"]; n_0388 [label="CARG(0x5)"]; n_0388 -> n_0387; n_0391 [label="CARG(0x5)"]; n_0391 -> n_0377; n_0394 [label="ARGLIST"]; n_0394 -> n_0388; n_0394 -> n_0391; n_0398 [label="CALL(0x8)"]; n_0398 -> n_0384; n_0398 -> n_0394; n_0467 [label="STORE(0x8)"]; n_0467 -> n_0381; n_0467 -> n_0398; n_0402 [label="LOCAL"]; n_0403 [label="ADDR(0)"]; n_0403 -> n_0402; n_0409 [label="TC"]; n_0410 [label="ADDR(0x1b0)"]; n_0410 -> n_0409; n_0413 [label="LOAD(0x8)"]; n_0413 -> n_0410; n_0416 [label="ADDR(0x60)"]; n_0416 -> n_0413; n_0419 [label="LOAD(0x8)"]; n_0419 -> n_0416; n_0406 [label="CONST(0, 0x2)"]; n_0422 [label="IDX(0x8)"]; n_0422 -> n_0419; n_0422 -> n_0406; n_0426 [label="LOAD(0x8)"]; n_0426 -> n_0422; n_0451 [label="STORE(0x8)"]; n_0451 -> n_0403; n_0451 -> n_0426; n_0429 [label="LOCAL"]; n_0430 [label="ADDR(0x8)"]; n_0430 -> n_0429; n_0433 [label="COPY"]; n_0433 -> n_0355; n_0455 [label="STORE(0x8)"]; n_0455 -> n_0430; n_0455 -> n_0433; n_0441 [label="MARK(0x65)"]; n_0435 [label="LOCAL"]; n_0436 [label="ADDR(0x20)"]; n_0436 -> n_0435; n_0439 [label="COPY"]; n_0439 -> n_0398; n_0443 [label="STORE(0x8)"]; n_0443 -> n_0436; n_0443 -> n_0439; n_0447 [label="GUARD(0x2, 0)"]; n_0447 -> n_0443; } End dump of JIT expression tree ==================================== append label: 102 Dynamic control label on ins sp_getlex_o append_ins: append_ins: append_ins: append_ins: devirt: emitted an atkey_o via consume_reprop append_ins: append label: 2 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x4)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 3 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x48)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 4 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [sp_decont, smrt_strify, existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x50)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x40)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x60)"]; n_0132 -> n_0131; n_0135 [label="LOCAL"]; n_0136 [label="ADDR(0x38)"]; n_0136 -> n_0135; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0149 [label="ADDR(0x10)"]; n_0149 -> n_0139; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0155 [label="ADDR(0x10)"]; n_0155 -> n_0152; n_0158 [label="LOAD(0x8)"]; n_0158 -> n_0155; n_0161 [label="ADDR(0x118)"]; n_0161 -> n_0158; n_0164 [label="LOAD(0x8)"]; n_0164 -> n_0161; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="ADDR(0x10)"]; n_0171 -> n_0139; n_0174 [label="LOAD(0x8)"]; n_0174 -> n_0171; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0174; n_0180 [label="CARG(0x5)"]; n_0180 -> n_0139; n_0183 [label="ADDR(0x18)"]; n_0183 -> n_0139; n_0186 [label="CARG(0x5)"]; n_0186 -> n_0183; n_0142 [label="LOCAL"]; n_0143 [label="ADDR(0x40)"]; n_0143 -> n_0142; n_0146 [label="LOAD(0x8)"]; n_0146 -> n_0143; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0146; n_0192 [label="ARGLIST"]; n_0192 -> n_0168; n_0192 -> n_0177; n_0192 -> n_0180; n_0192 -> n_0186; n_0192 -> n_0189; n_0199 [label="CALL(0x8)"]; n_0199 -> n_0164; n_0199 -> n_0192; n_0212 [label="STORE(0x8)"]; n_0212 -> n_0132; n_0212 -> n_0199; n_0205 [label="ZR"]; n_0205 -> n_0199; n_0203 [label="LABEL(0xc)"]; n_0207 [label="BRANCH"]; n_0207 -> n_0203; n_0209 [label="WHEN"]; n_0209 -> n_0205; n_0209 -> n_0207; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: sp_getlex_o Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x220, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: emitted an atkey_o via consume_reprop append_ins: append label: 6 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x58)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x8)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 7 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 8 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [sp_decont, smrt_strify, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x58)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x58)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x68)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0135 [label="LOCAL"]; n_0136 [label="ADDR(0x38)"]; n_0136 -> n_0135; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0149 [label="ADDR(0xc)"]; n_0149 -> n_0139; n_0152 [label="LOAD(0x2)"]; n_0152 -> n_0149; n_0155 [label="CONST(0x1, 0x2)"]; n_0158 [label="AND"]; n_0158 -> n_0152; n_0158 -> n_0155; n_0161 [label="NZ"]; n_0161 -> n_0158; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x38)"]; n_0132 -> n_0131; n_0163 [label="TC"]; n_0164 [label="ADDR(0x10)"]; n_0164 -> n_0163; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x670)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0176 [label="STORE(0x8)"]; n_0176 -> n_0132; n_0176 -> n_0173; n_0180 [label="ADDR(0x10)"]; n_0180 -> n_0139; n_0183 [label="LOAD(0x8)"]; n_0183 -> n_0180; n_0186 [label="ADDR(0x10)"]; n_0186 -> n_0183; n_0189 [label="LOAD(0x8)"]; n_0189 -> n_0186; n_0192 [label="ADDR(0x108)"]; n_0192 -> n_0189; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0192; n_0198 [label="TC"]; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0198; n_0202 [label="ADDR(0x10)"]; n_0202 -> n_0139; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0208 [label="CARG(0x5)"]; n_0208 -> n_0205; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0139; n_0214 [label="ADDR(0x18)"]; n_0214 -> n_0139; n_0217 [label="CARG(0x5)"]; n_0217 -> n_0214; n_0142 [label="LOCAL"]; n_0143 [label="ADDR(0x68)"]; n_0143 -> n_0142; n_0146 [label="LOAD(0x8)"]; n_0146 -> n_0143; n_0220 [label="CARG(0x5)"]; n_0220 -> n_0146; n_0223 [label="CARG(0x5)"]; n_0223 -> n_0132; n_0226 [label="CONST(0x8, 0x8)"]; n_0229 [label="CARG(0x3)"]; n_0229 -> n_0226; n_0232 [label="ARGLIST"]; n_0232 -> n_0199; n_0232 -> n_0208; n_0232 -> n_0211; n_0232 -> n_0217; n_0232 -> n_0220; n_0232 -> n_0223; n_0232 -> n_0229; n_0241 [label="CALLV"]; n_0241 -> n_0195; n_0241 -> n_0232; n_0244 [label="IFV"]; n_0244 -> n_0161; n_0244 -> n_0176; n_0244 -> n_0241; n_0248 [label="LOCAL"]; n_0249 [label="ADDR(0x38)"]; n_0249 -> n_0248; n_0252 [label="LOAD(0x8)"]; n_0252 -> n_0249; n_0257 [label="NZ"]; n_0257 -> n_0252; n_0259 [label="TC"]; n_0260 [label="ADDR(0x10)"]; n_0260 -> n_0259; n_0263 [label="LOAD(0x8)"]; n_0263 -> n_0260; n_0266 [label="ADDR(0x670)"]; n_0266 -> n_0263; n_0269 [label="LOAD(0x8)"]; n_0269 -> n_0266; n_0272 [label="NE"]; n_0272 -> n_0252; n_0272 -> n_0269; n_0275 [label="ALL"]; n_0275 -> n_0257; n_0275 -> n_0272; n_0255 [label="LABEL(0xa)"]; n_0279 [label="BRANCH"]; n_0279 -> n_0255; n_0281 [label="WHEN"]; n_0281 -> n_0275; n_0281 -> n_0279; } End dump of JIT expression tree ==================================== append label: 9 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x58)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xb)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 10 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x58)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 11 Build tree out of: [bindkey_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x40)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x58)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LABEL(0x10)"]; n_0109 [label="BRANCH"]; n_0109 -> n_0107; } End dump of JIT expression tree ==================================== append label: 12 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: emitted an atkey_o via consume_reprop append_ins: append label: 13 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0xf)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 15 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [sp_decont, smrt_strify, hllboxtype_s, box_s, bindkey_o, const_s, hllboxtype_s, box_s, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x50)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x40)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0135 [label="CU"]; n_0136 [label="ADDR(0xc0)"]; n_0136 -> n_0135; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0139; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0159 [label="CONST(0x7fecd5ba6eb0, 0x8)"]; n_0162 [label="TC"]; n_0163 [label="CARG(0x5)"]; n_0163 -> n_0162; n_0152 [label="LOCAL"]; n_0153 [label="ADDR(0x70)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0166 [label="CARG(0x5)"]; n_0166 -> n_0156; n_0169 [label="CARG(0x5)"]; n_0169 -> n_0145; n_0148 [label="LOCAL"]; n_0149 [label="ADDR(0x50)"]; n_0149 -> n_0148; n_0172 [label="CARG(0x5)"]; n_0172 -> n_0149; n_0175 [label="ARGLIST"]; n_0175 -> n_0163; n_0175 -> n_0166; n_0175 -> n_0169; n_0175 -> n_0172; n_0181 [label="CALLV"]; n_0181 -> n_0159; n_0181 -> n_0175; n_0184 [label="LOCAL"]; n_0185 [label="ADDR(0x48)"]; n_0185 -> n_0184; n_0188 [label="LOAD(0x8)"]; n_0188 -> n_0185; n_0205 [label="ADDR(0x10)"]; n_0205 -> n_0188; n_0208 [label="LOAD(0x8)"]; n_0208 -> n_0205; n_0211 [label="ADDR(0x10)"]; n_0211 -> n_0208; n_0214 [label="LOAD(0x8)"]; n_0214 -> n_0211; n_0217 [label="ADDR(0x110)"]; n_0217 -> n_0214; n_0220 [label="LOAD(0x8)"]; n_0220 -> n_0217; n_0223 [label="TC"]; n_0224 [label="CARG(0x5)"]; n_0224 -> n_0223; n_0227 [label="ADDR(0x10)"]; n_0227 -> n_0188; n_0230 [label="LOAD(0x8)"]; n_0230 -> n_0227; n_0233 [label="CARG(0x5)"]; n_0233 -> n_0230; n_0236 [label="CARG(0x5)"]; n_0236 -> n_0188; n_0239 [label="ADDR(0x18)"]; n_0239 -> n_0188; n_0242 [label="CARG(0x5)"]; n_0242 -> n_0239; n_0191 [label="LOCAL"]; n_0192 [label="ADDR(0x40)"]; n_0192 -> n_0191; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0192; n_0245 [label="CARG(0x5)"]; n_0245 -> n_0195; n_0198 [label="LOCAL"]; n_0199 [label="ADDR(0x50)"]; n_0199 -> n_0198; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0248 [label="CARG(0x5)"]; n_0248 -> n_0202; n_0251 [label="CONST(0x8, 0x8)"]; n_0254 [label="CARG(0x3)"]; n_0254 -> n_0251; n_0257 [label="ARGLIST"]; n_0257 -> n_0224; n_0257 -> n_0233; n_0257 -> n_0236; n_0257 -> n_0242; n_0257 -> n_0245; n_0257 -> n_0248; n_0257 -> n_0254; n_0266 [label="CALLV"]; n_0266 -> n_0220; n_0266 -> n_0257; n_0269 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0272 [label="TC"]; n_0273 [label="CARG(0x5)"]; n_0273 -> n_0272; n_0276 [label="CARG(0x5)"]; n_0276 -> n_0188; n_0279 [label="ARGLIST"]; n_0279 -> n_0273; n_0279 -> n_0276; n_0283 [label="CALLV"]; n_0283 -> n_0269; n_0283 -> n_0279; n_0286 [label="DOV"]; n_0286 -> n_0266; n_0286 -> n_0283; n_0290 [label="LOCAL"]; n_0291 [label="ADDR(0x40)"]; n_0291 -> n_0290; n_0297 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0300 [label="TC"]; n_0301 [label="CARG(0x5)"]; n_0301 -> n_0300; n_0304 [label="CU"]; n_0305 [label="CARG(0x5)"]; n_0305 -> n_0304; n_0294 [label="CONST(0x220, 0x4)"]; n_0308 [label="CARG(0x3)"]; n_0308 -> n_0294; n_0311 [label="ARGLIST"]; n_0311 -> n_0301; n_0311 -> n_0305; n_0311 -> n_0308; n_0316 [label="CALL(0x8)"]; n_0316 -> n_0297; n_0316 -> n_0311; n_0465 [label="STORE(0x8)"]; n_0465 -> n_0291; n_0465 -> n_0316; n_0324 [label="CU"]; n_0325 [label="ADDR(0xc0)"]; n_0325 -> n_0324; n_0328 [label="LOAD(0x8)"]; n_0328 -> n_0325; n_0331 [label="ADDR(0x10)"]; n_0331 -> n_0328; n_0334 [label="LOAD(0x8)"]; n_0334 -> n_0331; n_0341 [label="CONST(0x7fecd5ba6eb0, 0x8)"]; n_0344 [label="TC"]; n_0345 [label="CARG(0x5)"]; n_0345 -> n_0344; n_0348 [label="CARG(0x5)"]; n_0348 -> n_0156; n_0351 [label="CARG(0x5)"]; n_0351 -> n_0334; n_0337 [label="LOCAL"]; n_0338 [label="ADDR(0x48)"]; n_0338 -> n_0337; n_0354 [label="CARG(0x5)"]; n_0354 -> n_0338; n_0357 [label="ARGLIST"]; n_0357 -> n_0345; n_0357 -> n_0348; n_0357 -> n_0351; n_0357 -> n_0354; n_0363 [label="CALLV"]; n_0363 -> n_0341; n_0363 -> n_0357; n_0366 [label="LOCAL"]; n_0367 [label="ADDR(0)"]; n_0367 -> n_0366; n_0370 [label="LOAD(0x8)"]; n_0370 -> n_0367; n_0380 [label="ADDR(0x10)"]; n_0380 -> n_0370; n_0383 [label="LOAD(0x8)"]; n_0383 -> n_0380; n_0386 [label="ADDR(0x10)"]; n_0386 -> n_0383; n_0389 [label="LOAD(0x8)"]; n_0389 -> n_0386; n_0392 [label="ADDR(0x110)"]; n_0392 -> n_0389; n_0395 [label="LOAD(0x8)"]; n_0395 -> n_0392; n_0398 [label="TC"]; n_0399 [label="CARG(0x5)"]; n_0399 -> n_0398; n_0402 [label="ADDR(0x10)"]; n_0402 -> n_0370; n_0405 [label="LOAD(0x8)"]; n_0405 -> n_0402; n_0408 [label="CARG(0x5)"]; n_0408 -> n_0405; n_0411 [label="CARG(0x5)"]; n_0411 -> n_0370; n_0414 [label="ADDR(0x18)"]; n_0414 -> n_0370; n_0417 [label="CARG(0x5)"]; n_0417 -> n_0414; n_0420 [label="CARG(0x5)"]; n_0420 -> n_0316; n_0373 [label="LOCAL"]; n_0374 [label="ADDR(0x48)"]; n_0374 -> n_0373; n_0377 [label="LOAD(0x8)"]; n_0377 -> n_0374; n_0423 [label="CARG(0x5)"]; n_0423 -> n_0377; n_0426 [label="CONST(0x8, 0x8)"]; n_0429 [label="CARG(0x3)"]; n_0429 -> n_0426; n_0432 [label="ARGLIST"]; n_0432 -> n_0399; n_0432 -> n_0408; n_0432 -> n_0411; n_0432 -> n_0417; n_0432 -> n_0420; n_0432 -> n_0423; n_0432 -> n_0429; n_0441 [label="CALLV"]; n_0441 -> n_0395; n_0441 -> n_0432; n_0444 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0447 [label="TC"]; n_0448 [label="CARG(0x5)"]; n_0448 -> n_0447; n_0451 [label="CARG(0x5)"]; n_0451 -> n_0370; n_0454 [label="ARGLIST"]; n_0454 -> n_0448; n_0454 -> n_0451; n_0458 [label="CALLV"]; n_0458 -> n_0444; n_0458 -> n_0454; n_0461 [label="DOV"]; n_0461 -> n_0441; n_0461 -> n_0458; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [const_s, existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x221, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0105 [label="STORE(0x8)"]; n_0105 -> n_0002; n_0105 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x60)"]; n_0032 -> n_0031; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0048 [label="ADDR(0x10)"]; n_0048 -> n_0045; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0048; n_0054 [label="ADDR(0x118)"]; n_0054 -> n_0051; n_0057 [label="LOAD(0x8)"]; n_0057 -> n_0054; n_0060 [label="TC"]; n_0061 [label="CARG(0x5)"]; n_0061 -> n_0060; n_0064 [label="ADDR(0x10)"]; n_0064 -> n_0039; n_0067 [label="LOAD(0x8)"]; n_0067 -> n_0064; n_0070 [label="CARG(0x5)"]; n_0070 -> n_0067; n_0073 [label="CARG(0x5)"]; n_0073 -> n_0039; n_0076 [label="ADDR(0x18)"]; n_0076 -> n_0039; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0076; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0027; n_0085 [label="ARGLIST"]; n_0085 -> n_0061; n_0085 -> n_0070; n_0085 -> n_0073; n_0085 -> n_0079; n_0085 -> n_0082; n_0092 [label="CALL(0x8)"]; n_0092 -> n_0057; n_0092 -> n_0085; n_0109 [label="STORE(0x8)"]; n_0109 -> n_0032; n_0109 -> n_0092; n_0098 [label="ZR"]; n_0098 -> n_0092; n_0096 [label="LABEL(0x45)"]; n_0100 [label="BRANCH"]; n_0100 -> n_0096; n_0102 [label="WHEN"]; n_0102 -> n_0098; n_0102 -> n_0100; } End dump of JIT expression tree ==================================== append label: 17 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x221, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0x88)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0x88)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x13)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 18 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x38)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x14)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 19 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 20 Build tree out of: [iter, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0026; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x90)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0026; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 22 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x128)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x45)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 23 Cannot get template for: sp_getlex_o Build tree out of: [shift_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 24 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x88)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x1a)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 25 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x98)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 26 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 27 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [existskey, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x118)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x40)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0016; n_0062 [label="ARGLIST"]; n_0062 -> n_0038; n_0062 -> n_0047; n_0062 -> n_0050; n_0062 -> n_0056; n_0062 -> n_0059; n_0069 [label="CALL(0x8)"]; n_0069 -> n_0034; n_0069 -> n_0062; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0002; n_0082 -> n_0069; n_0075 [label="ZR"]; n_0075 -> n_0069; n_0073 [label="LABEL(0x26)"]; n_0077 [label="BRANCH"]; n_0077 -> n_0073; n_0079 [label="WHEN"]; n_0079 -> n_0075; n_0079 -> n_0077; } End dump of JIT expression tree ==================================== append label: 29 Cannot get template for: sp_getlex_o Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x220, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 30 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xa8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x20)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 32 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 33 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xa8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 34 Build tree out of: [atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x108)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x68)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x38)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x24)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 35 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xa8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x25)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 36 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 37 Build tree out of: [bindkey_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x40)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0xa8)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LABEL(0x2c)"]; n_0109 [label="BRANCH"]; n_0109 -> n_0107; } End dump of JIT expression tree ==================================== append label: 38 Cannot get template for: sp_getlex_ins append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 39 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x88)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x29)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 40 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 41 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 42 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x88)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 43 Build tree out of: [hllboxtype_s, box_s, bindkey_o, const_s, hllboxtype_s, box_s, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CU"]; n_0006 [label="ADDR(0xc0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0029 [label="CONST(0x7fecd5ba6eb0, 0x8)"]; n_0032 [label="TC"]; n_0033 [label="CARG(0x5)"]; n_0033 -> n_0032; n_0022 [label="LOCAL"]; n_0023 [label="ADDR(0xb8)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0026; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x88)"]; n_0019 -> n_0018; n_0042 [label="CARG(0x5)"]; n_0042 -> n_0019; n_0045 [label="ARGLIST"]; n_0045 -> n_0033; n_0045 -> n_0036; n_0045 -> n_0039; n_0045 -> n_0042; n_0051 [label="CALLV"]; n_0051 -> n_0029; n_0051 -> n_0045; n_0054 [label="LOCAL"]; n_0055 [label="ADDR(0x98)"]; n_0055 -> n_0054; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0075 [label="ADDR(0x10)"]; n_0075 -> n_0058; n_0078 [label="LOAD(0x8)"]; n_0078 -> n_0075; n_0081 [label="ADDR(0x10)"]; n_0081 -> n_0078; n_0084 [label="LOAD(0x8)"]; n_0084 -> n_0081; n_0087 [label="ADDR(0x110)"]; n_0087 -> n_0084; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0093 [label="TC"]; n_0094 [label="CARG(0x5)"]; n_0094 -> n_0093; n_0097 [label="ADDR(0x10)"]; n_0097 -> n_0058; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0103 [label="CARG(0x5)"]; n_0103 -> n_0100; n_0106 [label="CARG(0x5)"]; n_0106 -> n_0058; n_0109 [label="ADDR(0x18)"]; n_0109 -> n_0058; n_0112 [label="CARG(0x5)"]; n_0112 -> n_0109; n_0061 [label="LOCAL"]; n_0062 [label="ADDR(0x40)"]; n_0062 -> n_0061; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0115 [label="CARG(0x5)"]; n_0115 -> n_0065; n_0068 [label="LOCAL"]; n_0069 [label="ADDR(0x88)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x8)"]; n_0072 -> n_0069; n_0118 [label="CARG(0x5)"]; n_0118 -> n_0072; n_0121 [label="CONST(0x8, 0x8)"]; n_0124 [label="CARG(0x3)"]; n_0124 -> n_0121; n_0127 [label="ARGLIST"]; n_0127 -> n_0094; n_0127 -> n_0103; n_0127 -> n_0106; n_0127 -> n_0112; n_0127 -> n_0115; n_0127 -> n_0118; n_0127 -> n_0124; n_0136 [label="CALLV"]; n_0136 -> n_0090; n_0136 -> n_0127; n_0139 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0142 [label="TC"]; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0142; n_0146 [label="CARG(0x5)"]; n_0146 -> n_0058; n_0149 [label="ARGLIST"]; n_0149 -> n_0143; n_0149 -> n_0146; n_0153 [label="CALLV"]; n_0153 -> n_0139; n_0153 -> n_0149; n_0156 [label="DOV"]; n_0156 -> n_0136; n_0156 -> n_0153; n_0160 [label="LOCAL"]; n_0161 [label="ADDR(0x40)"]; n_0161 -> n_0160; n_0167 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0170 [label="TC"]; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0170; n_0174 [label="CU"]; n_0175 [label="CARG(0x5)"]; n_0175 -> n_0174; n_0164 [label="CONST(0x220, 0x4)"]; n_0178 [label="CARG(0x3)"]; n_0178 -> n_0164; n_0181 [label="ARGLIST"]; n_0181 -> n_0171; n_0181 -> n_0175; n_0181 -> n_0178; n_0186 [label="CALL(0x8)"]; n_0186 -> n_0167; n_0186 -> n_0181; n_0335 [label="STORE(0x8)"]; n_0335 -> n_0161; n_0335 -> n_0186; n_0194 [label="CU"]; n_0195 [label="ADDR(0xc0)"]; n_0195 -> n_0194; n_0198 [label="LOAD(0x8)"]; n_0198 -> n_0195; n_0201 [label="ADDR(0x10)"]; n_0201 -> n_0198; n_0204 [label="LOAD(0x8)"]; n_0204 -> n_0201; n_0211 [label="CONST(0x7fecd5ba6eb0, 0x8)"]; n_0214 [label="TC"]; n_0215 [label="CARG(0x5)"]; n_0215 -> n_0214; n_0218 [label="CARG(0x5)"]; n_0218 -> n_0026; n_0221 [label="CARG(0x5)"]; n_0221 -> n_0204; n_0207 [label="LOCAL"]; n_0208 [label="ADDR(0x98)"]; n_0208 -> n_0207; n_0224 [label="CARG(0x5)"]; n_0224 -> n_0208; n_0227 [label="ARGLIST"]; n_0227 -> n_0215; n_0227 -> n_0218; n_0227 -> n_0221; n_0227 -> n_0224; n_0233 [label="CALLV"]; n_0233 -> n_0211; n_0233 -> n_0227; n_0236 [label="LOCAL"]; n_0237 [label="ADDR(0xa0)"]; n_0237 -> n_0236; n_0240 [label="LOAD(0x8)"]; n_0240 -> n_0237; n_0250 [label="ADDR(0x10)"]; n_0250 -> n_0240; n_0253 [label="LOAD(0x8)"]; n_0253 -> n_0250; n_0256 [label="ADDR(0x10)"]; n_0256 -> n_0253; n_0259 [label="LOAD(0x8)"]; n_0259 -> n_0256; n_0262 [label="ADDR(0x110)"]; n_0262 -> n_0259; n_0265 [label="LOAD(0x8)"]; n_0265 -> n_0262; n_0268 [label="TC"]; n_0269 [label="CARG(0x5)"]; n_0269 -> n_0268; n_0272 [label="ADDR(0x10)"]; n_0272 -> n_0240; n_0275 [label="LOAD(0x8)"]; n_0275 -> n_0272; n_0278 [label="CARG(0x5)"]; n_0278 -> n_0275; n_0281 [label="CARG(0x5)"]; n_0281 -> n_0240; n_0284 [label="ADDR(0x18)"]; n_0284 -> n_0240; n_0287 [label="CARG(0x5)"]; n_0287 -> n_0284; n_0290 [label="CARG(0x5)"]; n_0290 -> n_0186; n_0243 [label="LOCAL"]; n_0244 [label="ADDR(0x98)"]; n_0244 -> n_0243; n_0247 [label="LOAD(0x8)"]; n_0247 -> n_0244; n_0293 [label="CARG(0x5)"]; n_0293 -> n_0247; n_0296 [label="CONST(0x8, 0x8)"]; n_0299 [label="CARG(0x3)"]; n_0299 -> n_0296; n_0302 [label="ARGLIST"]; n_0302 -> n_0269; n_0302 -> n_0278; n_0302 -> n_0281; n_0302 -> n_0287; n_0302 -> n_0290; n_0302 -> n_0293; n_0302 -> n_0299; n_0311 [label="CALLV"]; n_0311 -> n_0265; n_0311 -> n_0302; n_0314 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0317 [label="TC"]; n_0318 [label="CARG(0x5)"]; n_0318 -> n_0317; n_0321 [label="CARG(0x5)"]; n_0321 -> n_0240; n_0324 [label="ARGLIST"]; n_0324 -> n_0318; n_0324 -> n_0321; n_0328 [label="CALLV"]; n_0328 -> n_0314; n_0328 -> n_0324; n_0331 [label="DOV"]; n_0331 -> n_0311; n_0331 -> n_0328; } End dump of JIT expression tree ==================================== append label: 44 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 45 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xd8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x2f)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 46 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 47 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 48 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 49 Build tree out of: [existskey, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0x10)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="ADDR(0x10)"]; n_0025 -> n_0022; n_0028 [label="LOAD(0x8)"]; n_0028 -> n_0025; n_0031 [label="ADDR(0x118)"]; n_0031 -> n_0028; n_0034 [label="LOAD(0x8)"]; n_0034 -> n_0031; n_0037 [label="TC"]; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0037; n_0041 [label="ADDR(0x10)"]; n_0041 -> n_0009; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0047 [label="CARG(0x5)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0009; n_0053 [label="ADDR(0x18)"]; n_0053 -> n_0009; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0053; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x40)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0016; n_0062 [label="ARGLIST"]; n_0062 -> n_0038; n_0062 -> n_0047; n_0062 -> n_0050; n_0062 -> n_0056; n_0062 -> n_0059; n_0069 [label="CALL(0x8)"]; n_0069 -> n_0034; n_0069 -> n_0062; n_0082 [label="STORE(0x8)"]; n_0082 -> n_0002; n_0082 -> n_0069; n_0075 [label="NZ"]; n_0075 -> n_0069; n_0073 [label="LABEL(0x44)"]; n_0077 [label="BRANCH"]; n_0077 -> n_0073; n_0079 [label="WHEN"]; n_0079 -> n_0075; n_0079 -> n_0077; } End dump of JIT expression tree ==================================== append label: 50 Build tree out of: [wval, set, set, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0243 [label="STORE(0x8)"]; n_0243 -> n_0002; n_0243 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xe8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0247 [label="STORE(0x8)"]; n_0247 -> n_0039; n_0247 -> n_0042; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0xf0)"]; n_0045 -> n_0044; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0xf8)"]; n_0049 -> n_0048; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0049; n_0055 [label="COPY"]; n_0055 -> n_0052; n_0251 [label="STORE(0x8)"]; n_0251 -> n_0045; n_0251 -> n_0055; n_0087 [label="MARK(0x67)"]; n_0057 [label="LOCAL"]; n_0058 [label="ADDR(0x40)"]; n_0058 -> n_0057; n_0064 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0067 [label="TC"]; n_0068 [label="CARG(0x5)"]; n_0068 -> n_0067; n_0071 [label="CU"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0061 [label="CONST(0x222, 0x4)"]; n_0075 [label="CARG(0x3)"]; n_0075 -> n_0061; n_0078 [label="ARGLIST"]; n_0078 -> n_0068; n_0078 -> n_0072; n_0078 -> n_0075; n_0083 [label="CALL(0x8)"]; n_0083 -> n_0064; n_0083 -> n_0078; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0058; n_0089 -> n_0083; n_0093 [label="GUARD(0x2, 0)"]; n_0093 -> n_0089; n_0101 [label="LOCAL"]; n_0102 [label="ADDR(0xa0)"]; n_0102 -> n_0101; n_0105 [label="LOAD(0x8)"]; n_0105 -> n_0102; n_0108 [label="ADDR(0xc)"]; n_0108 -> n_0105; n_0111 [label="LOAD(0x2)"]; n_0111 -> n_0108; n_0114 [label="CONST(0x1, 0x2)"]; n_0117 [label="AND"]; n_0117 -> n_0111; n_0117 -> n_0114; n_0120 [label="NZ"]; n_0120 -> n_0117; n_0097 [label="LOCAL"]; n_0098 [label="ADDR(0xd8)"]; n_0098 -> n_0097; n_0122 [label="TC"]; n_0123 [label="ADDR(0x10)"]; n_0123 -> n_0122; n_0126 [label="LOAD(0x8)"]; n_0126 -> n_0123; n_0129 [label="ADDR(0x670)"]; n_0129 -> n_0126; n_0132 [label="LOAD(0x8)"]; n_0132 -> n_0129; n_0135 [label="STORE(0x8)"]; n_0135 -> n_0098; n_0135 -> n_0132; n_0139 [label="ADDR(0x10)"]; n_0139 -> n_0105; n_0142 [label="LOAD(0x8)"]; n_0142 -> n_0139; n_0145 [label="ADDR(0x10)"]; n_0145 -> n_0142; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="ADDR(0x108)"]; n_0151 -> n_0148; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0157 [label="TC"]; n_0158 [label="CARG(0x5)"]; n_0158 -> n_0157; n_0161 [label="ADDR(0x10)"]; n_0161 -> n_0105; n_0164 [label="LOAD(0x8)"]; n_0164 -> n_0161; n_0167 [label="CARG(0x5)"]; n_0167 -> n_0164; n_0170 [label="CARG(0x5)"]; n_0170 -> n_0105; n_0173 [label="ADDR(0x18)"]; n_0173 -> n_0105; n_0176 [label="CARG(0x5)"]; n_0176 -> n_0173; n_0179 [label="CARG(0x5)"]; n_0179 -> n_0083; n_0182 [label="CARG(0x5)"]; n_0182 -> n_0098; n_0185 [label="CONST(0x8, 0x8)"]; n_0188 [label="CARG(0x3)"]; n_0188 -> n_0185; n_0191 [label="ARGLIST"]; n_0191 -> n_0158; n_0191 -> n_0167; n_0191 -> n_0170; n_0191 -> n_0176; n_0191 -> n_0179; n_0191 -> n_0182; n_0191 -> n_0188; n_0200 [label="CALLV"]; n_0200 -> n_0154; n_0200 -> n_0191; n_0203 [label="IFV"]; n_0203 -> n_0120; n_0203 -> n_0135; n_0203 -> n_0200; n_0207 [label="LOCAL"]; n_0208 [label="ADDR(0xd8)"]; n_0208 -> n_0207; n_0211 [label="LOAD(0x8)"]; n_0211 -> n_0208; n_0216 [label="NZ"]; n_0216 -> n_0211; n_0218 [label="TC"]; n_0219 [label="ADDR(0x10)"]; n_0219 -> n_0218; n_0222 [label="LOAD(0x8)"]; n_0222 -> n_0219; n_0225 [label="ADDR(0x670)"]; n_0225 -> n_0222; n_0228 [label="LOAD(0x8)"]; n_0228 -> n_0225; n_0231 [label="NE"]; n_0231 -> n_0211; n_0231 -> n_0228; n_0234 [label="ALL"]; n_0234 -> n_0216; n_0234 -> n_0231; n_0214 [label="LABEL(0x34)"]; n_0238 [label="BRANCH"]; n_0238 -> n_0214; n_0240 [label="WHEN"]; n_0240 -> n_0234; n_0240 -> n_0238; } End dump of JIT expression tree ==================================== append label: 51 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xe0)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x35)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 53 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x100)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0097 [label="STORE(0x8)"]; n_0097 -> n_0002; n_0097 -> n_0012; n_0018 [label="NZ"]; n_0018 -> n_0012; n_0020 [label="ADDR(0xc)"]; n_0020 -> n_0012; n_0023 [label="LOAD(0x2)"]; n_0023 -> n_0020; n_0026 [label="CONST(0x1, 0x2)"]; n_0029 [label="AND"]; n_0029 -> n_0023; n_0029 -> n_0026; n_0032 [label="ZR"]; n_0032 -> n_0029; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0012; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x40)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0048 [label="ALL"]; n_0048 -> n_0018; n_0048 -> n_0032; n_0048 -> n_0046; n_0053 [label="ADDR(0x10)"]; n_0053 -> n_0012; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x40)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0062; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="TC"]; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0071; n_0075 [label="CARG(0x5)"]; n_0075 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe0)"]; n_0015 -> n_0014; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0015; n_0081 [label="ARGLIST"]; n_0081 -> n_0072; n_0081 -> n_0075; n_0081 -> n_0078; n_0086 [label="CALLV"]; n_0086 -> n_0068; n_0086 -> n_0081; n_0089 [label="STORE(0x8)"]; n_0089 -> n_0015; n_0089 -> n_0012; n_0093 [label="IFV"]; n_0093 -> n_0048; n_0093 -> n_0086; n_0093 -> n_0089; n_0101 [label="GUARD(0x3, 0x1)"]; n_0101 -> n_0093; } End dump of JIT expression tree ==================================== append label: 54 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [gethow, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x88)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="DISCARD"]; n_0024 -> n_0021; n_0026 [label="NZ"]; n_0026 -> n_0021; n_0028 [label="CONST(0x7fecd5bf9800, 0x8)"]; n_0031 [label="TC"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0035 [label="ADDR(0x10)"]; n_0035 -> n_0009; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0038; n_0044 [label="ARGLIST"]; n_0044 -> n_0032; n_0044 -> n_0041; n_0048 [label="CALL(0x8)"]; n_0048 -> n_0028; n_0048 -> n_0044; n_0052 [label="IF"]; n_0052 -> n_0026; n_0052 -> n_0021; n_0052 -> n_0048; n_0056 [label="DO"]; n_0056 -> n_0024; n_0056 -> n_0052; n_0143 [label="STORE(0x8)"]; n_0143 -> n_0002; n_0143 -> n_0056; n_0064 [label="NZ"]; n_0064 -> n_0056; n_0066 [label="ADDR(0xc)"]; n_0066 -> n_0056; n_0069 [label="LOAD(0x2)"]; n_0069 -> n_0066; n_0072 [label="CONST(0x1, 0x2)"]; n_0075 [label="AND"]; n_0075 -> n_0069; n_0075 -> n_0072; n_0078 [label="ZR"]; n_0078 -> n_0075; n_0080 [label="ADDR(0x10)"]; n_0080 -> n_0056; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0086 [label="ADDR(0x40)"]; n_0086 -> n_0083; n_0089 [label="LOAD(0x8)"]; n_0089 -> n_0086; n_0092 [label="NZ"]; n_0092 -> n_0089; n_0094 [label="ALL"]; n_0094 -> n_0064; n_0094 -> n_0078; n_0094 -> n_0092; n_0099 [label="ADDR(0x10)"]; n_0099 -> n_0056; n_0102 [label="LOAD(0x8)"]; n_0102 -> n_0099; n_0105 [label="ADDR(0x40)"]; n_0105 -> n_0102; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x8)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="TC"]; n_0118 [label="CARG(0x5)"]; n_0118 -> n_0117; n_0121 [label="CARG(0x5)"]; n_0121 -> n_0056; n_0060 [label="LOCAL"]; n_0061 [label="ADDR(0xd8)"]; n_0061 -> n_0060; n_0124 [label="CARG(0x5)"]; n_0124 -> n_0061; n_0127 [label="ARGLIST"]; n_0127 -> n_0118; n_0127 -> n_0121; n_0127 -> n_0124; n_0132 [label="CALLV"]; n_0132 -> n_0114; n_0132 -> n_0127; n_0135 [label="STORE(0x8)"]; n_0135 -> n_0061; n_0135 -> n_0056; n_0139 [label="IFV"]; n_0139 -> n_0094; n_0139 -> n_0132; n_0139 -> n_0135; n_0147 [label="GUARD(0x3, 0x1)"]; n_0147 -> n_0139; } End dump of JIT expression tree ==================================== append label: 55 Cannot get template for: sp_findmeth append_ins: append label: 56 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 57 Build tree out of: [set, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0028 [label="STORE(0x8)"]; n_0028 -> n_0002; n_0028 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd0)"]; n_0015 -> n_0014; n_0018 [label="COPY"]; n_0018 -> n_0012; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0015; n_0024 -> n_0018; n_0020 [label="LABEL(0x3b)"]; n_0022 [label="BRANCH"]; n_0022 -> n_0020; } End dump of JIT expression tree ==================================== append label: 58 Cannot get template for: takehandlerresult Dynamic control label on ins takehandlerresult append_ins: append label: 59 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 60 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x128)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="NZ"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x3e)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 61 Build tree out of: [const_s, hllboxtype_s, box_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x223, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0077 [label="STORE(0x8)"]; n_0077 -> n_0002; n_0077 -> n_0027; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xe0)"]; n_0032 -> n_0031; n_0035 [label="CU"]; n_0036 [label="ADDR(0xc0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0x10)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x8)"]; n_0045 -> n_0042; n_0081 [label="STORE(0x8)"]; n_0081 -> n_0032; n_0081 -> n_0045; n_0052 [label="CONST(0x7fecd5ba6eb0, 0x8)"]; n_0055 [label="TC"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0027; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0045; n_0048 [label="LOCAL"]; n_0049 [label="ADDR(0xe8)"]; n_0049 -> n_0048; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0049; n_0068 [label="ARGLIST"]; n_0068 -> n_0056; n_0068 -> n_0059; n_0068 -> n_0062; n_0068 -> n_0065; n_0074 [label="CALLV"]; n_0074 -> n_0052; n_0074 -> n_0068; } End dump of JIT expression tree ==================================== append label: 62 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 63 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xd8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x41)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 64 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 65 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 66 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 67 Build tree out of: [bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x40)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0xe8)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; } End dump of JIT expression tree ==================================== append label: 68 Cannot get template for: deletekey Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x222, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op deletekey couldn't be devirtualized: type unknown append_ins: append label: 69 Cannot get template for: sp_getlex_o Dynamic control label on ins sp_getlex_o append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 70 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x108)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0x48)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 71 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 72 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [sp_decont, smrt_strify, existskey, if_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x108)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x108)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x40)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x60)"]; n_0132 -> n_0131; n_0135 [label="LOCAL"]; n_0136 [label="ADDR(0xe0)"]; n_0136 -> n_0135; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0149 [label="ADDR(0x10)"]; n_0149 -> n_0139; n_0152 [label="LOAD(0x8)"]; n_0152 -> n_0149; n_0155 [label="ADDR(0x10)"]; n_0155 -> n_0152; n_0158 [label="LOAD(0x8)"]; n_0158 -> n_0155; n_0161 [label="ADDR(0x118)"]; n_0161 -> n_0158; n_0164 [label="LOAD(0x8)"]; n_0164 -> n_0161; n_0167 [label="TC"]; n_0168 [label="CARG(0x5)"]; n_0168 -> n_0167; n_0171 [label="ADDR(0x10)"]; n_0171 -> n_0139; n_0174 [label="LOAD(0x8)"]; n_0174 -> n_0171; n_0177 [label="CARG(0x5)"]; n_0177 -> n_0174; n_0180 [label="CARG(0x5)"]; n_0180 -> n_0139; n_0183 [label="ADDR(0x18)"]; n_0183 -> n_0139; n_0186 [label="CARG(0x5)"]; n_0186 -> n_0183; n_0142 [label="LOCAL"]; n_0143 [label="ADDR(0x40)"]; n_0143 -> n_0142; n_0146 [label="LOAD(0x8)"]; n_0146 -> n_0143; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0146; n_0192 [label="ARGLIST"]; n_0192 -> n_0168; n_0192 -> n_0177; n_0192 -> n_0180; n_0192 -> n_0186; n_0192 -> n_0189; n_0199 [label="CALL(0x8)"]; n_0199 -> n_0164; n_0199 -> n_0192; n_0212 [label="STORE(0x8)"]; n_0212 -> n_0132; n_0212 -> n_0199; n_0205 [label="NZ"]; n_0205 -> n_0199; n_0203 [label="LABEL(0x56)"]; n_0207 [label="BRANCH"]; n_0207 -> n_0203; n_0209 [label="WHEN"]; n_0209 -> n_0205; n_0209 -> n_0207; } End dump of JIT expression tree ==================================== append label: 73 Build tree out of: [sp_fastcreate, const_s, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0011 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0005 [label="CONST(0x20, 0x2)"]; n_0018 [label="CARG(0x3)"]; n_0018 -> n_0005; n_0021 [label="ARGLIST"]; n_0021 -> n_0015; n_0021 -> n_0018; n_0025 [label="CALL(0x8)"]; n_0025 -> n_0011; n_0025 -> n_0021; n_0029 [label="DISCARD"]; n_0029 -> n_0025; n_0031 [label="ADDR(0x10)"]; n_0031 -> n_0025; n_0034 [label="TC"]; n_0035 [label="ADDR(0x1b0)"]; n_0035 -> n_0034; n_0038 [label="LOAD(0x8)"]; n_0038 -> n_0035; n_0041 [label="ADDR(0x78)"]; n_0041 -> n_0038; n_0044 [label="LOAD(0x8)"]; n_0044 -> n_0041; n_0008 [label="CONST(0x6, 0x2)"]; n_0047 [label="IDX(0x8)"]; n_0047 -> n_0044; n_0047 -> n_0008; n_0051 [label="LOAD(0x8)"]; n_0051 -> n_0047; n_0054 [label="STORE(0x8)"]; n_0054 -> n_0031; n_0054 -> n_0051; n_0058 [label="ADDR(0xe)"]; n_0058 -> n_0025; n_0061 [label="STORE(0x2)"]; n_0061 -> n_0058; n_0061 -> n_0005; n_0065 [label="ADDR(0x8)"]; n_0065 -> n_0025; n_0068 [label="TC"]; n_0069 [label="ADDR(0)"]; n_0069 -> n_0068; n_0072 [label="LOAD(0x4)"]; n_0072 -> n_0069; n_0075 [label="STORE(0x4)"]; n_0075 -> n_0065; n_0075 -> n_0072; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0025; n_0083 [label="DOV"]; n_0083 -> n_0029; n_0083 -> n_0054; n_0083 -> n_0061; n_0083 -> n_0075; n_0083 -> n_0079; n_0090 [label="LOCAL"]; n_0091 [label="ADDR(0x40)"]; n_0091 -> n_0090; n_0097 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0100 [label="TC"]; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0100; n_0104 [label="CU"]; n_0105 [label="CARG(0x5)"]; n_0105 -> n_0104; n_0094 [label="CONST(0x224, 0x4)"]; n_0108 [label="CARG(0x3)"]; n_0108 -> n_0094; n_0111 [label="ARGLIST"]; n_0111 -> n_0101; n_0111 -> n_0105; n_0111 -> n_0108; n_0116 [label="CALL(0x8)"]; n_0116 -> n_0097; n_0116 -> n_0111; n_0296 [label="STORE(0x8)"]; n_0296 -> n_0091; n_0296 -> n_0116; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x68)"]; n_0121 -> n_0120; n_0127 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0130 [label="TC"]; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0130; n_0134 [label="CU"]; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0134; n_0124 [label="CONST(0x224, 0x4)"]; n_0138 [label="CARG(0x3)"]; n_0138 -> n_0124; n_0141 [label="ARGLIST"]; n_0141 -> n_0131; n_0141 -> n_0135; n_0141 -> n_0138; n_0146 [label="CALL(0x8)"]; n_0146 -> n_0127; n_0146 -> n_0141; n_0300 [label="STORE(0x8)"]; n_0300 -> n_0121; n_0300 -> n_0146; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0)"]; n_0155 -> n_0154; n_0158 [label="LOAD(0x8)"]; n_0158 -> n_0155; n_0161 [label="ADDR(0xc)"]; n_0161 -> n_0158; n_0164 [label="LOAD(0x2)"]; n_0164 -> n_0161; n_0167 [label="CONST(0x1, 0x2)"]; n_0170 [label="AND"]; n_0170 -> n_0164; n_0170 -> n_0167; n_0173 [label="NZ"]; n_0173 -> n_0170; n_0150 [label="LOCAL"]; n_0151 [label="ADDR(0x108)"]; n_0151 -> n_0150; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0188 [label="STORE(0x8)"]; n_0188 -> n_0151; n_0188 -> n_0185; n_0192 [label="ADDR(0x10)"]; n_0192 -> n_0158; n_0195 [label="LOAD(0x8)"]; n_0195 -> n_0192; n_0198 [label="ADDR(0x10)"]; n_0198 -> n_0195; n_0201 [label="LOAD(0x8)"]; n_0201 -> n_0198; n_0204 [label="ADDR(0x108)"]; n_0204 -> n_0201; n_0207 [label="LOAD(0x8)"]; n_0207 -> n_0204; n_0210 [label="TC"]; n_0211 [label="CARG(0x5)"]; n_0211 -> n_0210; n_0214 [label="ADDR(0x10)"]; n_0214 -> n_0158; n_0217 [label="LOAD(0x8)"]; n_0217 -> n_0214; n_0220 [label="CARG(0x5)"]; n_0220 -> n_0217; n_0223 [label="CARG(0x5)"]; n_0223 -> n_0158; n_0226 [label="ADDR(0x18)"]; n_0226 -> n_0158; n_0229 [label="CARG(0x5)"]; n_0229 -> n_0226; n_0232 [label="CARG(0x5)"]; n_0232 -> n_0146; n_0235 [label="CARG(0x5)"]; n_0235 -> n_0151; n_0238 [label="CONST(0x8, 0x8)"]; n_0241 [label="CARG(0x3)"]; n_0241 -> n_0238; n_0244 [label="ARGLIST"]; n_0244 -> n_0211; n_0244 -> n_0220; n_0244 -> n_0223; n_0244 -> n_0229; n_0244 -> n_0232; n_0244 -> n_0235; n_0244 -> n_0241; n_0253 [label="CALLV"]; n_0253 -> n_0207; n_0253 -> n_0244; n_0256 [label="IFV"]; n_0256 -> n_0173; n_0256 -> n_0188; n_0256 -> n_0253; n_0260 [label="LOCAL"]; n_0261 [label="ADDR(0x108)"]; n_0261 -> n_0260; n_0264 [label="LOAD(0x8)"]; n_0264 -> n_0261; n_0269 [label="NZ"]; n_0269 -> n_0264; n_0271 [label="TC"]; n_0272 [label="ADDR(0x10)"]; n_0272 -> n_0271; n_0275 [label="LOAD(0x8)"]; n_0275 -> n_0272; n_0278 [label="ADDR(0x670)"]; n_0278 -> n_0275; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0284 [label="NE"]; n_0284 -> n_0264; n_0284 -> n_0281; n_0287 [label="ALL"]; n_0287 -> n_0269; n_0287 -> n_0284; n_0267 [label="LABEL(0x4b)"]; n_0291 [label="BRANCH"]; n_0291 -> n_0267; n_0293 [label="WHEN"]; n_0293 -> n_0287; n_0293 -> n_0291; } End dump of JIT expression tree ==================================== append label: 74 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x4c)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 75 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x108)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 76 Build tree out of: [bindkey_o, const_s, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x40)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x38)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x40)"]; n_0108 -> n_0107; n_0114 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0117 [label="TC"]; n_0118 [label="CARG(0x5)"]; n_0118 -> n_0117; n_0121 [label="CU"]; n_0122 [label="CARG(0x5)"]; n_0122 -> n_0121; n_0111 [label="CONST(0x171, 0x4)"]; n_0125 [label="CARG(0x3)"]; n_0125 -> n_0111; n_0128 [label="ARGLIST"]; n_0128 -> n_0118; n_0128 -> n_0122; n_0128 -> n_0125; n_0133 [label="CALL(0x8)"]; n_0133 -> n_0114; n_0133 -> n_0128; n_0313 [label="STORE(0x8)"]; n_0313 -> n_0108; n_0313 -> n_0133; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x68)"]; n_0138 -> n_0137; n_0144 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0147 [label="TC"]; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0147; n_0151 [label="CU"]; n_0152 [label="CARG(0x5)"]; n_0152 -> n_0151; n_0141 [label="CONST(0x171, 0x4)"]; n_0155 [label="CARG(0x3)"]; n_0155 -> n_0141; n_0158 [label="ARGLIST"]; n_0158 -> n_0148; n_0158 -> n_0152; n_0158 -> n_0155; n_0163 [label="CALL(0x8)"]; n_0163 -> n_0144; n_0163 -> n_0158; n_0317 [label="STORE(0x8)"]; n_0317 -> n_0138; n_0317 -> n_0163; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0)"]; n_0172 -> n_0171; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0xc)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x2)"]; n_0181 -> n_0178; n_0184 [label="CONST(0x1, 0x2)"]; n_0187 [label="AND"]; n_0187 -> n_0181; n_0187 -> n_0184; n_0190 [label="NZ"]; n_0190 -> n_0187; n_0167 [label="LOCAL"]; n_0168 [label="ADDR(0x38)"]; n_0168 -> n_0167; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0205 [label="STORE(0x8)"]; n_0205 -> n_0168; n_0205 -> n_0202; n_0209 [label="ADDR(0x10)"]; n_0209 -> n_0175; n_0212 [label="LOAD(0x8)"]; n_0212 -> n_0209; n_0215 [label="ADDR(0x10)"]; n_0215 -> n_0212; n_0218 [label="LOAD(0x8)"]; n_0218 -> n_0215; n_0221 [label="ADDR(0x108)"]; n_0221 -> n_0218; n_0224 [label="LOAD(0x8)"]; n_0224 -> n_0221; n_0227 [label="TC"]; n_0228 [label="CARG(0x5)"]; n_0228 -> n_0227; n_0231 [label="ADDR(0x10)"]; n_0231 -> n_0175; n_0234 [label="LOAD(0x8)"]; n_0234 -> n_0231; n_0237 [label="CARG(0x5)"]; n_0237 -> n_0234; n_0240 [label="CARG(0x5)"]; n_0240 -> n_0175; n_0243 [label="ADDR(0x18)"]; n_0243 -> n_0175; n_0246 [label="CARG(0x5)"]; n_0246 -> n_0243; n_0249 [label="CARG(0x5)"]; n_0249 -> n_0163; n_0252 [label="CARG(0x5)"]; n_0252 -> n_0168; n_0255 [label="CONST(0x8, 0x8)"]; n_0258 [label="CARG(0x3)"]; n_0258 -> n_0255; n_0261 [label="ARGLIST"]; n_0261 -> n_0228; n_0261 -> n_0237; n_0261 -> n_0240; n_0261 -> n_0246; n_0261 -> n_0249; n_0261 -> n_0252; n_0261 -> n_0258; n_0270 [label="CALLV"]; n_0270 -> n_0224; n_0270 -> n_0261; n_0273 [label="IFV"]; n_0273 -> n_0190; n_0273 -> n_0205; n_0273 -> n_0270; n_0277 [label="LOCAL"]; n_0278 [label="ADDR(0x38)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0286 [label="NZ"]; n_0286 -> n_0281; n_0288 [label="TC"]; n_0289 [label="ADDR(0x10)"]; n_0289 -> n_0288; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0295 [label="ADDR(0x670)"]; n_0295 -> n_0292; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="NE"]; n_0301 -> n_0281; n_0301 -> n_0298; n_0304 [label="ALL"]; n_0304 -> n_0286; n_0304 -> n_0301; n_0284 [label="LABEL(0x4e)"]; n_0308 [label="BRANCH"]; n_0308 -> n_0284; n_0310 [label="WHEN"]; n_0310 -> n_0304; n_0310 -> n_0308; } End dump of JIT expression tree ==================================== append label: 77 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x4f)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 78 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 79 Build tree out of: [bindkey_o, const_s, const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x40)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0xd8)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x40)"]; n_0108 -> n_0107; n_0114 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0117 [label="TC"]; n_0118 [label="CARG(0x5)"]; n_0118 -> n_0117; n_0121 [label="CU"]; n_0122 [label="CARG(0x5)"]; n_0122 -> n_0121; n_0111 [label="CONST(0x10, 0x4)"]; n_0125 [label="CARG(0x3)"]; n_0125 -> n_0111; n_0128 [label="ARGLIST"]; n_0128 -> n_0118; n_0128 -> n_0122; n_0128 -> n_0125; n_0133 [label="CALL(0x8)"]; n_0133 -> n_0114; n_0133 -> n_0128; n_0313 [label="STORE(0x8)"]; n_0313 -> n_0108; n_0313 -> n_0133; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x68)"]; n_0138 -> n_0137; n_0144 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0147 [label="TC"]; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0147; n_0151 [label="CU"]; n_0152 [label="CARG(0x5)"]; n_0152 -> n_0151; n_0141 [label="CONST(0x10, 0x4)"]; n_0155 [label="CARG(0x3)"]; n_0155 -> n_0141; n_0158 [label="ARGLIST"]; n_0158 -> n_0148; n_0158 -> n_0152; n_0158 -> n_0155; n_0163 [label="CALL(0x8)"]; n_0163 -> n_0144; n_0163 -> n_0158; n_0317 [label="STORE(0x8)"]; n_0317 -> n_0138; n_0317 -> n_0163; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0)"]; n_0172 -> n_0171; n_0175 [label="LOAD(0x8)"]; n_0175 -> n_0172; n_0178 [label="ADDR(0xc)"]; n_0178 -> n_0175; n_0181 [label="LOAD(0x2)"]; n_0181 -> n_0178; n_0184 [label="CONST(0x1, 0x2)"]; n_0187 [label="AND"]; n_0187 -> n_0181; n_0187 -> n_0184; n_0190 [label="NZ"]; n_0190 -> n_0187; n_0167 [label="LOCAL"]; n_0168 [label="ADDR(0xd8)"]; n_0168 -> n_0167; n_0192 [label="TC"]; n_0193 [label="ADDR(0x10)"]; n_0193 -> n_0192; n_0196 [label="LOAD(0x8)"]; n_0196 -> n_0193; n_0199 [label="ADDR(0x670)"]; n_0199 -> n_0196; n_0202 [label="LOAD(0x8)"]; n_0202 -> n_0199; n_0205 [label="STORE(0x8)"]; n_0205 -> n_0168; n_0205 -> n_0202; n_0209 [label="ADDR(0x10)"]; n_0209 -> n_0175; n_0212 [label="LOAD(0x8)"]; n_0212 -> n_0209; n_0215 [label="ADDR(0x10)"]; n_0215 -> n_0212; n_0218 [label="LOAD(0x8)"]; n_0218 -> n_0215; n_0221 [label="ADDR(0x108)"]; n_0221 -> n_0218; n_0224 [label="LOAD(0x8)"]; n_0224 -> n_0221; n_0227 [label="TC"]; n_0228 [label="CARG(0x5)"]; n_0228 -> n_0227; n_0231 [label="ADDR(0x10)"]; n_0231 -> n_0175; n_0234 [label="LOAD(0x8)"]; n_0234 -> n_0231; n_0237 [label="CARG(0x5)"]; n_0237 -> n_0234; n_0240 [label="CARG(0x5)"]; n_0240 -> n_0175; n_0243 [label="ADDR(0x18)"]; n_0243 -> n_0175; n_0246 [label="CARG(0x5)"]; n_0246 -> n_0243; n_0249 [label="CARG(0x5)"]; n_0249 -> n_0163; n_0252 [label="CARG(0x5)"]; n_0252 -> n_0168; n_0255 [label="CONST(0x8, 0x8)"]; n_0258 [label="CARG(0x3)"]; n_0258 -> n_0255; n_0261 [label="ARGLIST"]; n_0261 -> n_0228; n_0261 -> n_0237; n_0261 -> n_0240; n_0261 -> n_0246; n_0261 -> n_0249; n_0261 -> n_0252; n_0261 -> n_0258; n_0270 [label="CALLV"]; n_0270 -> n_0224; n_0270 -> n_0261; n_0273 [label="IFV"]; n_0273 -> n_0190; n_0273 -> n_0205; n_0273 -> n_0270; n_0277 [label="LOCAL"]; n_0278 [label="ADDR(0xd8)"]; n_0278 -> n_0277; n_0281 [label="LOAD(0x8)"]; n_0281 -> n_0278; n_0286 [label="NZ"]; n_0286 -> n_0281; n_0288 [label="TC"]; n_0289 [label="ADDR(0x10)"]; n_0289 -> n_0288; n_0292 [label="LOAD(0x8)"]; n_0292 -> n_0289; n_0295 [label="ADDR(0x670)"]; n_0295 -> n_0292; n_0298 [label="LOAD(0x8)"]; n_0298 -> n_0295; n_0301 [label="NE"]; n_0301 -> n_0281; n_0301 -> n_0298; n_0304 [label="ALL"]; n_0304 -> n_0286; n_0304 -> n_0301; n_0284 [label="LABEL(0x51)"]; n_0308 [label="BRANCH"]; n_0308 -> n_0284; n_0310 [label="WHEN"]; n_0310 -> n_0304; n_0310 -> n_0308; } End dump of JIT expression tree ==================================== append label: 80 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x52)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 81 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x108)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xd8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 82 Cannot get template for: sp_getlex_o Build tree out of: [bindkey_o, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xe0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x110)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x40)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x108)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x110)"]; n_0108 -> n_0107; n_0111 [label="COPY"]; n_0111 -> n_0005; n_0113 [label="STORE(0x8)"]; n_0113 -> n_0108; n_0113 -> n_0111; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: devirt: repr op atkey_o couldn't be devirtualized: type unknown append_ins: append label: 83 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x38)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x55)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 84 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x108)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 85 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [sp_decont, smrt_strify, bindkey_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x38)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x40)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0xe0)"]; n_0132 -> n_0131; n_0135 [label="LOAD(0x8)"]; n_0135 -> n_0132; n_0152 [label="ADDR(0x10)"]; n_0152 -> n_0135; n_0155 [label="LOAD(0x8)"]; n_0155 -> n_0152; n_0158 [label="ADDR(0x10)"]; n_0158 -> n_0155; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="ADDR(0x110)"]; n_0164 -> n_0161; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="TC"]; n_0171 [label="CARG(0x5)"]; n_0171 -> n_0170; n_0174 [label="ADDR(0x10)"]; n_0174 -> n_0135; n_0177 [label="LOAD(0x8)"]; n_0177 -> n_0174; n_0180 [label="CARG(0x5)"]; n_0180 -> n_0177; n_0183 [label="CARG(0x5)"]; n_0183 -> n_0135; n_0186 [label="ADDR(0x18)"]; n_0186 -> n_0135; n_0189 [label="CARG(0x5)"]; n_0189 -> n_0186; n_0138 [label="LOCAL"]; n_0139 [label="ADDR(0x40)"]; n_0139 -> n_0138; n_0142 [label="LOAD(0x8)"]; n_0142 -> n_0139; n_0192 [label="CARG(0x5)"]; n_0192 -> n_0142; n_0145 [label="LOCAL"]; n_0146 [label="ADDR(0x110)"]; n_0146 -> n_0145; n_0149 [label="LOAD(0x8)"]; n_0149 -> n_0146; n_0195 [label="CARG(0x5)"]; n_0195 -> n_0149; n_0198 [label="CONST(0x8, 0x8)"]; n_0201 [label="CARG(0x3)"]; n_0201 -> n_0198; n_0204 [label="ARGLIST"]; n_0204 -> n_0171; n_0204 -> n_0180; n_0204 -> n_0183; n_0204 -> n_0189; n_0204 -> n_0192; n_0204 -> n_0195; n_0204 -> n_0201; n_0213 [label="CALLV"]; n_0213 -> n_0167; n_0213 -> n_0204; n_0216 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0219 [label="TC"]; n_0220 [label="CARG(0x5)"]; n_0220 -> n_0219; n_0223 [label="CARG(0x5)"]; n_0223 -> n_0135; n_0226 [label="ARGLIST"]; n_0226 -> n_0220; n_0226 -> n_0223; n_0230 [label="CALLV"]; n_0230 -> n_0216; n_0230 -> n_0226; n_0233 [label="DOV"]; n_0233 -> n_0213; n_0233 -> n_0230; } End dump of JIT expression tree ==================================== append label: 86 Cannot get template for: deletekey Build tree out of: [const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x224, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0002; n_0031 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: devirt: repr op deletekey couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op deletekey couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op deletekey couldn't be devirtualized: type unknown append_ins: append_ins: devirt: repr op existskey couldn't be devirtualized: type unknown append_ins: append label: 87 Build tree out of: [const_s, atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x225, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0177 [label="STORE(0x8)"]; n_0177 -> n_0002; n_0177 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="ADDR(0xc)"]; n_0042 -> n_0039; n_0045 [label="LOAD(0x2)"]; n_0045 -> n_0042; n_0048 [label="CONST(0x1, 0x2)"]; n_0051 [label="AND"]; n_0051 -> n_0045; n_0051 -> n_0048; n_0054 [label="NZ"]; n_0054 -> n_0051; n_0031 [label="LOCAL"]; n_0032 [label="ADDR(0xe0)"]; n_0032 -> n_0031; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0032; n_0069 -> n_0066; n_0073 [label="ADDR(0x10)"]; n_0073 -> n_0039; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0079 [label="ADDR(0x10)"]; n_0079 -> n_0076; n_0082 [label="LOAD(0x8)"]; n_0082 -> n_0079; n_0085 [label="ADDR(0x108)"]; n_0085 -> n_0082; n_0088 [label="LOAD(0x8)"]; n_0088 -> n_0085; n_0091 [label="TC"]; n_0092 [label="CARG(0x5)"]; n_0092 -> n_0091; n_0095 [label="ADDR(0x10)"]; n_0095 -> n_0039; n_0098 [label="LOAD(0x8)"]; n_0098 -> n_0095; n_0101 [label="CARG(0x5)"]; n_0101 -> n_0098; n_0104 [label="CARG(0x5)"]; n_0104 -> n_0039; n_0107 [label="ADDR(0x18)"]; n_0107 -> n_0039; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0107; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0027; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0032; n_0119 [label="CONST(0x8, 0x8)"]; n_0122 [label="CARG(0x3)"]; n_0122 -> n_0119; n_0125 [label="ARGLIST"]; n_0125 -> n_0092; n_0125 -> n_0101; n_0125 -> n_0104; n_0125 -> n_0110; n_0125 -> n_0113; n_0125 -> n_0116; n_0125 -> n_0122; n_0134 [label="CALLV"]; n_0134 -> n_0088; n_0134 -> n_0125; n_0137 [label="IFV"]; n_0137 -> n_0054; n_0137 -> n_0069; n_0137 -> n_0134; n_0141 [label="LOCAL"]; n_0142 [label="ADDR(0xe0)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0150 [label="NZ"]; n_0150 -> n_0145; n_0152 [label="TC"]; n_0153 [label="ADDR(0x10)"]; n_0153 -> n_0152; n_0156 [label="LOAD(0x8)"]; n_0156 -> n_0153; n_0159 [label="ADDR(0x670)"]; n_0159 -> n_0156; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="NE"]; n_0165 -> n_0145; n_0165 -> n_0162; n_0168 [label="ALL"]; n_0168 -> n_0150; n_0168 -> n_0165; n_0148 [label="LABEL(0x59)"]; n_0172 [label="BRANCH"]; n_0172 -> n_0148; n_0174 [label="WHEN"]; n_0174 -> n_0168; n_0174 -> n_0172; } End dump of JIT expression tree ==================================== append label: 88 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x38)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x5a)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 89 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xe0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 90 Build tree out of: [iter, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0026; n_0030 [label="LOCAL"]; n_0031 [label="ADDR(0x118)"]; n_0031 -> n_0030; n_0034 [label="COPY"]; n_0034 -> n_0026; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0031; n_0040 -> n_0034; } End dump of JIT expression tree ==================================== append label: 91 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x118)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 92 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x128)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x5f)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 93 Cannot get template for: sp_getlex_o Build tree out of: [shift_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x118)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 94 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x5b)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 95 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; n_0042 [label="GUARD(0x2, 0)"]; n_0042 -> n_0038; n_0046 [label="LABEL(0x61)"]; n_0048 [label="BRANCH"]; n_0048 -> n_0046; } End dump of JIT expression tree ==================================== append label: 96 Cannot get template for: takehandlerresult Dynamic control label on ins takehandlerresult append_ins: append label: 97 Build tree out of: [set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="STORE(0x8)"]; n_0018 -> n_0002; n_0018 -> n_0012; n_0014 [label="LABEL(0x63)"]; n_0016 [label="BRANCH"]; n_0016 -> n_0014; } End dump of JIT expression tree ==================================== append label: 98 Cannot get template for: takehandlerresult Dynamic control label on ins takehandlerresult append_ins: append label: 99 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x18)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 100 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-123) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (load (addr reg $ofs) $size) 59: (store (addr reg $ofs) reg $size) 60: (local) 61: (tc) 62: (load (addr reg $ofs) $size) 63: (load (addr reg $ofs) $size) 64: (store (addr reg $ofs) reg $size) 65: (local) 66: (tc) 67: (load (addr reg $ofs) $size) 68: (load (addr reg $ofs) $size) 69: (store (addr reg $ofs) reg $size) 70: (local) 71: (tc) 72: (load (addr reg $ofs) $size) 73: (load (addr reg $ofs) $size) 74: (store (addr reg $ofs) reg $size) 75: (local) 76: (tc) 77: (load (addr reg $ofs) $size) 78: (load (addr reg $ofs) $size) 79: (store (addr reg $ofs) reg $size) 80: (cu) 81: (load (addr reg $ofs) $size) 82: (const $val $size) 83: (load (idx reg reg $scale) $size) 84: (local) 85: (tc) 86: (arglist (carg reg)) 87: (call (const $ptr $sz) c_args $size) 88: (store (addr reg $ofs) reg $size) 89: (cu) 90: (load (addr reg $ofs) $size) 91: (const $val $size) 92: (load (idx reg reg $scale) $size) 93: (local) 94: (tc) 95: (arglist (carg reg)) 96: (call (const $ptr $sz) c_args $size) 97: (store (addr reg $ofs) reg $size) 98: (cu) 99: (load (addr reg $ofs) $size) 100: (const $val $size) 101: (load (idx reg reg $scale) $size) 102: (local) 103: (tc) 104: (arglist (carg reg)) 105: (call (const $ptr $sz) c_args $size) 106: (store (addr reg $ofs) reg $size) 107: (local) 108: (tc) 109: (load (addr reg $ofs) $size) 110: (load (addr reg $ofs) $size) 111: (const $val $size) 112: (load (idx reg reg $scale) $size) 113: (store (addr reg $ofs) reg $size) 114: (local) 115: (copy reg) 116: (store (addr reg $ofs) reg $size) 117: (mark $label) 118: (guard :pre) 119: (local) 120: (copy reg) 121: (store (addr reg $ofs) reg $size) 122: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 102 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <7 args> emit branch to label 3 Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-52) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (local) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (load (addr reg $ofs) $size) 42: (tc) 43: (load (addr reg $ofs) $size) 44: (addr reg $ofs) 45: (local) 46: (load (addr reg $ofs) $size) 47: (arglist (carg reg)) 48: (call (load (addr reg $ofs) $sz) c_args $size) 49: (store (addr reg $ofs) reg $size) 50: (zr reg) 51: (branch :fail) -> { 6, 7 } Block{6} [52-53) 52: (branch (label $name)) -> { 7 } Block{7} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 104 Emitting label 105 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 106 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <7 args> emit branch to label 7 Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-41) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (load (addr reg $ofs) $size) 39: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 40: (conditional-branch: fail) -> { 6, 7 } Block{6} [41-47) 41: (local) 42: (tc) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (store (addr reg $ofs) reg $size) 46: (branch :after) -> { 8 } Block{7} [47-59) 47: (label :fail) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (tc) 51: (load (addr reg $ofs) $size) 52: (addr reg $ofs) 53: (local) 54: (load (addr reg $ofs) $size) 55: (addr reg $ofs) 56: (const $val $size) 57: (arglist (carg reg)) 58: (callv (load (addr reg $ofs) $sz) c_args) -> { 8 } Block{8} [59-64) 59: (branch :after) 60: (ifv flag void) 61: (local) 62: (nz (load (addr reg $ofs) $size)) 63: (conditional-branch :fail) -> { 9, 11 } Block{9} [64-70) 64: (load (addr reg $ofs) $size) 65: (tc) 66: (load (addr reg $ofs) $size) 67: (load (addr reg $ofs) $size) 68: (ne reg reg) 69: (conditional-branch :fail) -> { 10, 11 } Block{10} [70-72) 70: (all flag) 71: (branch (label $name)) -> { 11 } Block{11} [72-74) 72: (label :fail) 73: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 107 Emitting label 108 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 109 Emitting label 110 Emitting label 111 Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 10 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <7 args> emit branch to label 14 Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-96) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (cu) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (tc) 41: (local) 42: (load (addr reg $ofs) $size) 43: (local) 44: (addr reg $ofs) 45: (arglist (carg reg)) 46: (callv (const $ptr $sz) c_args) 47: (local) 48: (load (addr reg $ofs) $size) 49: (load (addr reg $ofs) $size) 50: (load (addr reg $ofs) $size) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (addr reg $ofs) 54: (local) 55: (load (addr reg $ofs) $size) 56: (local) 57: (load (addr reg $ofs) $size) 58: (const $val $size) 59: (arglist (carg reg)) 60: (callv (load (addr reg $ofs) $sz) c_args) 61: (tc) 62: (arglist (carg reg)) 63: (callv (const $ptr $sz) c_args) 64: (dov void void) 65: (local) 66: (tc) 67: (cu) 68: (const $val $size) 69: (arglist (carg reg)) 70: (call (const $ptr $sz) c_args $size) 71: (store (addr reg $ofs) reg $size) 72: (cu) 73: (load (addr reg $ofs) $size) 74: (load (addr reg $ofs) $size) 75: (tc) 76: (local) 77: (addr reg $ofs) 78: (arglist (carg reg)) 79: (callv (const $ptr $sz) c_args) 80: (local) 81: (load (addr reg $ofs) $size) 82: (load (addr reg $ofs) $size) 83: (load (addr reg $ofs) $size) 84: (tc) 85: (load (addr reg $ofs) $size) 86: (addr reg $ofs) 87: (local) 88: (load (addr reg $ofs) $size) 89: (const $val $size) 90: (arglist (carg reg)) 91: (callv (load (addr reg $ofs) $sz) c_args) 92: (tc) 93: (arglist (carg reg)) 94: (callv (const $ptr $sz) c_args) 95: (dov void void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 112 Emitting label 113 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (local) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (load (addr reg $ofs) $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (call (load (addr reg $ofs) $sz) c_args $size) 17: (store (addr reg $ofs) reg $size) 18: (zr reg) 19: (branch :fail) -> { 1, 2 } Block{1} [20-21) 20: (branch (label $name)) -> { 2 } Block{2} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emitting label 114 Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 115 Emitting label 116 Emitting label 117 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 118 Emitting label 119 Emit invokish control guard Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 120 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <3 args> emit branch to label 25 Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 121 Emitting label 122 Emit invokish control guard Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (local) 9: (load (addr reg $ofs) $size) 10: (arglist (carg reg)) 11: (call (load (addr reg $ofs) $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (zr reg) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 123 Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <3 args> emit branch to label 31 Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 124 Emitting label 125 Emit invokish control guard Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 126 Emitting label 127 Emitting label 128 Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-19) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 38 Emit dynamic label emit opcode: Lexical type of register: 4 emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <3 args> emit branch to label 40 Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 129 Emitting label 130 Emit invokish control guard Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-59) 0: (cu) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (tc) 4: (local) 5: (load (addr reg $ofs) $size) 6: (local) 7: (addr reg $ofs) 8: (arglist (carg reg)) 9: (callv (const $ptr $sz) c_args) 10: (local) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (tc) 15: (load (addr reg $ofs) $size) 16: (addr reg $ofs) 17: (local) 18: (load (addr reg $ofs) $size) 19: (local) 20: (load (addr reg $ofs) $size) 21: (const $val $size) 22: (arglist (carg reg)) 23: (callv (load (addr reg $ofs) $sz) c_args) 24: (tc) 25: (arglist (carg reg)) 26: (callv (const $ptr $sz) c_args) 27: (dov void void) 28: (local) 29: (tc) 30: (cu) 31: (const $val $size) 32: (arglist (carg reg)) 33: (call (const $ptr $sz) c_args $size) 34: (store (addr reg $ofs) reg $size) 35: (cu) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (tc) 39: (local) 40: (addr reg $ofs) 41: (arglist (carg reg)) 42: (callv (const $ptr $sz) c_args) 43: (local) 44: (load (addr reg $ofs) $size) 45: (load (addr reg $ofs) $size) 46: (load (addr reg $ofs) $size) 47: (tc) 48: (load (addr reg $ofs) $size) 49: (addr reg $ofs) 50: (local) 51: (load (addr reg $ofs) $size) 52: (const $val $size) 53: (arglist (carg reg)) 54: (callv (load (addr reg $ofs) $sz) c_args) 55: (tc) 56: (arglist (carg reg)) 57: (callv (const $ptr $sz) c_args) 58: (dov void void) -> {} End of tile list log ====================== Emitting label 44 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <3 args> emit branch to label 46 Emitting label 45 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 131 Emitting label 132 Emit invokish control guard Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 49 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (addr reg $ofs) 8: (local) 9: (load (addr reg $ofs) $size) 10: (arglist (carg reg)) 11: (call (load (addr reg $ofs) $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) 13: (nz reg) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 133 Emitting label 50 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (local) 12: (local) 13: (load (addr reg $ofs) $size) 14: (copy reg) 15: (store (addr reg $ofs) reg $size) 16: (mark $label) 17: (guard :pre) 18: (local) 19: (tc) 20: (cu) 21: (const $val $size) 22: (arglist (carg reg)) 23: (call (const $ptr $sz) c_args $size) 24: (store (addr reg $ofs) reg $size) 25: (guard void $before $after) 26: (local) 27: (load (addr reg $ofs) $size) 28: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 29: (conditional-branch: fail) -> { 1, 2 } Block{1} [30-36) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (branch :after) -> { 3 } Block{2} [36-46) 36: (label :fail) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (tc) 40: (load (addr reg $ofs) $size) 41: (addr reg $ofs) 42: (addr reg $ofs) 43: (const $val $size) 44: (arglist (carg reg)) 45: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [46-51) 46: (branch :after) 47: (ifv flag void) 48: (local) 49: (nz (load (addr reg $ofs) $size)) 50: (conditional-branch :fail) -> { 4, 6 } Block{4} [51-57) 51: (load (addr reg $ofs) $size) 52: (tc) 53: (load (addr reg $ofs) $size) 54: (load (addr reg $ofs) $size) 55: (ne reg reg) 56: (conditional-branch :fail) -> { 5, 6 } Block{5} [57-59) 57: (all flag) 58: (branch (label $name)) -> { 6 } Block{6} [59-61) 59: (label :fail) 60: (when flag void) -> {} End of tile list log ====================== Emit dynamic label Emitting label 134 Emitting label 135 Emitting label 136 Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (nz reg) 7: (conditional-branch :fail) -> { 1, 4 } Block{1} [8-10) 8: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 9: (conditional-branch :fail) -> { 2, 4 } Block{2} [10-13) 10: (load (addr reg $ofs) $size) 11: (nz (load (addr reg $ofs) $size)) 12: (conditional-branch :fail) -> { 3, 4 } Block{3} [13-22) 13: (all flag) 14: (load (addr reg $ofs) $size) 15: (load (addr reg $ofs) $size) 16: (tc) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-24) 22: (label :fail) 23: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [24-27) 24: (branch :after) 25: (ifv flag void) 26: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 137 Emitting label 138 Emit invokish control guard Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (load (addr reg $ofs) $size) 5: (discard reg) 6: (nz (load (addr reg $ofs) $size)) 7: (conditional-branch: fail) -> { 1, 2 } Block{1} [8-9) 8: (branch :after) -> { 3 } Block{2} [9-14) 9: (label :fail) 10: (tc) 11: (load (addr reg $ofs) $size) 12: (arglist (carg reg)) 13: (call (const $ptr $sz) c_args $size) -> { 3 } Block{3} [14-21) 14: (branch :after) 15: (if flag reg) 16: (do void reg) 17: (store (addr reg $ofs) reg $size) 18: (guard :pre) 19: (nz reg) 20: (conditional-branch :fail) -> { 4, 7 } Block{4} [21-23) 21: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 22: (conditional-branch :fail) -> { 5, 7 } Block{5} [23-26) 23: (load (addr reg $ofs) $size) 24: (nz (load (addr reg $ofs) $size)) 25: (conditional-branch :fail) -> { 6, 7 } Block{6} [26-35) 26: (all flag) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (tc) 30: (local) 31: (addr reg $ofs) 32: (arglist (carg reg)) 33: (callv (load (addr reg $ofs) $sz) c_args) 34: (branch :after) -> { 8 } Block{7} [35-37) 35: (label :fail) 36: (store (addr reg $ofs) reg $size) -> { 8 } Block{8} [37-40) 37: (branch :after) 38: (ifv flag void) 39: (guard void $before $after) -> {} End of tile list log ====================== Emitting label 139 Emitting label 140 Emit throwish pre Emitting label 141 Emitting label 142 Emit invokish control guard Emitting label 55 Emit dynamic label emit opcode: Emitting label 56 Emit dynamic label Emit invoke (2 args) Emitting label 57 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 58 Emit dynamic label Emit dynamic label emit opcode: Emitting label 59 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 143 Emitting label 144 Emit invokish control guard Emitting label 60 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (nz (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 145 Emitting label 61 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (cu) 9: (load (addr reg $ofs) $size) 10: (load (addr reg $ofs) $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (local) 14: (addr reg $ofs) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) -> {} End of tile list log ====================== Emitting label 62 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <3 args> emit branch to label 64 Emitting label 63 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 64 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 65 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 146 Emitting label 147 Emit invokish control guard Emitting label 66 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 67 Emit dynamic label Starting tile list log ====================== Block{0} [0-18) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) -> {} End of tile list log ====================== Emitting label 68 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <3 args> emit jump to label 21 Emitting label 69 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <3 args> emit branch to label 71 Emitting label 70 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 71 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 72 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-52) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (local) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (load (addr reg $ofs) $size) 42: (tc) 43: (load (addr reg $ofs) $size) 44: (addr reg $ofs) 45: (local) 46: (load (addr reg $ofs) $size) 47: (arglist (carg reg)) 48: (call (load (addr reg $ofs) $sz) c_args $size) 49: (store (addr reg $ofs) reg $size) 50: (nz reg) 51: (branch :fail) -> { 6, 7 } Block{6} [52-53) 52: (branch (label $name)) -> { 7 } Block{7} [53-55) 53: (label :fail) 54: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 148 Emitting label 149 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 150 Emitting label 73 Emit dynamic label Starting tile list log ====================== Block{0} [0-36) 0: (tc) 1: (const $val $size) 2: (arglist (carg reg)) 3: (call (const $ptr $sz) c_args $size) 4: (discard reg) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (const $val $size) 9: (load (idx reg reg $scale) $size) 10: (store (addr reg $ofs) reg $size) 11: (store (addr reg $ofs) reg $size) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (store (addr reg $ofs) reg $size) 17: (dov void void) 18: (local) 19: (tc) 20: (cu) 21: (const $val $size) 22: (arglist (carg reg)) 23: (call (const $ptr $sz) c_args $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (cu) 28: (const $val $size) 29: (arglist (carg reg)) 30: (call (const $ptr $sz) c_args $size) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (load (addr reg $ofs) $size) 34: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 35: (conditional-branch: fail) -> { 1, 2 } Block{1} [36-42) 36: (local) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (store (addr reg $ofs) reg $size) 41: (branch :after) -> { 3 } Block{2} [42-52) 42: (label :fail) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (tc) 46: (load (addr reg $ofs) $size) 47: (addr reg $ofs) 48: (addr reg $ofs) 49: (const $val $size) 50: (arglist (carg reg)) 51: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [52-57) 52: (branch :after) 53: (ifv flag void) 54: (local) 55: (nz (load (addr reg $ofs) $size)) 56: (conditional-branch :fail) -> { 4, 6 } Block{4} [57-63) 57: (load (addr reg $ofs) $size) 58: (tc) 59: (load (addr reg $ofs) $size) 60: (load (addr reg $ofs) $size) 61: (ne reg reg) 62: (conditional-branch :fail) -> { 5, 6 } Block{5} [63-65) 63: (all flag) 64: (branch (label $name)) -> { 6 } Block{6} [65-67) 65: (label :fail) 66: (when flag void) -> {} End of tile list log ====================== Emitting label 151 Emitting label 152 Emitting label 153 Emitting label 74 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 75 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 76 Emit dynamic label Starting tile list log ====================== Block{0} [0-36) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (local) 19: (tc) 20: (cu) 21: (const $val $size) 22: (arglist (carg reg)) 23: (call (const $ptr $sz) c_args $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (cu) 28: (const $val $size) 29: (arglist (carg reg)) 30: (call (const $ptr $sz) c_args $size) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (load (addr reg $ofs) $size) 34: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 35: (conditional-branch: fail) -> { 1, 2 } Block{1} [36-42) 36: (local) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (store (addr reg $ofs) reg $size) 41: (branch :after) -> { 3 } Block{2} [42-52) 42: (label :fail) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (tc) 46: (load (addr reg $ofs) $size) 47: (addr reg $ofs) 48: (addr reg $ofs) 49: (const $val $size) 50: (arglist (carg reg)) 51: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [52-57) 52: (branch :after) 53: (ifv flag void) 54: (local) 55: (nz (load (addr reg $ofs) $size)) 56: (conditional-branch :fail) -> { 4, 6 } Block{4} [57-63) 57: (load (addr reg $ofs) $size) 58: (tc) 59: (load (addr reg $ofs) $size) 60: (load (addr reg $ofs) $size) 61: (ne reg reg) 62: (conditional-branch :fail) -> { 5, 6 } Block{5} [63-65) 63: (all flag) 64: (branch (label $name)) -> { 6 } Block{6} [65-67) 65: (label :fail) 66: (when flag void) -> {} End of tile list log ====================== Emitting label 154 Emitting label 155 Emitting label 156 Emitting label 77 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 78 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 79 Emit dynamic label Starting tile list log ====================== Block{0} [0-36) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (local) 19: (tc) 20: (cu) 21: (const $val $size) 22: (arglist (carg reg)) 23: (call (const $ptr $sz) c_args $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (cu) 28: (const $val $size) 29: (arglist (carg reg)) 30: (call (const $ptr $sz) c_args $size) 31: (store (addr reg $ofs) reg $size) 32: (local) 33: (load (addr reg $ofs) $size) 34: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 35: (conditional-branch: fail) -> { 1, 2 } Block{1} [36-42) 36: (local) 37: (tc) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (store (addr reg $ofs) reg $size) 41: (branch :after) -> { 3 } Block{2} [42-52) 42: (label :fail) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (tc) 46: (load (addr reg $ofs) $size) 47: (addr reg $ofs) 48: (addr reg $ofs) 49: (const $val $size) 50: (arglist (carg reg)) 51: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [52-57) 52: (branch :after) 53: (ifv flag void) 54: (local) 55: (nz (load (addr reg $ofs) $size)) 56: (conditional-branch :fail) -> { 4, 6 } Block{4} [57-63) 57: (load (addr reg $ofs) $size) 58: (tc) 59: (load (addr reg $ofs) $size) 60: (load (addr reg $ofs) $size) 61: (ne reg reg) 62: (conditional-branch :fail) -> { 5, 6 } Block{5} [63-65) 63: (all flag) 64: (branch (label $name)) -> { 6 } Block{6} [65-67) 65: (label :fail) 66: (when flag void) -> {} End of tile list log ====================== Emitting label 157 Emitting label 158 Emitting label 159 Emitting label 80 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 81 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 82 Emit dynamic label Starting tile list log ====================== Block{0} [0-21) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (local) 19: (copy reg) 20: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <3 args> emit branch to label 84 Emitting label 83 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 84 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 85 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-55) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (local) 38: (load (addr reg $ofs) $size) 39: (load (addr reg $ofs) $size) 40: (load (addr reg $ofs) $size) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (addr reg $ofs) 44: (local) 45: (load (addr reg $ofs) $size) 46: (local) 47: (load (addr reg $ofs) $size) 48: (const $val $size) 49: (arglist (carg reg)) 50: (callv (load (addr reg $ofs) $sz) c_args) 51: (tc) 52: (arglist (carg reg)) 53: (callv (const $ptr $sz) c_args) 54: (dov void void) -> {} End of tile list log ====================== Emit throwish pre Emitting label 160 Emitting label 161 Emit invokish control guard Emit throwish pre Emit invokish control guard Emitting label 86 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <3 args> emit opcode: emit c call <3 args> emit opcode: emit c call <3 args> emit opcode: emit c call <3 args> emit branch to label 95 Emitting label 87 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 10: (conditional-branch: fail) -> { 1, 2 } Block{1} [11-17) 11: (local) 12: (tc) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (store (addr reg $ofs) reg $size) 16: (branch :after) -> { 3 } Block{2} [17-27) 17: (label :fail) 18: (load (addr reg $ofs) $size) 19: (load (addr reg $ofs) $size) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (addr reg $ofs) 23: (addr reg $ofs) 24: (const $val $size) 25: (arglist (carg reg)) 26: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [27-32) 27: (branch :after) 28: (ifv flag void) 29: (local) 30: (nz (load (addr reg $ofs) $size)) 31: (conditional-branch :fail) -> { 4, 6 } Block{4} [32-38) 32: (load (addr reg $ofs) $size) 33: (tc) 34: (load (addr reg $ofs) $size) 35: (load (addr reg $ofs) $size) 36: (ne reg reg) 37: (conditional-branch :fail) -> { 5, 6 } Block{5} [38-40) 38: (all flag) 39: (branch (label $name)) -> { 6 } Block{6} [40-42) 40: (label :fail) 41: (when flag void) -> {} End of tile list log ====================== Emitting label 162 Emitting label 163 Emitting label 164 Emitting label 88 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 89 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 90 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 91 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 165 Emitting label 166 Emit invokish control guard Emitting label 92 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 167 Emitting label 93 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <2 args> emit guard emit guard Emit invoke (1 args) Emitting label 94 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 95 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (guard :pre) 1: (local) 2: (tc) 3: (cu) 4: (const $val $size) 5: (const $val $size) 6: (arglist (carg reg)) 7: (call (const $ptr $sz) c_args $size) 8: (store (addr reg $ofs) reg $size) 9: (guard void $before $after) 10: (branch (label $name)) -> {} End of tile list log ====================== Emit dynamic label Emitting label 96 Emit dynamic label Emit dynamic label emit opcode: Emitting label 97 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 98 Emit dynamic label Emit dynamic label emit opcode: Emitting label 99 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 100 Bytecode size: 15297 Constructing JIT graph (cuuid: 3196, name: 'infix:<+>') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_exit append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <4 args> emit opcode: Emitting label 2 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 795 Constructing JIT graph (cuuid: 3378, name: 'Bridge') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 500 Constructing JIT graph (cuuid: 3202, name: 'infix:
') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Can't compile write-barrier bindlexappend_ins: append label: 3 Cannot get template for: bool_I Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; n_0018 [label="GUARD(0x2, 0)"]; n_0018 -> n_0014; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 4 Build tree out of: [sp_p6oget_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0015 [label="ADDR(0x18)"]; n_0015 -> n_0009; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="DISCARD"]; n_0021 -> n_0018; n_0023 [label="NZ"]; n_0023 -> n_0018; n_0025 [label="ADDR(0x18)"]; n_0025 -> n_0009; n_0028 [label="IF"]; n_0028 -> n_0023; n_0028 -> n_0018; n_0028 -> n_0025; n_0032 [label="DO"]; n_0032 -> n_0021; n_0032 -> n_0028; n_0012 [label="CONST(0x10, 0x2)"]; n_0036 [label="ADD"]; n_0036 -> n_0032; n_0036 -> n_0012; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="DISCARD"]; n_0042 -> n_0039; n_0044 [label="NZ"]; n_0044 -> n_0039; n_0046 [label="TC"]; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0046; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x670)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="IF"]; n_0059 -> n_0044; n_0059 -> n_0039; n_0059 -> n_0056; n_0063 [label="DO"]; n_0063 -> n_0042; n_0063 -> n_0059; n_0067 [label="STORE(0x8)"]; n_0067 -> n_0002; n_0067 -> n_0063; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: div_I Build tree out of: [set, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0051 [label="STORE(0x8)"]; n_0051 -> n_0002; n_0051 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x38)"]; n_0015 -> n_0014; n_0024 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0027 [label="TC"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0027; n_0031 [label="CU"]; n_0032 [label="CARG(0x5)"]; n_0032 -> n_0031; n_0018 [label="CONST(0x1, 0x2)"]; n_0035 [label="CARG(0x3)"]; n_0035 -> n_0018; n_0021 [label="CONST(0x25, 0x2)"]; n_0038 [label="CARG(0x3)"]; n_0038 -> n_0021; n_0041 [label="ARGLIST"]; n_0041 -> n_0028; n_0041 -> n_0032; n_0041 -> n_0035; n_0041 -> n_0038; n_0047 [label="CALL(0x8)"]; n_0047 -> n_0024; n_0047 -> n_0041; n_0055 [label="STORE(0x8)"]; n_0055 -> n_0015; n_0055 -> n_0047; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 6 Cannot get template for: wval_wide Build tree out of: [wval, wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0xf, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0079 [label="STORE(0x8)"]; n_0079 -> n_0002; n_0079 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x20)"]; n_0039 -> n_0038; n_0048 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0051 [label="TC"]; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0051; n_0055 [label="CU"]; n_0056 [label="CARG(0x5)"]; n_0056 -> n_0055; n_0042 [label="CONST(0, 0x2)"]; n_0059 [label="CARG(0x3)"]; n_0059 -> n_0042; n_0045 [label="CONST(0x44d7, 0x2)"]; n_0062 [label="CARG(0x3)"]; n_0062 -> n_0045; n_0065 [label="ARGLIST"]; n_0065 -> n_0052; n_0065 -> n_0056; n_0065 -> n_0059; n_0065 -> n_0062; n_0071 [label="CALL(0x8)"]; n_0071 -> n_0048; n_0071 -> n_0065; n_0075 [label="STORE(0x8)"]; n_0075 -> n_0039; n_0075 -> n_0071; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 7 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 8 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 9 Cannot get template for: sp_findmeth Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append label: 10 Cannot get template for: prepargs append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 11 Cannot get template for: prof_allocated append_ins: append_ins: append invokish control guard append label: 12 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 13 Cannot get template for: p6decontrv append_ins: append extop: append_ins: append label: 14 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: prof_exit append_ins: append_ins: append label: 16 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 3 Emitting label 2 Emit dynamic label emit opcode: Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (guard :pre) 1: (local) 2: (local) 3: (load (addr reg $ofs) $size) 4: (copy reg) 5: (store (addr reg $ofs) reg $size) 6: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label emit c call <2 args> emit branch to label 6 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (discard reg) 5: (nz (load (addr reg $ofs) $size)) 6: (conditional-branch: fail) -> { 1, 2 } Block{1} [7-8) 7: (branch :after) -> { 3 } Block{2} [8-10) 8: (label :fail) 9: (addr reg $ofs) -> { 3 } Block{3} [10-18) 10: (branch :after) 11: (if flag reg) 12: (do void reg) 13: (add reg (const $val $size)) 14: (load reg $size) 15: (discard reg) 16: (nz reg) 17: (conditional-branch: fail) -> { 4, 5 } Block{4} [18-19) 18: (branch :after) -> { 6 } Block{5} [19-23) 19: (label :fail) 20: (tc) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) -> { 6 } Block{6} [23-27) 23: (branch :after) 24: (if flag reg) 25: (do void reg) 26: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 18 Emitting label 19 Emitting label 20 Emitting label 21 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (cu) 8: (const $val $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <4 args> emit c call <2 args> emit opcode: emit jump to label 13 Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (tc) 10: (cu) 11: (const $val $size) 12: (const $val $size) 13: (arglist (carg reg)) 14: (call (const $ptr $sz) c_args $size) 15: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <4 args> emit opcode: emit opcode: Emitting label 7 Emit dynamic label Emit invoke (5 args) Emitting label 8 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Emitting label 10 Emit dynamic label Emit invoke (2 args) Emitting label 11 Emit dynamic label emit c call <2 args> Emit throwish pre emit c call <4 args> Emit invokish control guard Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label emit c call <2 args> emit jump to label 15 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 15 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 16 Bytecode size: 2425 Constructing JIT graph (cuuid: 3214, name: 'infix:<==>') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append extop: append_ins: append_ins: append label: 2 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 2 Bytecode size: 664 Constructing JIT graph (cuuid: 3200, name: 'infix:<*>') append label: 0 append label: 1 Cannot get template for: prof_enterspesh append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: prof_exit append_ins: append_ins: append label: 3 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit c call <4 args> emit opcode: Emitting label 2 Emit dynamic label emit c call <1 args> emit c call <3 args> emit c call <1 args> emit jump to label -1 Emitting label 3 Bytecode size: 909 Constructing JIT graph (cuuid: 266, name: 'sift_down') append label: 0 append label: 1 Build tree out of: [null, null, null, null, sp_getarg_o, sp_getarg_i, sp_getarg_i, set, null, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0211 [label="STORE(0x8)"]; n_0211 -> n_0002; n_0211 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x98)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0207 [label="STORE(0x8)"]; n_0207 -> n_0019; n_0207 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x68)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0203 [label="STORE(0x8)"]; n_0203 -> n_0036; n_0203 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x60)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0199 [label="STORE(0x8)"]; n_0199 -> n_0053; n_0199 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0)"]; n_0070 -> n_0069; n_0076 [label="TC"]; n_0077 [label="ADDR(0x1b0)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="ADDR(0x60)"]; n_0083 -> n_0080; n_0086 [label="LOAD(0x8)"]; n_0086 -> n_0083; n_0073 [label="CONST(0, 0x2)"]; n_0089 [label="IDX(0x8)"]; n_0089 -> n_0086; n_0089 -> n_0073; n_0093 [label="LOAD(0x8)"]; n_0093 -> n_0089; n_0183 [label="STORE(0x8)"]; n_0183 -> n_0070; n_0183 -> n_0093; n_0096 [label="LOCAL"]; n_0097 [label="ADDR(0x8)"]; n_0097 -> n_0096; n_0103 [label="TC"]; n_0104 [label="ADDR(0x1b0)"]; n_0104 -> n_0103; n_0107 [label="LOAD(0x8)"]; n_0107 -> n_0104; n_0110 [label="ADDR(0x60)"]; n_0110 -> n_0107; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0100 [label="CONST(0x1, 0x2)"]; n_0116 [label="IDX(0x8)"]; n_0116 -> n_0113; n_0116 -> n_0100; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0116; n_0187 [label="STORE(0x8)"]; n_0187 -> n_0097; n_0187 -> n_0120; n_0123 [label="LOCAL"]; n_0124 [label="ADDR(0x10)"]; n_0124 -> n_0123; n_0130 [label="TC"]; n_0131 [label="ADDR(0x1b0)"]; n_0131 -> n_0130; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0137 [label="ADDR(0x60)"]; n_0137 -> n_0134; n_0140 [label="LOAD(0x8)"]; n_0140 -> n_0137; n_0127 [label="CONST(0x2, 0x2)"]; n_0143 [label="IDX(0x8)"]; n_0143 -> n_0140; n_0143 -> n_0127; n_0147 [label="LOAD(0x8)"]; n_0147 -> n_0143; n_0191 [label="STORE(0x8)"]; n_0191 -> n_0124; n_0191 -> n_0147; n_0156 [label="MARK(0x38)"]; n_0150 [label="LOCAL"]; n_0151 [label="ADDR(0x18)"]; n_0151 -> n_0150; n_0154 [label="COPY"]; n_0154 -> n_0120; n_0158 [label="STORE(0x8)"]; n_0158 -> n_0151; n_0158 -> n_0154; n_0162 [label="GUARD(0x2, 0)"]; n_0162 -> n_0158; n_0166 [label="LOCAL"]; n_0167 [label="ADDR(0x20)"]; n_0167 -> n_0166; n_0170 [label="TC"]; n_0171 [label="ADDR(0x10)"]; n_0171 -> n_0170; n_0174 [label="LOAD(0x8)"]; n_0174 -> n_0171; n_0177 [label="ADDR(0x670)"]; n_0177 -> n_0174; n_0180 [label="LOAD(0x8)"]; n_0180 -> n_0177; n_0195 [label="STORE(0x8)"]; n_0195 -> n_0167; n_0195 -> n_0180; } End dump of JIT expression tree ==================================== append label: 2 Cannot get template for: mul_i Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append label: 3 Cannot get template for: mul_i Build tree out of: [const_i64_16, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x2, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append label: 4 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 5 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x60)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x7)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 6 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 7 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 8 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [set, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0012; n_0018 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0015; n_0031 [label="ARGLIST"]; n_0031 -> n_0022; n_0031 -> n_0025; n_0031 -> n_0028; n_0036 [label="CALLV"]; n_0036 -> n_0018; n_0036 -> n_0031; n_0043 [label="GUARD(0x3, 0x1)"]; n_0043 -> n_0036; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 11 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0002; n_0048 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x68)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0039; n_0052 -> n_0042; n_0044 [label="LABEL(0xd)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 12 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 13 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 14 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 15 Cannot get template for: gt_s append_ins: append_ins: append label: 16 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 17 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [set, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0012; n_0018 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0015; n_0031 [label="ARGLIST"]; n_0031 -> n_0022; n_0031 -> n_0025; n_0031 -> n_0028; n_0036 [label="CALLV"]; n_0036 -> n_0018; n_0036 -> n_0031; n_0043 [label="GUARD(0x3, 0x1)"]; n_0043 -> n_0036; } End dump of JIT expression tree ==================================== append label: 18 Cannot get template for: add_n Build tree out of: [const_n64, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3ff0000000000000, 0x8)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append label: 19 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [set, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0012; n_0018 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0015; n_0031 [label="ARGLIST"]; n_0031 -> n_0022; n_0031 -> n_0025; n_0031 -> n_0028; n_0036 [label="CALLV"]; n_0036 -> n_0018; n_0036 -> n_0031; n_0043 [label="GUARD(0x3, 0x1)"]; n_0043 -> n_0036; } End dump of JIT expression tree ==================================== append label: 20 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 21 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x17)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 23 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 24 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 25 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [set, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0012; n_0018 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0015; n_0031 [label="ARGLIST"]; n_0031 -> n_0022; n_0031 -> n_0025; n_0031 -> n_0028; n_0036 [label="CALLV"]; n_0036 -> n_0018; n_0036 -> n_0031; n_0043 [label="GUARD(0x3, 0x1)"]; n_0043 -> n_0036; } End dump of JIT expression tree ==================================== append label: 26 Cannot get template for: add_n Build tree out of: [const_n64, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x3ff0000000000000, 0x8)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="STORE(0x8)"]; n_0010 -> n_0002; n_0010 -> n_0008; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 27 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x60)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x1d)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 28 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 29 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 30 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x60)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 31 Cannot get template for: ge_s append_ins: append_ins: append label: 32 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x23)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 33 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [set, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x38)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0012; n_0018 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x80)"]; n_0015 -> n_0014; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0015; n_0031 [label="ARGLIST"]; n_0031 -> n_0022; n_0031 -> n_0025; n_0031 -> n_0028; n_0036 [label="CALLV"]; n_0036 -> n_0018; n_0036 -> n_0031; n_0043 [label="GUARD(0x3, 0x1)"]; n_0043 -> n_0036; } End dump of JIT expression tree ==================================== append label: 34 Cannot get template for: add_n Build tree out of: [const_i64_16, const_n64, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0019 [label="STORE(0x8)"]; n_0019 -> n_0002; n_0019 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x58)"]; n_0011 -> n_0010; n_0014 [label="CONST(0x3ff0000000000000, 0x8)"]; n_0017 [label="COPY"]; n_0017 -> n_0014; n_0023 [label="STORE(0x8)"]; n_0023 -> n_0011; n_0023 -> n_0017; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append label: 35 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [set, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0039 [label="STORE(0x8)"]; n_0039 -> n_0002; n_0039 -> n_0012; n_0018 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x58)"]; n_0015 -> n_0014; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0015; n_0031 [label="ARGLIST"]; n_0031 -> n_0022; n_0031 -> n_0025; n_0031 -> n_0028; n_0036 [label="CALLV"]; n_0036 -> n_0018; n_0036 -> n_0031; n_0043 [label="GUARD(0x3, 0x1)"]; n_0043 -> n_0036; } End dump of JIT expression tree ==================================== append label: 36 Cannot get template for: coerce_in append_ins: append_ins: append_ins: append label: 37 Cannot get template for: throwpayloadlex Build tree out of: [wval, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x60)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0002; n_0038 -> n_0034; } End dump of JIT expression tree ==================================== append_ins: append label: 38 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x33)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 39 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x18)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x68)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x29)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 40 Build tree out of: [wval, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0002; n_0052 -> n_0034; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x50)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0034; n_0048 [label="STORE(0x8)"]; n_0048 -> n_0039; n_0048 -> n_0042; n_0044 [label="LABEL(0x2a)"]; n_0046 [label="BRANCH"]; n_0046 -> n_0044; } End dump of JIT expression tree ==================================== append label: 41 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x68)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 42 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 43 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x70)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 44 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [set, set, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0056 [label="STORE(0x8)"]; n_0056 -> n_0002; n_0056 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x50)"]; n_0015 -> n_0014; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x40)"]; n_0019 -> n_0018; n_0022 [label="LOAD(0x8)"]; n_0022 -> n_0019; n_0025 [label="COPY"]; n_0025 -> n_0022; n_0052 [label="STORE(0x8)"]; n_0052 -> n_0015; n_0052 -> n_0025; n_0031 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CARG(0x5)"]; n_0038 -> n_0025; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x80)"]; n_0028 -> n_0027; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0028; n_0044 [label="ARGLIST"]; n_0044 -> n_0035; n_0044 -> n_0038; n_0044 -> n_0041; n_0049 [label="CALLV"]; n_0049 -> n_0031; n_0049 -> n_0044; n_0060 [label="GUARD(0x3, 0x1)"]; n_0060 -> n_0049; } End dump of JIT expression tree ==================================== append label: 45 Cannot get template for: coerce_ni append_ins: append_ins: devirt: repr op atpos_o couldn't be devirtualized: type unknown append_ins: append label: 46 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x30)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 47 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x50)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 48 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [bindpos_o, set, smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x18)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x98)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0107 [label="LOCAL"]; n_0108 [label="ADDR(0x68)"]; n_0108 -> n_0107; n_0111 [label="LOCAL"]; n_0112 [label="ADDR(0x40)"]; n_0112 -> n_0111; n_0115 [label="LOAD(0x8)"]; n_0115 -> n_0112; n_0118 [label="COPY"]; n_0118 -> n_0115; n_0145 [label="STORE(0x8)"]; n_0145 -> n_0108; n_0145 -> n_0118; n_0124 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0127 [label="TC"]; n_0128 [label="CARG(0x5)"]; n_0128 -> n_0127; n_0131 [label="CARG(0x5)"]; n_0131 -> n_0118; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x80)"]; n_0121 -> n_0120; n_0134 [label="CARG(0x5)"]; n_0134 -> n_0121; n_0137 [label="ARGLIST"]; n_0137 -> n_0128; n_0137 -> n_0131; n_0137 -> n_0134; n_0142 [label="CALLV"]; n_0142 -> n_0124; n_0142 -> n_0137; n_0149 [label="GUARD(0x3, 0x1)"]; n_0149 -> n_0142; } End dump of JIT expression tree ==================================== append label: 49 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: devirt: repr op bindpos_o couldn't be devirtualized: type unknown append_ins: append_ins: append invokish control guard append label: 50 Cannot get template for: coerce_ni append_ins: append_ins: append label: 51 Build tree out of: [null, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x50)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0022 [label="STORE(0x8)"]; n_0022 -> n_0002; n_0022 -> n_0015; n_0018 [label="LABEL(0x2)"]; n_0020 [label="BRANCH"]; n_0020 -> n_0018; } End dump of JIT expression tree ==================================== append label: 52 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x36)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 53 Build tree out of: [lastexpayload, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; n_0020 [label="LOCAL"]; n_0021 [label="ADDR(0x20)"]; n_0021 -> n_0020; n_0024 [label="COPY"]; n_0024 -> n_0009; n_0026 [label="STORE(0x8)"]; n_0026 -> n_0021; n_0026 -> n_0024; } End dump of JIT expression tree ==================================== append label: 54 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 55 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-52) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (const $val $size) 25: (load (idx reg reg $scale) $size) 26: (store (addr reg $ofs) reg $size) 27: (local) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (const $val $size) 32: (load (idx reg reg $scale) $size) 33: (store (addr reg $ofs) reg $size) 34: (local) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (const $val $size) 39: (load (idx reg reg $scale) $size) 40: (store (addr reg $ofs) reg $size) 41: (mark $label) 42: (guard :pre) 43: (local) 44: (copy reg) 45: (store (addr reg $ofs) reg $size) 46: (guard void $before $after) 47: (local) 48: (tc) 49: (load (addr reg $ofs) $size) 50: (load (addr reg $ofs) $size) 51: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit branch to label 52 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit opcode: constant value 1 used for add_i emit opcode: emit c call <4 args> emit opcode: emit c call <4 args> emit opcode: Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 4 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 6 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 57 Emitting label 58 Emit invokish control guard Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (tc) 7: (local) 8: (addr reg $ofs) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 10 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 12 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 59 Emitting label 60 Emit invokish control guard Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 15 Emit dynamic label emit c call <3 args> emit opcode: emit branch to label 17 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (tc) 7: (local) 8: (addr reg $ofs) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit opcode: emit opcode: emit branch to label 32 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (tc) 7: (local) 8: (addr reg $ofs) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 20 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 22 Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 61 Emitting label 62 Emit invokish control guard Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (tc) 7: (local) 8: (addr reg $ofs) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit c call <3 args> emit branch to label 28 Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 63 Emitting label 64 Emit invokish control guard Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 31 Emit dynamic label emit c call <3 args> emit opcode: emit opcode: Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 65 Emitting label 33 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (tc) 7: (local) 8: (addr reg $ofs) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (const $val $size) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit c call <4 args> emit opcode: Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (tc) 7: (local) 8: (addr reg $ofs) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 36 Emit dynamic label emit opcode: emit opcode: emit branch to label 39 Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 39 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 66 Emitting label 67 Emitting label 68 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 41 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 42 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 69 Emitting label 70 Emit invokish control guard Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 44 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (local) 7: (load (addr reg $ofs) $size) 8: (copy reg) 9: (store (addr reg $ofs) reg $size) 10: (guard :pre) 11: (tc) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 45 Emit dynamic label emit opcode: emit c call <3 args> emit branch to label 47 Emitting label 46 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 47 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 48 Emit dynamic label Starting tile list log ====================== Block{0} [0-30) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (local) 19: (local) 20: (load (addr reg $ofs) $size) 21: (copy reg) 22: (store (addr reg $ofs) reg $size) 23: (guard :pre) 24: (tc) 25: (local) 26: (addr reg $ofs) 27: (arglist (carg reg)) 28: (callv (const $ptr $sz) c_args) 29: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 49 Emit dynamic label emit opcode: emit opcode: emit c call <4 args> emit c call <4 args> emit c call <2 args> emit opcode: Emit throwish pre emit c call <3 args> Emit invokish control guard Emitting label 50 Emit dynamic label emit opcode: emit opcode: Emitting label 51 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 52 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 53 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) 6: (local) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 54 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 55 Bytecode size: 5454 Constructing JIT graph (cuuid: 258, name: 'literal_subst') append label: 0 append label: 1 Cannot get template for: checkarity append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 2 Cannot get template for: unbox_s Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x20)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: append_ins: append label: 3 EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_numify) EXPR: adding throwish guard to op (sp_decont) EXPR: adding throwish guard to op (smrt_strify) Cannot get template for: chars Build tree out of: [sp_decont, smrt_numify, sp_decont, smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x28)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x30)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; n_0106 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0109 [label="TC"]; n_0110 [label="CARG(0x5)"]; n_0110 -> n_0109; n_0099 [label="LOCAL"]; n_0100 [label="ADDR(0x30)"]; n_0100 -> n_0099; n_0103 [label="LOAD(0x8)"]; n_0103 -> n_0100; n_0113 [label="CARG(0x5)"]; n_0113 -> n_0103; n_0095 [label="LOCAL"]; n_0096 [label="ADDR(0x50)"]; n_0096 -> n_0095; n_0116 [label="CARG(0x5)"]; n_0116 -> n_0096; n_0119 [label="ARGLIST"]; n_0119 -> n_0110; n_0119 -> n_0113; n_0119 -> n_0116; n_0124 [label="CALLV"]; n_0124 -> n_0106; n_0124 -> n_0119; n_0127 [label="GUARD(0x3, 0x1)"]; n_0127 -> n_0124; n_0135 [label="LOCAL"]; n_0136 [label="ADDR(0x10)"]; n_0136 -> n_0135; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NZ"]; n_0142 -> n_0139; n_0144 [label="ADDR(0xc)"]; n_0144 -> n_0139; n_0147 [label="LOAD(0x2)"]; n_0147 -> n_0144; n_0150 [label="CONST(0x1, 0x2)"]; n_0153 [label="AND"]; n_0153 -> n_0147; n_0153 -> n_0150; n_0156 [label="ZR"]; n_0156 -> n_0153; n_0158 [label="ADDR(0x10)"]; n_0158 -> n_0139; n_0161 [label="LOAD(0x8)"]; n_0161 -> n_0158; n_0164 [label="ADDR(0x40)"]; n_0164 -> n_0161; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="NZ"]; n_0170 -> n_0167; n_0172 [label="ALL"]; n_0172 -> n_0142; n_0172 -> n_0156; n_0172 -> n_0170; n_0177 [label="ADDR(0x10)"]; n_0177 -> n_0139; n_0180 [label="LOAD(0x8)"]; n_0180 -> n_0177; n_0183 [label="ADDR(0x40)"]; n_0183 -> n_0180; n_0186 [label="LOAD(0x8)"]; n_0186 -> n_0183; n_0189 [label="ADDR(0x8)"]; n_0189 -> n_0186; n_0192 [label="LOAD(0x8)"]; n_0192 -> n_0189; n_0195 [label="TC"]; n_0196 [label="CARG(0x5)"]; n_0196 -> n_0195; n_0199 [label="CARG(0x5)"]; n_0199 -> n_0139; n_0131 [label="LOCAL"]; n_0132 [label="ADDR(0x30)"]; n_0132 -> n_0131; n_0202 [label="CARG(0x5)"]; n_0202 -> n_0132; n_0205 [label="ARGLIST"]; n_0205 -> n_0196; n_0205 -> n_0199; n_0205 -> n_0202; n_0210 [label="CALLV"]; n_0210 -> n_0192; n_0210 -> n_0205; n_0213 [label="STORE(0x8)"]; n_0213 -> n_0132; n_0213 -> n_0139; n_0217 [label="IFV"]; n_0217 -> n_0172; n_0217 -> n_0210; n_0217 -> n_0213; n_0221 [label="GUARD(0x3, 0x1)"]; n_0221 -> n_0217; n_0236 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0239 [label="TC"]; n_0240 [label="CARG(0x5)"]; n_0240 -> n_0239; n_0229 [label="LOCAL"]; n_0230 [label="ADDR(0x30)"]; n_0230 -> n_0229; n_0233 [label="LOAD(0x8)"]; n_0233 -> n_0230; n_0243 [label="CARG(0x5)"]; n_0243 -> n_0233; n_0225 [label="LOCAL"]; n_0226 [label="ADDR(0x40)"]; n_0226 -> n_0225; n_0246 [label="CARG(0x5)"]; n_0246 -> n_0226; n_0249 [label="ARGLIST"]; n_0249 -> n_0240; n_0249 -> n_0243; n_0249 -> n_0246; n_0254 [label="CALLV"]; n_0254 -> n_0236; n_0254 -> n_0249; n_0257 [label="GUARD(0x3, 0x1)"]; n_0257 -> n_0254; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append_ins: append_ins: append_ins: append label: 4 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x20)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 5 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label emit c call <4 args> emit c call <3 args> emit c call <3 args> emit c call <3 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit opcode: emit c call <4 args> Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: Emit throwish pre emit c call <3 args> Emit invokish control guard emit opcode: emit c call <4 args> emit opcode: emit c call <4 args> emit opcode: Emit throwish pre emit c call <3 args> Emit invokish control guard emit opcode: store const -1.000000 emit opcode: emit branch to label 4 Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-41) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) 28: (guard :pre) 29: (tc) 30: (local) 31: (load (addr reg $ofs) $size) 32: (local) 33: (addr reg $ofs) 34: (arglist (carg reg)) 35: (callv (const $ptr $sz) c_args) 36: (guard void $before $after) 37: (guard :pre) 38: (local) 39: (nz (load (addr reg $ofs) $size)) 40: (conditional-branch :fail) -> { 6, 9 } Block{6} [41-44) 41: (load (addr reg $ofs) $size) 42: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 43: (conditional-branch :fail) -> { 7, 9 } Block{7} [44-48) 44: (load (addr reg $ofs) $size) 45: (load (addr reg $ofs) $size) 46: (nz (load (addr reg $ofs) $size)) 47: (conditional-branch :fail) -> { 8, 9 } Block{8} [48-59) 48: (all flag) 49: (load (addr reg $ofs) $size) 50: (load (addr reg $ofs) $size) 51: (load (addr reg $ofs) $size) 52: (tc) 53: (load (addr reg $ofs) $size) 54: (local) 55: (addr reg $ofs) 56: (arglist (carg reg)) 57: (callv (load (addr reg $ofs) $sz) c_args) 58: (branch :after) -> { 10 } Block{9} [59-62) 59: (label :fail) 60: (load (addr reg $ofs) $size) 61: (store (addr reg $ofs) reg $size) -> { 10 } Block{10} [62-74) 62: (branch :after) 63: (ifv flag void) 64: (guard void $before $after) 65: (guard :pre) 66: (tc) 67: (local) 68: (load (addr reg $ofs) $size) 69: (local) 70: (addr reg $ofs) 71: (arglist (carg reg)) 72: (callv (const $ptr $sz) c_args) 73: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 6 Emitting label 7 Emit invokish control guard Emit throwish pre Emit invokish control guard Emit throwish pre Emitting label 8 Emitting label 9 Emit invokish control guard Emit throwish pre Emit invokish control guard emit c call <2 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit opcode: emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <5 args> emit opcode: emit c call <4 args> emit opcode: emit jump to label 2 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 5 Bytecode size: 2112 Constructing JIT graph (cuuid: 268, name: 'to_json') append label: 0 append label: 1 Build tree out of: [null, null, null, null, null, null, null, null, null, null, null, sp_getarg_o, set, const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0286 [label="STORE(0x8)"]; n_0286 -> n_0002; n_0286 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x110)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0282 [label="STORE(0x8)"]; n_0282 -> n_0019; n_0282 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x100)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0278 [label="STORE(0x8)"]; n_0278 -> n_0036; n_0278 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0xb8)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0274 [label="STORE(0x8)"]; n_0274 -> n_0053; n_0274 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0xb0)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0270 [label="STORE(0x8)"]; n_0270 -> n_0070; n_0270 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x80)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0266 [label="STORE(0x8)"]; n_0266 -> n_0087; n_0266 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x78)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0262 [label="STORE(0x8)"]; n_0262 -> n_0104; n_0262 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x70)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0258 [label="STORE(0x8)"]; n_0258 -> n_0121; n_0258 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x48)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0254 [label="STORE(0x8)"]; n_0254 -> n_0138; n_0254 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x38)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0250 [label="STORE(0x8)"]; n_0250 -> n_0155; n_0250 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x30)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0246 [label="STORE(0x8)"]; n_0246 -> n_0172; n_0246 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0)"]; n_0189 -> n_0188; n_0195 [label="TC"]; n_0196 [label="ADDR(0x1b0)"]; n_0196 -> n_0195; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="ADDR(0x60)"]; n_0202 -> n_0199; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0192 [label="CONST(0, 0x2)"]; n_0208 [label="IDX(0x8)"]; n_0208 -> n_0205; n_0208 -> n_0192; n_0212 [label="LOAD(0x8)"]; n_0212 -> n_0208; n_0234 [label="STORE(0x8)"]; n_0234 -> n_0189; n_0234 -> n_0212; n_0215 [label="LOCAL"]; n_0216 [label="ADDR(0x8)"]; n_0216 -> n_0215; n_0219 [label="COPY"]; n_0219 -> n_0212; n_0238 [label="STORE(0x8)"]; n_0238 -> n_0216; n_0238 -> n_0219; n_0221 [label="LOCAL"]; n_0222 [label="ADDR(0x10)"]; n_0222 -> n_0221; n_0225 [label="CONST(0, 0x2)"]; n_0228 [label="COPY"]; n_0228 -> n_0225; n_0242 [label="STORE(0x8)"]; n_0242 -> n_0222; n_0242 -> n_0228; n_0230 [label="LABEL(0xb)"]; n_0232 [label="BRANCH"]; n_0232 -> n_0230; } End dump of JIT expression tree ==================================== append label: 2 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x120)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xa)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [shift_o, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x18)"]; n_0073 -> n_0072; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0081 [label="ZR"]; n_0081 -> n_0076; n_0079 [label="LABEL(0x6)"]; n_0083 [label="BRANCH"]; n_0083 -> n_0079; n_0085 [label="WHEN"]; n_0085 -> n_0081; n_0085 -> n_0083; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [const_i64_16, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0002; n_0024 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x18)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0011; n_0020 -> n_0014; n_0016 [label="LABEL(0x7)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0016; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append label: 7 Cannot get template for: sp_getlex_o append_ins: append_ins: append invokish control guard append label: 8 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 9 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x2)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: sp_getlex_o Dynamic control label on ins sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append_ins: append label: 11 Build tree out of: [set, const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0027 [label="STORE(0x8)"]; n_0027 -> n_0002; n_0027 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0015; n_0031 -> n_0021; n_0023 [label="LABEL(0x1c)"]; n_0025 [label="BRANCH"]; n_0025 -> n_0023; } End dump of JIT expression tree ==================================== append label: 12 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 13 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x120)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x1b)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [shift_o, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x58)"]; n_0073 -> n_0072; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0081 [label="ZR"]; n_0081 -> n_0076; n_0079 [label="LABEL(0x10)"]; n_0083 [label="BRANCH"]; n_0083 -> n_0079; n_0085 [label="WHEN"]; n_0085 -> n_0081; n_0085 -> n_0083; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [const_i64_16, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0002; n_0024 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x58)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0011; n_0020 -> n_0014; n_0016 [label="LABEL(0x11)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0016; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append label: 17 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append_ins: append_ins: append invokish control guard append label: 18 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: sp_getlex_o Build tree out of: [push_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x98)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x7, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append_ins: append_ins: append invokish control guard append label: 20 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 21 Build tree out of: [atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x108)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x17)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x18)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 24 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 25 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 26 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xc)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 27 Cannot get template for: sp_getlex_o Dynamic control label on ins sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append_ins: append label: 28 Cannot get template for: isnonnull Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 29 Cannot get template for: unbox_s Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append label: 30 Cannot get template for: sp_getlex_o Build tree out of: [sp_getspeshslot, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x2, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0058 [label="STORE(0x8)"]; n_0058 -> n_0002; n_0058 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0xc8)"]; n_0029 -> n_0028; n_0035 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CU"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0032 [label="CONST(0x23a, 0x4)"]; n_0046 [label="CARG(0x3)"]; n_0046 -> n_0032; n_0049 [label="ARGLIST"]; n_0049 -> n_0039; n_0049 -> n_0043; n_0049 -> n_0046; n_0054 [label="CALL(0x8)"]; n_0054 -> n_0035; n_0054 -> n_0049; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0029; n_0062 -> n_0054; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 45 append_ins: append_ins: append label: 31 Cannot get template for: unbox_s Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append label: 32 Cannot get template for: sp_getlex_o Build tree out of: [sp_getspeshslot, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x2, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0058 [label="STORE(0x8)"]; n_0058 -> n_0002; n_0058 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0xc0)"]; n_0029 -> n_0028; n_0035 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CU"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0032 [label="CONST(0x237, 0x4)"]; n_0046 [label="CARG(0x3)"]; n_0046 -> n_0032; n_0049 [label="ARGLIST"]; n_0049 -> n_0039; n_0049 -> n_0043; n_0049 -> n_0046; n_0054 [label="CALL(0x8)"]; n_0054 -> n_0035; n_0054 -> n_0049; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0029; n_0062 -> n_0054; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 46 append_ins: append_ins: append label: 33 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 34 Cannot get template for: sp_getlex_o Build tree out of: [sp_getspeshslot, const_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0008 [label="TC"]; n_0009 [label="ADDR(0x1b0)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0015 [label="ADDR(0x78)"]; n_0015 -> n_0012; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0005 [label="CONST(0x2, 0x2)"]; n_0021 [label="IDX(0x8)"]; n_0021 -> n_0018; n_0021 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0021; n_0058 [label="STORE(0x8)"]; n_0058 -> n_0002; n_0058 -> n_0025; n_0028 [label="LOCAL"]; n_0029 [label="ADDR(0xc8)"]; n_0029 -> n_0028; n_0035 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0038 [label="TC"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0042 [label="CU"]; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0042; n_0032 [label="CONST(0x23b, 0x4)"]; n_0046 [label="CARG(0x3)"]; n_0046 -> n_0032; n_0049 [label="ARGLIST"]; n_0049 -> n_0039; n_0049 -> n_0043; n_0049 -> n_0046; n_0054 [label="CALL(0x8)"]; n_0054 -> n_0035; n_0054 -> n_0049; n_0062 [label="STORE(0x8)"]; n_0062 -> n_0029; n_0062 -> n_0054; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 47 append_ins: append_ins: append label: 35 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: emitted a push_s via consume_reprop append_ins: append_ins: append_ins: append_ins: devirt: emitted a push_s via consume_reprop append_ins: append_ins: append_ins: devirt: emitted a push_s via consume_reprop append_ins: append label: 36 Build tree out of: [set, const_i64_16, set, const_i64_16, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0x8)"]; n_0024 -> n_0023; n_0027 [label="COPY"]; n_0027 -> n_0009; n_0053 [label="STORE(0x8)"]; n_0053 -> n_0024; n_0053 -> n_0027; n_0029 [label="LOCAL"]; n_0030 [label="ADDR(0xd0)"]; n_0030 -> n_0029; n_0033 [label="CONST(0, 0x2)"]; n_0036 [label="COPY"]; n_0036 -> n_0033; n_0057 [label="STORE(0x8)"]; n_0057 -> n_0030; n_0057 -> n_0036; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0xd8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0036; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0039; n_0061 -> n_0042; n_0046 [label="ZR"]; n_0046 -> n_0042; n_0044 [label="LABEL(0x26)"]; n_0048 [label="BRANCH"]; n_0048 -> n_0044; n_0050 [label="WHEN"]; n_0050 -> n_0046; n_0050 -> n_0048; } End dump of JIT expression tree ==================================== append label: 37 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append_ins: append label: 38 EXPR: adding throwish guard to op (can) Build tree out of: [set, can, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0002; n_0069 -> n_0012; n_0021 [label="CONST(0x7fecd5bfa210, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0012; n_0031 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CU"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0018 [label="CONST(0x98, 0x4)"]; n_0042 [label="CARG(0x3)"]; n_0042 -> n_0018; n_0045 [label="ARGLIST"]; n_0045 -> n_0035; n_0045 -> n_0039; n_0045 -> n_0042; n_0050 [label="CALL(0x8)"]; n_0050 -> n_0031; n_0050 -> n_0045; n_0054 [label="CARG(0x5)"]; n_0054 -> n_0050; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe0)"]; n_0015 -> n_0014; n_0057 [label="CARG(0x5)"]; n_0057 -> n_0015; n_0060 [label="ARGLIST"]; n_0060 -> n_0025; n_0060 -> n_0028; n_0060 -> n_0054; n_0060 -> n_0057; n_0066 [label="CALLV"]; n_0066 -> n_0021; n_0066 -> n_0060; n_0073 [label="GUARD(0x3, 0x1)"]; n_0073 -> n_0066; n_0077 [label="LOCAL"]; n_0078 [label="ADDR(0xe0)"]; n_0078 -> n_0077; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0086 [label="ZR"]; n_0086 -> n_0081; n_0084 [label="LABEL(0x28)"]; n_0088 [label="BRANCH"]; n_0088 -> n_0084; n_0090 [label="WHEN"]; n_0090 -> n_0086; n_0090 -> n_0088; } End dump of JIT expression tree ==================================== append label: 39 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 48 append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: Invoke arg: Invoke instruction: append label: 49 append_ins: append label: 40 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, set, sp_getspeshslot, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x23c, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0158 [label="STORE(0x8)"]; n_0158 -> n_0002; n_0158 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="COPY"]; n_0042 -> n_0039; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x8)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x5, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0045; n_0154 -> n_0068; n_0075 [label="NZ"]; n_0075 -> n_0068; n_0077 [label="ADDR(0xc)"]; n_0077 -> n_0068; n_0080 [label="LOAD(0x2)"]; n_0080 -> n_0077; n_0083 [label="CONST(0x1, 0x2)"]; n_0086 [label="AND"]; n_0086 -> n_0080; n_0086 -> n_0083; n_0089 [label="ZR"]; n_0089 -> n_0086; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0068; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x40)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0103 [label="NZ"]; n_0103 -> n_0100; n_0105 [label="ALL"]; n_0105 -> n_0075; n_0105 -> n_0089; n_0105 -> n_0103; n_0110 [label="ADDR(0x10)"]; n_0110 -> n_0068; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="ADDR(0x40)"]; n_0116 -> n_0113; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0122 [label="ADDR(0x8)"]; n_0122 -> n_0119; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="TC"]; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0128; n_0132 [label="CARG(0x5)"]; n_0132 -> n_0068; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x100)"]; n_0072 -> n_0071; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0072; n_0138 [label="ARGLIST"]; n_0138 -> n_0129; n_0138 -> n_0132; n_0138 -> n_0135; n_0143 [label="CALLV"]; n_0143 -> n_0125; n_0143 -> n_0138; n_0146 [label="STORE(0x8)"]; n_0146 -> n_0072; n_0146 -> n_0068; n_0150 [label="IFV"]; n_0150 -> n_0105; n_0150 -> n_0143; n_0150 -> n_0146; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0150; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 50 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append label: 41 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append label: 42 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 51 append_ins: append_ins: append_ins: devirt: repr op setelemspos couldn't be devirtualized: type unknown append_ins: append label: 43 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 44 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-70) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (load (addr reg $ofs) $size) 59: (const $val $size) 60: (load (idx reg reg $scale) $size) 61: (store (addr reg $ofs) reg $size) 62: (local) 63: (copy reg) 64: (store (addr reg $ofs) reg $size) 65: (local) 66: (const $val $size) 67: (copy reg) 68: (store (addr reg $ofs) reg $size) 69: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 52 Emitting label 53 Emit invokish control guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 54 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 55 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) 7: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 6 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> Emitting label 7 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check Emit throwish pre emit opcode: Emit invokish control guard Emitting label 8 Emit dynamic label Emit invoke (1 args) Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 10 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> emit jump to label 41 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (const $val $size) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) 9: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 56 Emitting label 57 Emit invokish control guard Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 58 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 59 Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) 7: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 16 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> Emitting label 17 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check Emit throwish pre emit opcode: Emit invokish control guard Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check Emit throwish pre emit opcode: Emit invokish control guard Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 60 Emitting label 61 Emitting label 62 Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 63 Emitting label 64 Emit invokish control guard Emitting label 25 Emit dynamic label Emit invoke (1 args) Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> emit jump to label 41 Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit branch to label 36 Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit branch to label 31 Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (cu) 10: (const $val $size) 11: (arglist (carg reg)) 12: (call (const $ptr $sz) c_args $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: Emit invoke (3 args) Emitting label 45 emit guard emit opcode: Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit branch to label 33 Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (cu) 10: (const $val $size) 11: (arglist (carg reg)) 12: (call (const $ptr $sz) c_args $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: Emit invoke (3 args) Emitting label 46 emit guard emit opcode: Emitting label 33 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit opcode: emit opcode: emit c call <2 args> emit opcode: emit opcode: emit c call <4 args> emit opcode: emit branch to label 35 Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-14) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (const $val $size) 5: (load (idx reg reg $scale) $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (tc) 9: (cu) 10: (const $val $size) 11: (arglist (carg reg)) 12: (call (const $ptr $sz) c_args $size) 13: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: Emit invoke (3 args) Emitting label 47 emit guard emit opcode: Emitting label 35 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <6 args> emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <2 args> emit c call <6 args> emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <6 args> emit c call <2 args> emit jump to label 41 Emitting label 36 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (copy reg) 3: (const $val $size) 4: (copy reg) 5: (local) 6: (copy reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (const $val $size) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (zr reg) 16: (branch :fail) -> { 1, 2 } Block{1} [17-18) 17: (branch (label $name)) -> { 2 } Block{2} [18-20) 18: (label :fail) 19: (when flag void) -> {} End of tile list log ====================== Emitting label 65 Emitting label 37 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <2 args> emit c call <3 args> emit c call <2 args> emit jump to label 41 Emitting label 38 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (tc) 7: (tc) 8: (cu) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) 17: (local) 18: (zr (load (addr reg $ofs) $size)) 19: (branch :fail) -> { 1, 2 } Block{1} [20-21) 20: (branch (label $name)) -> { 2 } Block{2} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 66 Emitting label 39 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit opcode: Emit invoke (1 args) Emitting label 48 Emit throwish pre emit opcode: Emit invokish control guard emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit invoke (1 args) Emitting label 49 emit jump to label 41 Emitting label 40 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (copy reg) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (guard :pre) 18: (nz (load (idx reg reg $scl) $size)) 19: (conditional-branch :fail) -> { 1, 4 } Block{1} [20-22) 20: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch :fail) -> { 2, 4 } Block{2} [22-25) 22: (load (addr reg $ofs) $size) 23: (nz (load (addr reg $ofs) $size)) 24: (conditional-branch :fail) -> { 3, 4 } Block{3} [25-34) 25: (all flag) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-36) 34: (label :fail) 35: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [36-39) 36: (branch :after) 37: (ifv flag void) 38: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 67 Emitting label 68 Emit invokish control guard emit opcode: Emit invoke (2 args) Emitting label 50 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <3 args> Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 41 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <4 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit branch to label 43 Emitting label 42 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard emit opcode: Emit invoke (2 args) Emitting label 51 emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit opcode: Emitting label 43 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 44 Bytecode size: 9843 Constructing JIT graph (cuuid: 267, name: 'sorted_keys') append label: 0 append label: 1 Build tree out of: [null, null, null, null, null, null, sp_getarg_o, sp_fastcreate, iter, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa0)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0285 [label="STORE(0x8)"]; n_0285 -> n_0002; n_0285 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x98)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0281 [label="STORE(0x8)"]; n_0281 -> n_0019; n_0281 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x88)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0277 [label="STORE(0x8)"]; n_0277 -> n_0036; n_0277 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0x80)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0273 [label="STORE(0x8)"]; n_0273 -> n_0053; n_0273 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0x68)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0269 [label="STORE(0x8)"]; n_0269 -> n_0070; n_0269 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x38)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0265 [label="STORE(0x8)"]; n_0265 -> n_0087; n_0265 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0)"]; n_0104 -> n_0103; n_0110 [label="TC"]; n_0111 [label="ADDR(0x1b0)"]; n_0111 -> n_0110; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="ADDR(0x60)"]; n_0117 -> n_0114; n_0120 [label="LOAD(0x8)"]; n_0120 -> n_0117; n_0107 [label="CONST(0, 0x2)"]; n_0123 [label="IDX(0x8)"]; n_0123 -> n_0120; n_0123 -> n_0107; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0123; n_0257 [label="STORE(0x8)"]; n_0257 -> n_0104; n_0257 -> n_0127; n_0140 [label="CONST(0x7fecd5bbd030, 0x8)"]; n_0143 [label="TC"]; n_0144 [label="CARG(0x5)"]; n_0144 -> n_0143; n_0134 [label="CONST(0x38, 0x2)"]; n_0147 [label="CARG(0x3)"]; n_0147 -> n_0134; n_0150 [label="ARGLIST"]; n_0150 -> n_0144; n_0150 -> n_0147; n_0154 [label="CALL(0x8)"]; n_0154 -> n_0140; n_0154 -> n_0150; n_0158 [label="DISCARD"]; n_0158 -> n_0154; n_0160 [label="ADDR(0x10)"]; n_0160 -> n_0154; n_0163 [label="TC"]; n_0164 [label="ADDR(0x1b0)"]; n_0164 -> n_0163; n_0167 [label="LOAD(0x8)"]; n_0167 -> n_0164; n_0170 [label="ADDR(0x78)"]; n_0170 -> n_0167; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0137 [label="CONST(0x1, 0x2)"]; n_0176 [label="IDX(0x8)"]; n_0176 -> n_0173; n_0176 -> n_0137; n_0180 [label="LOAD(0x8)"]; n_0180 -> n_0176; n_0183 [label="STORE(0x8)"]; n_0183 -> n_0160; n_0183 -> n_0180; n_0187 [label="ADDR(0xe)"]; n_0187 -> n_0154; n_0190 [label="STORE(0x2)"]; n_0190 -> n_0187; n_0190 -> n_0134; n_0194 [label="ADDR(0x8)"]; n_0194 -> n_0154; n_0197 [label="TC"]; n_0198 [label="ADDR(0)"]; n_0198 -> n_0197; n_0201 [label="LOAD(0x4)"]; n_0201 -> n_0198; n_0204 [label="STORE(0x4)"]; n_0204 -> n_0194; n_0204 -> n_0201; n_0130 [label="LOCAL"]; n_0131 [label="ADDR(0x8)"]; n_0131 -> n_0130; n_0208 [label="STORE(0x8)"]; n_0208 -> n_0131; n_0208 -> n_0154; n_0212 [label="DOV"]; n_0212 -> n_0158; n_0212 -> n_0183; n_0212 -> n_0190; n_0212 -> n_0204; n_0212 -> n_0208; n_0241 [label="MARK(0x21)"]; n_0219 [label="LOCAL"]; n_0220 [label="ADDR(0x10)"]; n_0220 -> n_0219; n_0223 [label="CONST(0x7fecd5be42c0, 0x8)"]; n_0226 [label="TC"]; n_0227 [label="CARG(0x5)"]; n_0227 -> n_0226; n_0230 [label="CARG(0x5)"]; n_0230 -> n_0127; n_0233 [label="ARGLIST"]; n_0233 -> n_0227; n_0233 -> n_0230; n_0237 [label="CALL(0x8)"]; n_0237 -> n_0223; n_0237 -> n_0233; n_0243 [label="STORE(0x8)"]; n_0243 -> n_0220; n_0243 -> n_0237; n_0247 [label="GUARD(0x2, 0)"]; n_0247 -> n_0243; n_0251 [label="LOCAL"]; n_0252 [label="ADDR(0x30)"]; n_0252 -> n_0251; n_0255 [label="COPY"]; n_0255 -> n_0237; n_0261 [label="STORE(0x8)"]; n_0261 -> n_0252; n_0261 -> n_0255; } End dump of JIT expression tree ==================================== append label: 2 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0xa8)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x8)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 4 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [shift_o, set, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x10)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x38)"]; n_0073 -> n_0072; n_0076 [label="LOCAL"]; n_0077 [label="ADDR(0x10)"]; n_0077 -> n_0076; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="COPY"]; n_0083 -> n_0080; n_0168 [label="STORE(0x8)"]; n_0168 -> n_0073; n_0168 -> n_0083; n_0089 [label="NZ"]; n_0089 -> n_0083; n_0091 [label="ADDR(0xc)"]; n_0091 -> n_0083; n_0094 [label="LOAD(0x2)"]; n_0094 -> n_0091; n_0097 [label="CONST(0x1, 0x2)"]; n_0100 [label="AND"]; n_0100 -> n_0094; n_0100 -> n_0097; n_0103 [label="ZR"]; n_0103 -> n_0100; n_0105 [label="ADDR(0x10)"]; n_0105 -> n_0083; n_0108 [label="LOAD(0x8)"]; n_0108 -> n_0105; n_0111 [label="ADDR(0x40)"]; n_0111 -> n_0108; n_0114 [label="LOAD(0x8)"]; n_0114 -> n_0111; n_0117 [label="NZ"]; n_0117 -> n_0114; n_0119 [label="ALL"]; n_0119 -> n_0089; n_0119 -> n_0103; n_0119 -> n_0117; n_0124 [label="ADDR(0x10)"]; n_0124 -> n_0083; n_0127 [label="LOAD(0x8)"]; n_0127 -> n_0124; n_0130 [label="ADDR(0x40)"]; n_0130 -> n_0127; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x8)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="TC"]; n_0143 [label="CARG(0x5)"]; n_0143 -> n_0142; n_0146 [label="CARG(0x5)"]; n_0146 -> n_0083; n_0085 [label="LOCAL"]; n_0086 [label="ADDR(0x40)"]; n_0086 -> n_0085; n_0149 [label="CARG(0x5)"]; n_0149 -> n_0086; n_0152 [label="ARGLIST"]; n_0152 -> n_0143; n_0152 -> n_0146; n_0152 -> n_0149; n_0157 [label="CALLV"]; n_0157 -> n_0139; n_0157 -> n_0152; n_0160 [label="STORE(0x8)"]; n_0160 -> n_0086; n_0160 -> n_0083; n_0164 [label="IFV"]; n_0164 -> n_0119; n_0164 -> n_0157; n_0164 -> n_0160; n_0172 [label="GUARD(0x3, 0x1)"]; n_0172 -> n_0164; } End dump of JIT expression tree ==================================== append label: 5 Cannot get template for: sp_findmeth append_ins: append label: 6 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0012 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0022 [label="ARGLIST"]; n_0022 -> n_0016; n_0022 -> n_0019; n_0026 [label="CALL(0x8)"]; n_0026 -> n_0012; n_0026 -> n_0022; n_0030 [label="STORE(0x8)"]; n_0030 -> n_0002; n_0030 -> n_0026; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 7 Build tree out of: [push_o, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x10)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x8, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; n_0096 [label="LABEL(0x2)"]; n_0098 [label="BRANCH"]; n_0098 -> n_0096; } End dump of JIT expression tree ==================================== append label: 8 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 9 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append label: 11 Build tree out of: [const_i64_16, ge_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x50)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="GE"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0xe)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 12 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 13 Build tree out of: [const_i64_16, sub_i, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0x1, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x60)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x20)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0042 [label="CAST(0x8, 0x2, 0x2)"]; n_0042 -> n_0008; n_0021 [label="SUB"]; n_0021 -> n_0018; n_0021 -> n_0042; n_0038 [label="STORE(0x8)"]; n_0038 -> n_0011; n_0038 -> n_0021; n_0024 [label="LOCAL"]; n_0025 [label="ADDR(0x20)"]; n_0025 -> n_0024; n_0028 [label="COPY"]; n_0028 -> n_0021; n_0034 [label="STORE(0x8)"]; n_0034 -> n_0025; n_0034 -> n_0028; n_0030 [label="LABEL(0xb)"]; n_0032 [label="BRANCH"]; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 14 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 15 EXPR: adding throwish guard to op (smrt_numify) Build tree out of: [smrt_numify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5e30, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x48)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: coerce_ni append_ins: append_ins: append_ins: append_ins: append label: 17 Build tree out of: [const_i64_16, gt_i, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x70)"]; n_0011 -> n_0010; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0039 [label="CAST(0x8, 0x2, 0x2)"]; n_0039 -> n_0008; n_0021 [label="GT"]; n_0021 -> n_0018; n_0021 -> n_0039; n_0024 [label="FLAGVAL"]; n_0024 -> n_0021; n_0035 [label="STORE(0x8)"]; n_0035 -> n_0011; n_0035 -> n_0024; n_0028 [label="ZR"]; n_0028 -> n_0024; n_0026 [label="LABEL(0x1c)"]; n_0030 [label="BRANCH"]; n_0030 -> n_0026; n_0032 [label="WHEN"]; n_0032 -> n_0028; n_0032 -> n_0030; } End dump of JIT expression tree ==================================== append label: 18 Build tree out of: [atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x40)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x90)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0x28)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x3)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x40)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x14)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 19 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x15)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 20 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x40)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 21 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x80)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 22 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x80)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x90)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [set, const_i64_16, atpos_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x90)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0173 [label="STORE(0x8)"]; n_0173 -> n_0002; n_0173 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x60)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0169 [label="STORE(0x8)"]; n_0169 -> n_0015; n_0169 -> n_0021; n_0027 [label="LOCAL"]; n_0028 [label="ADDR(0x8)"]; n_0028 -> n_0027; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0xc)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x2)"]; n_0037 -> n_0034; n_0040 [label="CONST(0x1, 0x2)"]; n_0043 [label="AND"]; n_0043 -> n_0037; n_0043 -> n_0040; n_0046 [label="NZ"]; n_0046 -> n_0043; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0x80)"]; n_0024 -> n_0023; n_0048 [label="TC"]; n_0049 [label="ADDR(0x10)"]; n_0049 -> n_0048; n_0052 [label="LOAD(0x8)"]; n_0052 -> n_0049; n_0055 [label="ADDR(0x670)"]; n_0055 -> n_0052; n_0058 [label="LOAD(0x8)"]; n_0058 -> n_0055; n_0061 [label="STORE(0x8)"]; n_0061 -> n_0024; n_0061 -> n_0058; n_0065 [label="ADDR(0x10)"]; n_0065 -> n_0031; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0065; n_0071 [label="ADDR(0x10)"]; n_0071 -> n_0068; n_0074 [label="LOAD(0x8)"]; n_0074 -> n_0071; n_0077 [label="ADDR(0x90)"]; n_0077 -> n_0074; n_0080 [label="LOAD(0x8)"]; n_0080 -> n_0077; n_0083 [label="TC"]; n_0084 [label="CARG(0x5)"]; n_0084 -> n_0083; n_0087 [label="ADDR(0x10)"]; n_0087 -> n_0031; n_0090 [label="LOAD(0x8)"]; n_0090 -> n_0087; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0090; n_0096 [label="CARG(0x5)"]; n_0096 -> n_0031; n_0099 [label="ADDR(0x18)"]; n_0099 -> n_0031; n_0102 [label="CARG(0x5)"]; n_0102 -> n_0099; n_0105 [label="CARG(0x3)"]; n_0105 -> n_0021; n_0108 [label="CARG(0x5)"]; n_0108 -> n_0024; n_0111 [label="CONST(0x8, 0x8)"]; n_0114 [label="CARG(0x3)"]; n_0114 -> n_0111; n_0117 [label="ARGLIST"]; n_0117 -> n_0084; n_0117 -> n_0093; n_0117 -> n_0096; n_0117 -> n_0102; n_0117 -> n_0105; n_0117 -> n_0108; n_0117 -> n_0114; n_0126 [label="CALLV"]; n_0126 -> n_0080; n_0126 -> n_0117; n_0129 [label="IFV"]; n_0129 -> n_0046; n_0129 -> n_0061; n_0129 -> n_0126; n_0133 [label="LOCAL"]; n_0134 [label="ADDR(0x80)"]; n_0134 -> n_0133; n_0137 [label="LOAD(0x8)"]; n_0137 -> n_0134; n_0142 [label="NZ"]; n_0142 -> n_0137; n_0144 [label="TC"]; n_0145 [label="ADDR(0x10)"]; n_0145 -> n_0144; n_0148 [label="LOAD(0x8)"]; n_0148 -> n_0145; n_0151 [label="ADDR(0x670)"]; n_0151 -> n_0148; n_0154 [label="LOAD(0x8)"]; n_0154 -> n_0151; n_0157 [label="NE"]; n_0157 -> n_0137; n_0157 -> n_0154; n_0160 [label="ALL"]; n_0160 -> n_0142; n_0160 -> n_0157; n_0140 [label="LABEL(0x19)"]; n_0164 [label="BRANCH"]; n_0164 -> n_0140; n_0166 [label="WHEN"]; n_0166 -> n_0160; n_0166 -> n_0164; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x1a)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 25 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x88)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x80)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 26 Cannot get template for: sp_getlex_o Build tree out of: [bindpos_o, const_i64_16, hllboxtype_s, box_s, bindpos_o, const_i64_16, sub_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0022 [label="ADDR(0x10)"]; n_0022 -> n_0005; n_0025 [label="LOAD(0x8)"]; n_0025 -> n_0022; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0025; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x98)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="TC"]; n_0041 [label="CARG(0x5)"]; n_0041 -> n_0040; n_0044 [label="ADDR(0x10)"]; n_0044 -> n_0005; n_0047 [label="LOAD(0x8)"]; n_0047 -> n_0044; n_0050 [label="CARG(0x5)"]; n_0050 -> n_0047; n_0053 [label="CARG(0x5)"]; n_0053 -> n_0005; n_0056 [label="ADDR(0x18)"]; n_0056 -> n_0005; n_0059 [label="CARG(0x5)"]; n_0059 -> n_0056; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x28)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0062 [label="CARG(0x5)"]; n_0062 -> n_0012; n_0015 [label="LOCAL"]; n_0016 [label="ADDR(0x88)"]; n_0016 -> n_0015; n_0019 [label="LOAD(0x8)"]; n_0019 -> n_0016; n_0065 [label="CARG(0x5)"]; n_0065 -> n_0019; n_0068 [label="CONST(0x8, 0x8)"]; n_0071 [label="CARG(0x3)"]; n_0071 -> n_0068; n_0074 [label="ARGLIST"]; n_0074 -> n_0041; n_0074 -> n_0050; n_0074 -> n_0053; n_0074 -> n_0059; n_0074 -> n_0062; n_0074 -> n_0065; n_0074 -> n_0071; n_0083 [label="CALLV"]; n_0083 -> n_0037; n_0083 -> n_0074; n_0086 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0089 [label="TC"]; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0089; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0005; n_0096 [label="ARGLIST"]; n_0096 -> n_0090; n_0096 -> n_0093; n_0100 [label="CALLV"]; n_0100 -> n_0086; n_0100 -> n_0096; n_0103 [label="DOV"]; n_0103 -> n_0083; n_0103 -> n_0100; n_0111 [label="CONST(0, 0x2)"]; n_0114 [label="COPY"]; n_0114 -> n_0111; n_0120 [label="CU"]; n_0121 [label="ADDR(0xc0)"]; n_0121 -> n_0120; n_0124 [label="LOAD(0x8)"]; n_0124 -> n_0121; n_0127 [label="ADDR(0x10)"]; n_0127 -> n_0124; n_0130 [label="LOAD(0x8)"]; n_0130 -> n_0127; n_0144 [label="CONST(0x7fecd5ba6eb0, 0x8)"]; n_0147 [label="TC"]; n_0148 [label="CARG(0x5)"]; n_0148 -> n_0147; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x78)"]; n_0138 -> n_0137; n_0141 [label="LOAD(0x8)"]; n_0141 -> n_0138; n_0151 [label="CARG(0x5)"]; n_0151 -> n_0141; n_0154 [label="CARG(0x5)"]; n_0154 -> n_0130; n_0133 [label="LOCAL"]; n_0134 [label="ADDR(0x40)"]; n_0134 -> n_0133; n_0157 [label="CARG(0x5)"]; n_0157 -> n_0134; n_0160 [label="ARGLIST"]; n_0160 -> n_0148; n_0160 -> n_0151; n_0160 -> n_0154; n_0160 -> n_0157; n_0166 [label="CALLV"]; n_0166 -> n_0144; n_0166 -> n_0160; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0005; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x10)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0188 [label="ADDR(0x98)"]; n_0188 -> n_0185; n_0191 [label="LOAD(0x8)"]; n_0191 -> n_0188; n_0194 [label="TC"]; n_0195 [label="CARG(0x5)"]; n_0195 -> n_0194; n_0198 [label="ADDR(0x10)"]; n_0198 -> n_0005; n_0201 [label="LOAD(0x8)"]; n_0201 -> n_0198; n_0204 [label="CARG(0x5)"]; n_0204 -> n_0201; n_0207 [label="CARG(0x5)"]; n_0207 -> n_0005; n_0210 [label="ADDR(0x18)"]; n_0210 -> n_0005; n_0213 [label="CARG(0x5)"]; n_0213 -> n_0210; n_0216 [label="CARG(0x5)"]; n_0216 -> n_0114; n_0169 [label="LOCAL"]; n_0170 [label="ADDR(0x40)"]; n_0170 -> n_0169; n_0173 [label="LOAD(0x8)"]; n_0173 -> n_0170; n_0219 [label="CARG(0x5)"]; n_0219 -> n_0173; n_0222 [label="CONST(0x8, 0x8)"]; n_0225 [label="CARG(0x3)"]; n_0225 -> n_0222; n_0228 [label="ARGLIST"]; n_0228 -> n_0195; n_0228 -> n_0204; n_0228 -> n_0207; n_0228 -> n_0213; n_0228 -> n_0216; n_0228 -> n_0219; n_0228 -> n_0225; n_0237 [label="CALLV"]; n_0237 -> n_0191; n_0237 -> n_0228; n_0240 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0243 [label="TC"]; n_0244 [label="CARG(0x5)"]; n_0244 -> n_0243; n_0247 [label="CARG(0x5)"]; n_0247 -> n_0005; n_0250 [label="ARGLIST"]; n_0250 -> n_0244; n_0250 -> n_0247; n_0254 [label="CALLV"]; n_0254 -> n_0240; n_0254 -> n_0250; n_0257 [label="DOV"]; n_0257 -> n_0237; n_0257 -> n_0254; n_0261 [label="LOCAL"]; n_0262 [label="ADDR(0x60)"]; n_0262 -> n_0261; n_0265 [label="CONST(0x1, 0x2)"]; n_0268 [label="COPY"]; n_0268 -> n_0265; n_0281 [label="STORE(0x8)"]; n_0281 -> n_0262; n_0281 -> n_0268; n_0270 [label="LOCAL"]; n_0271 [label="ADDR(0x28)"]; n_0271 -> n_0270; n_0285 [label="CAST(0x8, 0x2, 0x2)"]; n_0285 -> n_0268; n_0274 [label="SUB"]; n_0274 -> n_0012; n_0274 -> n_0285; n_0277 [label="STORE(0x8)"]; n_0277 -> n_0271; n_0277 -> n_0274; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke arg: Invoke instruction: append label: 27 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x11)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 28 Cannot get template for: throwpayloadlex append_ins: append label: 29 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x1f)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [lastexpayload, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x1e0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="STORE(0x8)"]; n_0012 -> n_0002; n_0012 -> n_0009; n_0016 [label="GUARD(0x2, 0)"]; n_0016 -> n_0012; } End dump of JIT expression tree ==================================== append label: 31 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 32 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-66) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (const $val $size) 35: (load (idx reg reg $scale) $size) 36: (store (addr reg $ofs) reg $size) 37: (tc) 38: (const $val $size) 39: (arglist (carg reg)) 40: (call (const $ptr $sz) c_args $size) 41: (discard reg) 42: (tc) 43: (load (addr reg $ofs) $size) 44: (load (addr reg $ofs) $size) 45: (const $val $size) 46: (load (idx reg reg $scale) $size) 47: (store (addr reg $ofs) reg $size) 48: (store (addr reg $ofs) reg $size) 49: (tc) 50: (load (addr reg $ofs) $size) 51: (store (addr reg $ofs) reg $size) 52: (local) 53: (store (addr reg $ofs) reg $size) 54: (dov void void) 55: (mark $label) 56: (guard :pre) 57: (local) 58: (tc) 59: (arglist (carg reg)) 60: (call (const $ptr $sz) c_args $size) 61: (store (addr reg $ofs) reg $size) 62: (guard void $before $after) 63: (local) 64: (copy reg) 65: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emit dynamic label Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 34 Emitting label 35 Emit invokish control guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 36 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (local) 14: (load (addr reg $ofs) $size) 15: (copy reg) 16: (store (addr reg $ofs) reg $size) 17: (guard :pre) 18: (nz reg) 19: (conditional-branch :fail) -> { 1, 4 } Block{1} [20-22) 20: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch :fail) -> { 2, 4 } Block{2} [22-25) 22: (load (addr reg $ofs) $size) 23: (nz (load (addr reg $ofs) $size)) 24: (conditional-branch :fail) -> { 3, 4 } Block{3} [25-34) 25: (all flag) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-36) 34: (label :fail) 35: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [36-39) 36: (branch :after) 37: (ifv flag void) 38: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 37 Emitting label 38 Emit invokish control guard Emitting label 5 Emit dynamic label emit opcode: Emitting label 6 Emit dynamic label Starting tile list log ====================== Block{0} [0-7) 0: (local) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard Emit invoke (1 args) Emitting label 7 Emit dynamic label Starting tile list log ====================== Block{0} [0-17) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) 16: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 8 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 39 Emitting label 40 Emit invokish control guard Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 10 Emit dynamic label emit opcode: emit opcode: emit opcode: store const 2.000000 emit opcode: emit opcode: store const 1.000000 emit opcode: emit opcode: emit opcode: Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (ge reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 41 Emitting label 12 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit opcode: constant value 1 used for sub_i emit opcode: emit c call <2 args> emit guard emit guard Emit invoke (3 args) Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (sub reg reg) 7: (store (addr reg $ofs) reg $size) 8: (local) 9: (copy reg) 10: (store (addr reg $ofs) reg $size) 11: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 42 Emitting label 43 Emit invokish control guard Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 16 Emit dynamic label emit opcode: emit opcode: emit opcode: constant value 1 used for sub_i emit opcode: Emitting label 17 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (const $val $size) 1: (copy reg) 2: (local) 3: (local) 4: (load (addr reg $ofs) $size) 5: (cast reg $to_size $from_size $signed) 6: (gt reg reg) 7: (flagval flag) 8: (store (addr reg $ofs) reg $size) 9: (zr reg) 10: (branch :fail) -> { 1, 2 } Block{1} [11-12) 11: (branch (label $name)) -> { 2 } Block{2} [12-14) 12: (label :fail) 13: (when flag void) -> {} End of tile list log ====================== Emitting label 44 Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 45 Emitting label 46 Emitting label 47 Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 48 Emitting label 49 Emit invokish control guard Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-13) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (const $val $size) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 12: (conditional-branch: fail) -> { 1, 2 } Block{1} [13-19) 13: (local) 14: (tc) 15: (load (addr reg $ofs) $size) 16: (load (addr reg $ofs) $size) 17: (store (addr reg $ofs) reg $size) 18: (branch :after) -> { 3 } Block{2} [19-29) 19: (label :fail) 20: (load (addr reg $ofs) $size) 21: (load (addr reg $ofs) $size) 22: (tc) 23: (load (addr reg $ofs) $size) 24: (addr reg $ofs) 25: (addr reg $ofs) 26: (const $val $size) 27: (arglist (carg reg)) 28: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [29-34) 29: (branch :after) 30: (ifv flag void) 31: (local) 32: (nz (load (addr reg $ofs) $size)) 33: (conditional-branch :fail) -> { 4, 6 } Block{4} [34-40) 34: (load (addr reg $ofs) $size) 35: (tc) 36: (load (addr reg $ofs) $size) 37: (load (addr reg $ofs) $size) 38: (ne reg reg) 39: (conditional-branch :fail) -> { 5, 6 } Block{5} [40-42) 40: (all flag) 41: (branch (label $name)) -> { 6 } Block{6} [42-44) 42: (label :fail) 43: (when flag void) -> {} End of tile list log ====================== Emitting label 50 Emitting label 51 Emitting label 52 Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-52) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (local) 10: (load (addr reg $ofs) $size) 11: (const $val $size) 12: (arglist (carg reg)) 13: (callv (load (addr reg $ofs) $sz) c_args) 14: (tc) 15: (arglist (carg reg)) 16: (callv (const $ptr $sz) c_args) 17: (dov void void) 18: (const $val $size) 19: (copy reg) 20: (cu) 21: (load (addr reg $ofs) $size) 22: (load (addr reg $ofs) $size) 23: (tc) 24: (local) 25: (load (addr reg $ofs) $size) 26: (local) 27: (addr reg $ofs) 28: (arglist (carg reg)) 29: (callv (const $ptr $sz) c_args) 30: (load (addr reg $ofs) $size) 31: (load (addr reg $ofs) $size) 32: (tc) 33: (load (addr reg $ofs) $size) 34: (addr reg $ofs) 35: (local) 36: (load (addr reg $ofs) $size) 37: (const $val $size) 38: (arglist (carg reg)) 39: (callv (load (addr reg $ofs) $sz) c_args) 40: (tc) 41: (arglist (carg reg)) 42: (callv (const $ptr $sz) c_args) 43: (dov void void) 44: (local) 45: (const $val $size) 46: (copy reg) 47: (store (addr reg $ofs) reg $size) 48: (local) 49: (cast reg $to_size $from_size $signed) 50: (sub reg reg) 51: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit opcode: emit c call <2 args> emit guard emit guard Emit invoke (3 args) Emitting label 27 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 28 Emit dynamic label Emit throwish pre emit c call <5 args> Emit throwish post Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-6) 0: (guard :pre) 1: (local) 2: (tc) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (guard void $before $after) -> {} End of tile list log ====================== Emit dynamic label Emitting label 31 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 32 Bytecode size: 4749 Constructing JIT graph (cuuid: 268, name: 'to_json') append label: 0 append label: 1 Build tree out of: [null, null, null, null, null, null, null, null, null, null, null, sp_getarg_o, set, const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0286 [label="STORE(0x8)"]; n_0286 -> n_0002; n_0286 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x110)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0282 [label="STORE(0x8)"]; n_0282 -> n_0019; n_0282 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x100)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0278 [label="STORE(0x8)"]; n_0278 -> n_0036; n_0278 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0xb8)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0274 [label="STORE(0x8)"]; n_0274 -> n_0053; n_0274 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0xb0)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0270 [label="STORE(0x8)"]; n_0270 -> n_0070; n_0270 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x80)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0266 [label="STORE(0x8)"]; n_0266 -> n_0087; n_0266 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x78)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0262 [label="STORE(0x8)"]; n_0262 -> n_0104; n_0262 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x70)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0258 [label="STORE(0x8)"]; n_0258 -> n_0121; n_0258 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x48)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0254 [label="STORE(0x8)"]; n_0254 -> n_0138; n_0254 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x38)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0250 [label="STORE(0x8)"]; n_0250 -> n_0155; n_0250 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x30)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0246 [label="STORE(0x8)"]; n_0246 -> n_0172; n_0246 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0)"]; n_0189 -> n_0188; n_0195 [label="TC"]; n_0196 [label="ADDR(0x1b0)"]; n_0196 -> n_0195; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="ADDR(0x60)"]; n_0202 -> n_0199; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0192 [label="CONST(0, 0x2)"]; n_0208 [label="IDX(0x8)"]; n_0208 -> n_0205; n_0208 -> n_0192; n_0212 [label="LOAD(0x8)"]; n_0212 -> n_0208; n_0234 [label="STORE(0x8)"]; n_0234 -> n_0189; n_0234 -> n_0212; n_0215 [label="LOCAL"]; n_0216 [label="ADDR(0x8)"]; n_0216 -> n_0215; n_0219 [label="COPY"]; n_0219 -> n_0212; n_0238 [label="STORE(0x8)"]; n_0238 -> n_0216; n_0238 -> n_0219; n_0221 [label="LOCAL"]; n_0222 [label="ADDR(0x10)"]; n_0222 -> n_0221; n_0225 [label="CONST(0, 0x2)"]; n_0228 [label="COPY"]; n_0228 -> n_0225; n_0242 [label="STORE(0x8)"]; n_0242 -> n_0222; n_0242 -> n_0228; n_0230 [label="LABEL(0xb)"]; n_0232 [label="BRANCH"]; n_0232 -> n_0230; } End dump of JIT expression tree ==================================== append label: 2 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x128)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xa)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [shift_o, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x18)"]; n_0073 -> n_0072; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0081 [label="ZR"]; n_0081 -> n_0076; n_0079 [label="LABEL(0x6)"]; n_0083 [label="BRANCH"]; n_0083 -> n_0079; n_0085 [label="WHEN"]; n_0085 -> n_0081; n_0085 -> n_0083; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [const_i64_16, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0002; n_0024 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x18)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0011; n_0020 -> n_0014; n_0016 [label="LABEL(0x7)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0016; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append label: 7 Cannot get template for: sp_getlex_o append_ins: append_ins: append invokish control guard append label: 8 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 9 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x2)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: sp_getlex_o Dynamic control label on ins sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append_ins: append label: 11 Cannot get template for: isnonnull Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append_ins: append_ins: append label: 12 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: emitted a push_s via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 37 append_ins: append_ins: append label: 13 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 14 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x128)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x128)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x1b)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [shift_o, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x58)"]; n_0073 -> n_0072; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0081 [label="ZR"]; n_0081 -> n_0076; n_0079 [label="LABEL(0x11)"]; n_0083 [label="BRANCH"]; n_0083 -> n_0079; n_0085 [label="WHEN"]; n_0085 -> n_0081; n_0085 -> n_0083; } End dump of JIT expression tree ==================================== append label: 16 Build tree out of: [const_i64_16, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0002; n_0024 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x58)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0011; n_0020 -> n_0014; n_0016 [label="LABEL(0x12)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0016; } End dump of JIT expression tree ==================================== append label: 17 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: emitted a push_s via consume_reprop append label: 18 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: emitted a push_s via consume_reprop append_ins: append_ins: append invokish control guard append label: 19 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 20 Cannot get template for: sp_getlex_o Build tree out of: [push_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x98)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x7, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: emitted a push_s via consume_reprop append_ins: append_ins: append_ins: append invokish control guard append label: 21 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x108)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x18)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x19)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 24 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 25 Cannot handle DEOPT_ONE (ins=sp_guardsf) Build tree out of: [set, sp_resolvecode, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0036 [label="STORE(0x8)"]; n_0036 -> n_0002; n_0036 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x120)"]; n_0015 -> n_0014; n_0018 [label="CONST(0x7fecd5b9d3d0, 0x8)"]; n_0021 [label="TC"]; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0021; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0012; n_0028 [label="ARGLIST"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0032 [label="CALL(0x8)"]; n_0032 -> n_0018; n_0032 -> n_0028; n_0040 [label="STORE(0x8)"]; n_0040 -> n_0015; n_0040 -> n_0032; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke instruction: append label: 26 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xd)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 27 Cannot get template for: sp_getlex_o Dynamic control label on ins sp_getlex_o append_ins: append_ins: append_ins: devirt: emitted a push_s via consume_reprop append_ins: append label: 28 Build tree out of: [set, const_i64_16, set, const_i64_16, set, const_i64_16, set, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0076 [label="STORE(0x8)"]; n_0076 -> n_0002; n_0076 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x68)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0072 [label="STORE(0x8)"]; n_0072 -> n_0015; n_0072 -> n_0021; n_0027 [label="COPY"]; n_0027 -> n_0009; n_0033 [label="CONST(0, 0x2)"]; n_0036 [label="COPY"]; n_0036 -> n_0033; n_0038 [label="LOCAL"]; n_0039 [label="ADDR(0x8)"]; n_0039 -> n_0038; n_0042 [label="COPY"]; n_0042 -> n_0009; n_0068 [label="STORE(0x8)"]; n_0068 -> n_0039; n_0068 -> n_0042; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0xd0)"]; n_0045 -> n_0044; n_0048 [label="CONST(0, 0x2)"]; n_0051 [label="COPY"]; n_0051 -> n_0048; n_0080 [label="STORE(0x8)"]; n_0080 -> n_0045; n_0080 -> n_0051; n_0053 [label="LOCAL"]; n_0054 [label="ADDR(0xd8)"]; n_0054 -> n_0053; n_0057 [label="COPY"]; n_0057 -> n_0051; n_0084 [label="STORE(0x8)"]; n_0084 -> n_0054; n_0084 -> n_0057; n_0061 [label="ZR"]; n_0061 -> n_0057; n_0059 [label="LABEL(0x1e)"]; n_0063 [label="BRANCH"]; n_0063 -> n_0059; n_0065 [label="WHEN"]; n_0065 -> n_0061; n_0065 -> n_0063; } End dump of JIT expression tree ==================================== append label: 29 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append invokish control guard append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append_ins: append label: 30 EXPR: adding throwish guard to op (can) Build tree out of: [set, can, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0002; n_0069 -> n_0012; n_0021 [label="CONST(0x7fecd5bfa210, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0012; n_0031 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CU"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0018 [label="CONST(0x98, 0x4)"]; n_0042 [label="CARG(0x3)"]; n_0042 -> n_0018; n_0045 [label="ARGLIST"]; n_0045 -> n_0035; n_0045 -> n_0039; n_0045 -> n_0042; n_0050 [label="CALL(0x8)"]; n_0050 -> n_0031; n_0050 -> n_0045; n_0054 [label="CARG(0x5)"]; n_0054 -> n_0050; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe0)"]; n_0015 -> n_0014; n_0057 [label="CARG(0x5)"]; n_0057 -> n_0015; n_0060 [label="ARGLIST"]; n_0060 -> n_0025; n_0060 -> n_0028; n_0060 -> n_0054; n_0060 -> n_0057; n_0066 [label="CALLV"]; n_0066 -> n_0021; n_0066 -> n_0060; n_0073 [label="GUARD(0x3, 0x1)"]; n_0073 -> n_0066; n_0077 [label="LOCAL"]; n_0078 [label="ADDR(0xe0)"]; n_0078 -> n_0077; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0086 [label="ZR"]; n_0086 -> n_0081; n_0084 [label="LABEL(0x20)"]; n_0088 [label="BRANCH"]; n_0088 -> n_0084; n_0090 [label="WHEN"]; n_0090 -> n_0086; n_0090 -> n_0088; } End dump of JIT expression tree ==================================== append label: 31 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 38 append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: Invoke arg: Invoke instruction: append label: 39 append_ins: append label: 32 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, set, sp_getspeshslot, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x23c, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0158 [label="STORE(0x8)"]; n_0158 -> n_0002; n_0158 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="COPY"]; n_0042 -> n_0039; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x8)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x7, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0045; n_0154 -> n_0068; n_0075 [label="NZ"]; n_0075 -> n_0068; n_0077 [label="ADDR(0xc)"]; n_0077 -> n_0068; n_0080 [label="LOAD(0x2)"]; n_0080 -> n_0077; n_0083 [label="CONST(0x1, 0x2)"]; n_0086 [label="AND"]; n_0086 -> n_0080; n_0086 -> n_0083; n_0089 [label="ZR"]; n_0089 -> n_0086; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0068; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x40)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0103 [label="NZ"]; n_0103 -> n_0100; n_0105 [label="ALL"]; n_0105 -> n_0075; n_0105 -> n_0089; n_0105 -> n_0103; n_0110 [label="ADDR(0x10)"]; n_0110 -> n_0068; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="ADDR(0x40)"]; n_0116 -> n_0113; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0122 [label="ADDR(0x8)"]; n_0122 -> n_0119; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="TC"]; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0128; n_0132 [label="CARG(0x5)"]; n_0132 -> n_0068; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x100)"]; n_0072 -> n_0071; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0072; n_0138 [label="ARGLIST"]; n_0138 -> n_0129; n_0138 -> n_0132; n_0138 -> n_0135; n_0143 [label="CALLV"]; n_0143 -> n_0125; n_0143 -> n_0138; n_0146 [label="STORE(0x8)"]; n_0146 -> n_0072; n_0146 -> n_0068; n_0150 [label="IFV"]; n_0150 -> n_0105; n_0150 -> n_0143; n_0150 -> n_0146; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0150; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 40 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append label: 33 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append label: 34 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append invokish control guard append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 41 append_ins: append_ins: append_ins: devirt: repr op setelemspos couldn't be devirtualized: type unknown append_ins: append label: 35 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 36 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-70) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (load (addr reg $ofs) $size) 59: (const $val $size) 60: (load (idx reg reg $scale) $size) 61: (store (addr reg $ofs) reg $size) 62: (local) 63: (copy reg) 64: (store (addr reg $ofs) reg $size) 65: (local) 66: (const $val $size) 67: (copy reg) 68: (store (addr reg $ofs) reg $size) 69: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 42 Emitting label 43 Emit invokish control guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 44 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 45 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) 7: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 6 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> Emitting label 7 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check Emit throwish pre emit opcode: Emit invokish control guard Emitting label 8 Emit dynamic label Emit invoke (1 args) Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 10 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> emit jump to label 33 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit branch to label 28 Emitting label 12 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <6 args> emit c call <2 args> emit opcode: emit opcode: emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <2 args> emit guard Emit invoke (1 args) Emitting label 37 emit c call <2 args> emit opcode: Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 46 Emitting label 47 Emit invokish control guard Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 48 Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 49 Emitting label 16 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) 7: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 17 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <6 args> emit c call <2 args> Emitting label 18 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <6 args> emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check Emit throwish pre emit opcode: Emit invokish control guard Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <6 args> emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard Emit throwish pre emit opcode: Emit invokish control guard Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 50 Emitting label 51 Emitting label 52 Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 25 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (arglist (carg reg)) 8: (call (const $ptr $sz) c_args $size) 9: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit guard Emit invoke (1 args) Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <6 args> emit c call <2 args> emit jump to label 33 Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-24) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (const $val $size) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) 9: (copy reg) 10: (const $val $size) 11: (copy reg) 12: (local) 13: (copy reg) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (const $val $size) 17: (copy reg) 18: (store (addr reg $ofs) reg $size) 19: (local) 20: (copy reg) 21: (store (addr reg $ofs) reg $size) 22: (zr reg) 23: (branch :fail) -> { 1, 2 } Block{1} [24-25) 24: (branch (label $name)) -> { 2 } Block{2} [25-27) 25: (label :fail) 26: (when flag void) -> {} End of tile list log ====================== Emitting label 53 Emitting label 29 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <3 args> emit c call <2 args> emit jump to label 33 Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (tc) 7: (tc) 8: (cu) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) 17: (local) 18: (zr (load (addr reg $ofs) $size)) 19: (branch :fail) -> { 1, 2 } Block{1} [20-21) 20: (branch (label $name)) -> { 2 } Block{2} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 54 Emitting label 31 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit opcode: Emit invoke (1 args) Emitting label 38 Emit throwish pre emit opcode: Emit invokish control guard emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit invoke (1 args) Emitting label 39 emit jump to label 33 Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (copy reg) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (guard :pre) 18: (nz (load (idx reg reg $scl) $size)) 19: (conditional-branch :fail) -> { 1, 4 } Block{1} [20-22) 20: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch :fail) -> { 2, 4 } Block{2} [22-25) 22: (load (addr reg $ofs) $size) 23: (nz (load (addr reg $ofs) $size)) 24: (conditional-branch :fail) -> { 3, 4 } Block{3} [25-34) 25: (all flag) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-36) 34: (label :fail) 35: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [36-39) 36: (branch :after) 37: (ifv flag void) 38: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 55 Emitting label 56 Emit invokish control guard emit opcode: Emit invoke (2 args) Emitting label 40 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <3 args> Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 33 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <4 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit branch to label 35 Emitting label 34 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <3 args> Emit throwish pre emit opcode: Emit invokish control guard emit opcode: Emit invoke (2 args) Emitting label 41 emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit opcode: Emitting label 35 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 36 Bytecode size: 7985 Constructing JIT graph (cuuid: 268, name: 'to_json') append label: 0 append label: 1 Build tree out of: [null, null, null, null, null, null, null, null, null, null, null, sp_getarg_o, set, const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x118)"]; n_0002 -> n_0001; n_0005 [label="TC"]; n_0006 [label="ADDR(0x10)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x670)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0286 [label="STORE(0x8)"]; n_0286 -> n_0002; n_0286 -> n_0015; n_0018 [label="LOCAL"]; n_0019 [label="ADDR(0x110)"]; n_0019 -> n_0018; n_0022 [label="TC"]; n_0023 [label="ADDR(0x10)"]; n_0023 -> n_0022; n_0026 [label="LOAD(0x8)"]; n_0026 -> n_0023; n_0029 [label="ADDR(0x670)"]; n_0029 -> n_0026; n_0032 [label="LOAD(0x8)"]; n_0032 -> n_0029; n_0282 [label="STORE(0x8)"]; n_0282 -> n_0019; n_0282 -> n_0032; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0x100)"]; n_0036 -> n_0035; n_0039 [label="TC"]; n_0040 [label="ADDR(0x10)"]; n_0040 -> n_0039; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="ADDR(0x670)"]; n_0046 -> n_0043; n_0049 [label="LOAD(0x8)"]; n_0049 -> n_0046; n_0278 [label="STORE(0x8)"]; n_0278 -> n_0036; n_0278 -> n_0049; n_0052 [label="LOCAL"]; n_0053 [label="ADDR(0xb8)"]; n_0053 -> n_0052; n_0056 [label="TC"]; n_0057 [label="ADDR(0x10)"]; n_0057 -> n_0056; n_0060 [label="LOAD(0x8)"]; n_0060 -> n_0057; n_0063 [label="ADDR(0x670)"]; n_0063 -> n_0060; n_0066 [label="LOAD(0x8)"]; n_0066 -> n_0063; n_0274 [label="STORE(0x8)"]; n_0274 -> n_0053; n_0274 -> n_0066; n_0069 [label="LOCAL"]; n_0070 [label="ADDR(0xb0)"]; n_0070 -> n_0069; n_0073 [label="TC"]; n_0074 [label="ADDR(0x10)"]; n_0074 -> n_0073; n_0077 [label="LOAD(0x8)"]; n_0077 -> n_0074; n_0080 [label="ADDR(0x670)"]; n_0080 -> n_0077; n_0083 [label="LOAD(0x8)"]; n_0083 -> n_0080; n_0270 [label="STORE(0x8)"]; n_0270 -> n_0070; n_0270 -> n_0083; n_0086 [label="LOCAL"]; n_0087 [label="ADDR(0x80)"]; n_0087 -> n_0086; n_0090 [label="TC"]; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0090; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x670)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0266 [label="STORE(0x8)"]; n_0266 -> n_0087; n_0266 -> n_0100; n_0103 [label="LOCAL"]; n_0104 [label="ADDR(0x78)"]; n_0104 -> n_0103; n_0107 [label="TC"]; n_0108 [label="ADDR(0x10)"]; n_0108 -> n_0107; n_0111 [label="LOAD(0x8)"]; n_0111 -> n_0108; n_0114 [label="ADDR(0x670)"]; n_0114 -> n_0111; n_0117 [label="LOAD(0x8)"]; n_0117 -> n_0114; n_0262 [label="STORE(0x8)"]; n_0262 -> n_0104; n_0262 -> n_0117; n_0120 [label="LOCAL"]; n_0121 [label="ADDR(0x70)"]; n_0121 -> n_0120; n_0124 [label="TC"]; n_0125 [label="ADDR(0x10)"]; n_0125 -> n_0124; n_0128 [label="LOAD(0x8)"]; n_0128 -> n_0125; n_0131 [label="ADDR(0x670)"]; n_0131 -> n_0128; n_0134 [label="LOAD(0x8)"]; n_0134 -> n_0131; n_0258 [label="STORE(0x8)"]; n_0258 -> n_0121; n_0258 -> n_0134; n_0137 [label="LOCAL"]; n_0138 [label="ADDR(0x48)"]; n_0138 -> n_0137; n_0141 [label="TC"]; n_0142 [label="ADDR(0x10)"]; n_0142 -> n_0141; n_0145 [label="LOAD(0x8)"]; n_0145 -> n_0142; n_0148 [label="ADDR(0x670)"]; n_0148 -> n_0145; n_0151 [label="LOAD(0x8)"]; n_0151 -> n_0148; n_0254 [label="STORE(0x8)"]; n_0254 -> n_0138; n_0254 -> n_0151; n_0154 [label="LOCAL"]; n_0155 [label="ADDR(0x38)"]; n_0155 -> n_0154; n_0158 [label="TC"]; n_0159 [label="ADDR(0x10)"]; n_0159 -> n_0158; n_0162 [label="LOAD(0x8)"]; n_0162 -> n_0159; n_0165 [label="ADDR(0x670)"]; n_0165 -> n_0162; n_0168 [label="LOAD(0x8)"]; n_0168 -> n_0165; n_0250 [label="STORE(0x8)"]; n_0250 -> n_0155; n_0250 -> n_0168; n_0171 [label="LOCAL"]; n_0172 [label="ADDR(0x30)"]; n_0172 -> n_0171; n_0175 [label="TC"]; n_0176 [label="ADDR(0x10)"]; n_0176 -> n_0175; n_0179 [label="LOAD(0x8)"]; n_0179 -> n_0176; n_0182 [label="ADDR(0x670)"]; n_0182 -> n_0179; n_0185 [label="LOAD(0x8)"]; n_0185 -> n_0182; n_0246 [label="STORE(0x8)"]; n_0246 -> n_0172; n_0246 -> n_0185; n_0188 [label="LOCAL"]; n_0189 [label="ADDR(0)"]; n_0189 -> n_0188; n_0195 [label="TC"]; n_0196 [label="ADDR(0x1b0)"]; n_0196 -> n_0195; n_0199 [label="LOAD(0x8)"]; n_0199 -> n_0196; n_0202 [label="ADDR(0x60)"]; n_0202 -> n_0199; n_0205 [label="LOAD(0x8)"]; n_0205 -> n_0202; n_0192 [label="CONST(0, 0x2)"]; n_0208 [label="IDX(0x8)"]; n_0208 -> n_0205; n_0208 -> n_0192; n_0212 [label="LOAD(0x8)"]; n_0212 -> n_0208; n_0234 [label="STORE(0x8)"]; n_0234 -> n_0189; n_0234 -> n_0212; n_0215 [label="LOCAL"]; n_0216 [label="ADDR(0x8)"]; n_0216 -> n_0215; n_0219 [label="COPY"]; n_0219 -> n_0212; n_0238 [label="STORE(0x8)"]; n_0238 -> n_0216; n_0238 -> n_0219; n_0221 [label="LOCAL"]; n_0222 [label="ADDR(0x10)"]; n_0222 -> n_0221; n_0225 [label="CONST(0, 0x2)"]; n_0228 [label="COPY"]; n_0228 -> n_0225; n_0242 [label="STORE(0x8)"]; n_0242 -> n_0222; n_0242 -> n_0228; n_0230 [label="LABEL(0xb)"]; n_0232 [label="BRANCH"]; n_0232 -> n_0230; } End dump of JIT expression tree ==================================== append label: 2 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 3 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x120)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0xa)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 4 Build tree out of: [shift_o, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x30)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x38)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x18)"]; n_0073 -> n_0072; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0081 [label="ZR"]; n_0081 -> n_0076; n_0079 [label="LABEL(0x6)"]; n_0083 [label="BRANCH"]; n_0083 -> n_0079; n_0085 [label="WHEN"]; n_0085 -> n_0081; n_0085 -> n_0083; } End dump of JIT expression tree ==================================== append label: 5 Build tree out of: [const_i64_16, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x28)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0002; n_0024 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x18)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0011; n_0020 -> n_0014; n_0016 [label="LABEL(0x7)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0016; } End dump of JIT expression tree ==================================== append label: 6 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append label: 7 Cannot get template for: sp_getlex_o append_ins: append_ins: append invokish control guard append label: 8 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 9 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0x2)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 10 Cannot get template for: sp_getlex_o Dynamic control label on ins sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append_ins: append label: 11 Build tree out of: [set, const_i64_16, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0027 [label="STORE(0x8)"]; n_0027 -> n_0002; n_0027 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x28)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0031 [label="STORE(0x8)"]; n_0031 -> n_0015; n_0031 -> n_0021; n_0023 [label="LABEL(0x1c)"]; n_0025 [label="BRANCH"]; n_0025 -> n_0023; } End dump of JIT expression tree ==================================== append label: 12 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 13 EXPR: adding throwish guard to op (istrue) Build tree out of: [istrue, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba54a0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0xb8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x120)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="CONST(0, 0x8)"]; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0025; n_0031 [label="CONST(0, 0x8)"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0031; n_0037 [label="CONST(0, 0x8)"]; n_0040 [label="CARG(0x3)"]; n_0040 -> n_0037; n_0043 [label="ARGLIST"]; n_0043 -> n_0016; n_0043 -> n_0019; n_0043 -> n_0022; n_0043 -> n_0028; n_0043 -> n_0034; n_0043 -> n_0040; n_0051 [label="CALLV"]; n_0051 -> n_0012; n_0051 -> n_0043; n_0054 [label="GUARD(0x3, 0x1)"]; n_0054 -> n_0051; n_0058 [label="LOCAL"]; n_0059 [label="ADDR(0x120)"]; n_0059 -> n_0058; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0067 [label="ZR"]; n_0067 -> n_0062; n_0065 [label="LABEL(0x1b)"]; n_0069 [label="BRANCH"]; n_0069 -> n_0065; n_0071 [label="WHEN"]; n_0071 -> n_0067; n_0071 -> n_0069; } End dump of JIT expression tree ==================================== append label: 14 Build tree out of: [shift_o, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x70)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="ADDR(0x10)"]; n_0012 -> n_0009; n_0015 [label="LOAD(0x8)"]; n_0015 -> n_0012; n_0018 [label="ADDR(0x10)"]; n_0018 -> n_0015; n_0021 [label="LOAD(0x8)"]; n_0021 -> n_0018; n_0024 [label="ADDR(0xc0)"]; n_0024 -> n_0021; n_0027 [label="LOAD(0x8)"]; n_0027 -> n_0024; n_0030 [label="TC"]; n_0031 [label="CARG(0x5)"]; n_0031 -> n_0030; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0009; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="CARG(0x5)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0009; n_0046 [label="ADDR(0x18)"]; n_0046 -> n_0009; n_0049 [label="CARG(0x5)"]; n_0049 -> n_0046; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x80)"]; n_0002 -> n_0001; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0002; n_0055 [label="CONST(0x8, 0x8)"]; n_0058 [label="CARG(0x3)"]; n_0058 -> n_0055; n_0061 [label="ARGLIST"]; n_0061 -> n_0031; n_0061 -> n_0040; n_0061 -> n_0043; n_0061 -> n_0049; n_0061 -> n_0052; n_0061 -> n_0058; n_0069 [label="CALLV"]; n_0069 -> n_0027; n_0069 -> n_0061; n_0072 [label="LOCAL"]; n_0073 [label="ADDR(0x58)"]; n_0073 -> n_0072; n_0076 [label="LOAD(0x8)"]; n_0076 -> n_0073; n_0081 [label="ZR"]; n_0081 -> n_0076; n_0079 [label="LABEL(0x10)"]; n_0083 [label="BRANCH"]; n_0083 -> n_0079; n_0085 [label="WHEN"]; n_0085 -> n_0081; n_0085 -> n_0083; } End dump of JIT expression tree ==================================== append label: 15 Build tree out of: [const_i64_16, set, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x68)"]; n_0002 -> n_0001; n_0005 [label="CONST(0, 0x2)"]; n_0008 [label="COPY"]; n_0008 -> n_0005; n_0024 [label="STORE(0x8)"]; n_0024 -> n_0002; n_0024 -> n_0008; n_0010 [label="LOCAL"]; n_0011 [label="ADDR(0x58)"]; n_0011 -> n_0010; n_0014 [label="COPY"]; n_0014 -> n_0008; n_0020 [label="STORE(0x8)"]; n_0020 -> n_0011; n_0020 -> n_0014; n_0016 [label="LABEL(0x11)"]; n_0018 [label="BRANCH"]; n_0018 -> n_0016; } End dump of JIT expression tree ==================================== append label: 16 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append label: 17 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append_ins: append_ins: append invokish control guard append label: 18 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x98)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 19 Cannot get template for: sp_getlex_o Build tree out of: [push_s, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x78)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="ADDR(0x10)"]; n_0015 -> n_0005; n_0018 [label="LOAD(0x8)"]; n_0018 -> n_0015; n_0021 [label="ADDR(0x10)"]; n_0021 -> n_0018; n_0024 [label="LOAD(0x8)"]; n_0024 -> n_0021; n_0027 [label="ADDR(0xa8)"]; n_0027 -> n_0024; n_0030 [label="LOAD(0x8)"]; n_0030 -> n_0027; n_0033 [label="TC"]; n_0034 [label="CARG(0x5)"]; n_0034 -> n_0033; n_0037 [label="ADDR(0x10)"]; n_0037 -> n_0005; n_0040 [label="LOAD(0x8)"]; n_0040 -> n_0037; n_0043 [label="CARG(0x5)"]; n_0043 -> n_0040; n_0046 [label="CARG(0x5)"]; n_0046 -> n_0005; n_0049 [label="ADDR(0x18)"]; n_0049 -> n_0005; n_0052 [label="CARG(0x5)"]; n_0052 -> n_0049; n_0008 [label="LOCAL"]; n_0009 [label="ADDR(0x98)"]; n_0009 -> n_0008; n_0012 [label="LOAD(0x8)"]; n_0012 -> n_0009; n_0055 [label="CARG(0x5)"]; n_0055 -> n_0012; n_0058 [label="CONST(0x7, 0x8)"]; n_0061 [label="CARG(0x3)"]; n_0061 -> n_0058; n_0064 [label="ARGLIST"]; n_0064 -> n_0034; n_0064 -> n_0043; n_0064 -> n_0046; n_0064 -> n_0052; n_0064 -> n_0055; n_0064 -> n_0061; n_0072 [label="CALLV"]; n_0072 -> n_0030; n_0072 -> n_0064; n_0075 [label="CONST(0x7fecd5bff440, 0x8)"]; n_0078 [label="TC"]; n_0079 [label="CARG(0x5)"]; n_0079 -> n_0078; n_0082 [label="CARG(0x5)"]; n_0082 -> n_0005; n_0085 [label="ARGLIST"]; n_0085 -> n_0079; n_0085 -> n_0082; n_0089 [label="CALLV"]; n_0089 -> n_0075; n_0089 -> n_0085; n_0092 [label="DOV"]; n_0092 -> n_0072; n_0092 -> n_0089; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append_ins: append_ins: append invokish control guard append label: 20 EXPR: adding throwish guard to op (smrt_strify) Build tree out of: [smrt_strify, ] Starting dump of JIT expression tree ==================================== digraph { n_0012 [label="CONST(0x7fecd5ba5bc0, 0x8)"]; n_0015 [label="TC"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xa8)"]; n_0002 -> n_0001; n_0022 [label="CARG(0x5)"]; n_0022 -> n_0002; n_0025 [label="ARGLIST"]; n_0025 -> n_0016; n_0025 -> n_0019; n_0025 -> n_0022; n_0030 [label="CALLV"]; n_0030 -> n_0012; n_0030 -> n_0025; n_0033 [label="GUARD(0x3, 0x1)"]; n_0033 -> n_0030; } End dump of JIT expression tree ==================================== append label: 21 Build tree out of: [atkey_o, ifnonnull, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0019 [label="ADDR(0xc)"]; n_0019 -> n_0009; n_0022 [label="LOAD(0x2)"]; n_0022 -> n_0019; n_0025 [label="CONST(0x1, 0x2)"]; n_0028 [label="AND"]; n_0028 -> n_0022; n_0028 -> n_0025; n_0031 [label="NZ"]; n_0031 -> n_0028; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0033 [label="TC"]; n_0034 [label="ADDR(0x10)"]; n_0034 -> n_0033; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="ADDR(0x670)"]; n_0040 -> n_0037; n_0043 [label="LOAD(0x8)"]; n_0043 -> n_0040; n_0046 [label="STORE(0x8)"]; n_0046 -> n_0002; n_0046 -> n_0043; n_0050 [label="ADDR(0x10)"]; n_0050 -> n_0009; n_0053 [label="LOAD(0x8)"]; n_0053 -> n_0050; n_0056 [label="ADDR(0x10)"]; n_0056 -> n_0053; n_0059 [label="LOAD(0x8)"]; n_0059 -> n_0056; n_0062 [label="ADDR(0x108)"]; n_0062 -> n_0059; n_0065 [label="LOAD(0x8)"]; n_0065 -> n_0062; n_0068 [label="TC"]; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0068; n_0072 [label="ADDR(0x10)"]; n_0072 -> n_0009; n_0075 [label="LOAD(0x8)"]; n_0075 -> n_0072; n_0078 [label="CARG(0x5)"]; n_0078 -> n_0075; n_0081 [label="CARG(0x5)"]; n_0081 -> n_0009; n_0084 [label="ADDR(0x18)"]; n_0084 -> n_0009; n_0087 [label="CARG(0x5)"]; n_0087 -> n_0084; n_0012 [label="LOCAL"]; n_0013 [label="ADDR(0xa8)"]; n_0013 -> n_0012; n_0016 [label="LOAD(0x8)"]; n_0016 -> n_0013; n_0090 [label="CARG(0x5)"]; n_0090 -> n_0016; n_0093 [label="CARG(0x5)"]; n_0093 -> n_0002; n_0096 [label="CONST(0x8, 0x8)"]; n_0099 [label="CARG(0x3)"]; n_0099 -> n_0096; n_0102 [label="ARGLIST"]; n_0102 -> n_0069; n_0102 -> n_0078; n_0102 -> n_0081; n_0102 -> n_0087; n_0102 -> n_0090; n_0102 -> n_0093; n_0102 -> n_0099; n_0111 [label="CALLV"]; n_0111 -> n_0065; n_0111 -> n_0102; n_0114 [label="IFV"]; n_0114 -> n_0031; n_0114 -> n_0046; n_0114 -> n_0111; n_0118 [label="LOCAL"]; n_0119 [label="ADDR(0x8)"]; n_0119 -> n_0118; n_0122 [label="LOAD(0x8)"]; n_0122 -> n_0119; n_0127 [label="NZ"]; n_0127 -> n_0122; n_0129 [label="TC"]; n_0130 [label="ADDR(0x10)"]; n_0130 -> n_0129; n_0133 [label="LOAD(0x8)"]; n_0133 -> n_0130; n_0136 [label="ADDR(0x670)"]; n_0136 -> n_0133; n_0139 [label="LOAD(0x8)"]; n_0139 -> n_0136; n_0142 [label="NE"]; n_0142 -> n_0122; n_0142 -> n_0139; n_0145 [label="ALL"]; n_0145 -> n_0127; n_0145 -> n_0142; n_0125 [label="LABEL(0x17)"]; n_0149 [label="BRANCH"]; n_0149 -> n_0125; n_0151 [label="WHEN"]; n_0151 -> n_0145; n_0151 -> n_0149; } End dump of JIT expression tree ==================================== append label: 22 Build tree out of: [wval, goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0011 [label="CONST(0x7fecd5bfea30, 0x8)"]; n_0014 [label="TC"]; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0014; n_0018 [label="CU"]; n_0019 [label="CARG(0x5)"]; n_0019 -> n_0018; n_0005 [label="CONST(0x1, 0x2)"]; n_0022 [label="CARG(0x3)"]; n_0022 -> n_0005; n_0008 [label="CONST(0x25, 0x2)"]; n_0025 [label="CARG(0x3)"]; n_0025 -> n_0008; n_0028 [label="ARGLIST"]; n_0028 -> n_0015; n_0028 -> n_0019; n_0028 -> n_0022; n_0028 -> n_0025; n_0034 [label="CALL(0x8)"]; n_0034 -> n_0011; n_0034 -> n_0028; n_0042 [label="STORE(0x8)"]; n_0042 -> n_0002; n_0042 -> n_0034; n_0038 [label="LABEL(0x18)"]; n_0040 [label="BRANCH"]; n_0040 -> n_0038; } End dump of JIT expression tree ==================================== append label: 23 Build tree out of: [set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb0)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x8)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0014 [label="STORE(0x8)"]; n_0014 -> n_0002; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 24 EXPR: adding throwish guard to op (sp_decont) Build tree out of: [sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0x78)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="NZ"]; n_0012 -> n_0009; n_0014 [label="ADDR(0xc)"]; n_0014 -> n_0009; n_0017 [label="LOAD(0x2)"]; n_0017 -> n_0014; n_0020 [label="CONST(0x1, 0x2)"]; n_0023 [label="AND"]; n_0023 -> n_0017; n_0023 -> n_0020; n_0026 [label="ZR"]; n_0026 -> n_0023; n_0028 [label="ADDR(0x10)"]; n_0028 -> n_0009; n_0031 [label="LOAD(0x8)"]; n_0031 -> n_0028; n_0034 [label="ADDR(0x40)"]; n_0034 -> n_0031; n_0037 [label="LOAD(0x8)"]; n_0037 -> n_0034; n_0040 [label="NZ"]; n_0040 -> n_0037; n_0042 [label="ALL"]; n_0042 -> n_0012; n_0042 -> n_0026; n_0042 -> n_0040; n_0047 [label="ADDR(0x10)"]; n_0047 -> n_0009; n_0050 [label="LOAD(0x8)"]; n_0050 -> n_0047; n_0053 [label="ADDR(0x40)"]; n_0053 -> n_0050; n_0056 [label="LOAD(0x8)"]; n_0056 -> n_0053; n_0059 [label="ADDR(0x8)"]; n_0059 -> n_0056; n_0062 [label="LOAD(0x8)"]; n_0062 -> n_0059; n_0065 [label="TC"]; n_0066 [label="CARG(0x5)"]; n_0066 -> n_0065; n_0069 [label="CARG(0x5)"]; n_0069 -> n_0009; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0072 [label="CARG(0x5)"]; n_0072 -> n_0002; n_0075 [label="ARGLIST"]; n_0075 -> n_0066; n_0075 -> n_0069; n_0075 -> n_0072; n_0080 [label="CALLV"]; n_0080 -> n_0062; n_0080 -> n_0075; n_0083 [label="STORE(0x8)"]; n_0083 -> n_0002; n_0083 -> n_0009; n_0087 [label="IFV"]; n_0087 -> n_0042; n_0087 -> n_0080; n_0087 -> n_0083; n_0091 [label="GUARD(0x3, 0x1)"]; n_0091 -> n_0087; } End dump of JIT expression tree ==================================== append label: 25 Cannot get template for: prepargs append_ins: Invoke arg: Invoke instruction: append label: 26 Build tree out of: [goto, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LABEL(0xc)"]; n_0003 [label="BRANCH"]; n_0003 -> n_0001; } End dump of JIT expression tree ==================================== append label: 27 Cannot get template for: sp_getlex_o Dynamic control label on ins sp_getlex_o append_ins: append_ins: append_ins: devirt: repr op push_s couldn't be devirtualized: type unknown append_ins: append label: 28 Cannot get template for: isnonnull Build tree out of: [set, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xb8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0037 [label="STORE(0x8)"]; n_0037 -> n_0002; n_0037 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0x68)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0015; n_0033 -> n_0021; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0x8)"]; n_0024 -> n_0023; n_0027 [label="COPY"]; n_0027 -> n_0009; n_0029 [label="STORE(0x8)"]; n_0029 -> n_0024; n_0029 -> n_0027; } End dump of JIT expression tree ==================================== append_ins: append_ins: append_ins: append label: 29 Build tree out of: [set, const_i64_16, set, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0029 [label="STORE(0x8)"]; n_0029 -> n_0002; n_0029 -> n_0012; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xd0)"]; n_0015 -> n_0014; n_0018 [label="CONST(0, 0x2)"]; n_0021 [label="COPY"]; n_0021 -> n_0018; n_0033 [label="STORE(0x8)"]; n_0033 -> n_0015; n_0033 -> n_0021; n_0023 [label="LOCAL"]; n_0024 [label="ADDR(0xd8)"]; n_0024 -> n_0023; n_0027 [label="COPY"]; n_0027 -> n_0021; n_0037 [label="STORE(0x8)"]; n_0037 -> n_0024; n_0037 -> n_0027; } End dump of JIT expression tree ==================================== append label: 30 Build tree out of: [unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xd8)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0010 [label="ZR"]; n_0010 -> n_0005; n_0008 [label="LABEL(0x20)"]; n_0012 [label="BRANCH"]; n_0012 -> n_0008; n_0014 [label="WHEN"]; n_0014 -> n_0010; n_0014 -> n_0012; } End dump of JIT expression tree ==================================== append label: 31 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append invokish control guard append_ins: devirt: emitted a push_s via consume_reprop append_ins: append label: 32 EXPR: adding throwish guard to op (can) Build tree out of: [set, can, unless_i, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x8)"]; n_0002 -> n_0001; n_0005 [label="LOCAL"]; n_0006 [label="ADDR(0)"]; n_0006 -> n_0005; n_0009 [label="LOAD(0x8)"]; n_0009 -> n_0006; n_0012 [label="COPY"]; n_0012 -> n_0009; n_0069 [label="STORE(0x8)"]; n_0069 -> n_0002; n_0069 -> n_0012; n_0021 [label="CONST(0x7fecd5bfa210, 0x8)"]; n_0024 [label="TC"]; n_0025 [label="CARG(0x5)"]; n_0025 -> n_0024; n_0028 [label="CARG(0x5)"]; n_0028 -> n_0012; n_0031 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0034 [label="TC"]; n_0035 [label="CARG(0x5)"]; n_0035 -> n_0034; n_0038 [label="CU"]; n_0039 [label="CARG(0x5)"]; n_0039 -> n_0038; n_0018 [label="CONST(0x98, 0x4)"]; n_0042 [label="CARG(0x3)"]; n_0042 -> n_0018; n_0045 [label="ARGLIST"]; n_0045 -> n_0035; n_0045 -> n_0039; n_0045 -> n_0042; n_0050 [label="CALL(0x8)"]; n_0050 -> n_0031; n_0050 -> n_0045; n_0054 [label="CARG(0x5)"]; n_0054 -> n_0050; n_0014 [label="LOCAL"]; n_0015 [label="ADDR(0xe0)"]; n_0015 -> n_0014; n_0057 [label="CARG(0x5)"]; n_0057 -> n_0015; n_0060 [label="ARGLIST"]; n_0060 -> n_0025; n_0060 -> n_0028; n_0060 -> n_0054; n_0060 -> n_0057; n_0066 [label="CALLV"]; n_0066 -> n_0021; n_0066 -> n_0060; n_0073 [label="GUARD(0x3, 0x1)"]; n_0073 -> n_0066; n_0077 [label="LOCAL"]; n_0078 [label="ADDR(0xe0)"]; n_0078 -> n_0077; n_0081 [label="LOAD(0x8)"]; n_0081 -> n_0078; n_0086 [label="ZR"]; n_0086 -> n_0081; n_0084 [label="LABEL(0x22)"]; n_0088 [label="BRANCH"]; n_0088 -> n_0084; n_0090 [label="WHEN"]; n_0090 -> n_0086; n_0090 -> n_0088; } End dump of JIT expression tree ==================================== append label: 33 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke instruction: append label: 39 append_ins: append invokish control guard append_ins: append_ins: append invokish control guard append_ins: Invoke arg: Invoke instruction: append label: 40 append_ins: append label: 34 EXPR: adding throwish guard to op (sp_decont) Cannot get template for: sp_findmeth Build tree out of: [const_s, set, sp_getspeshslot, sp_decont, ] Starting dump of JIT expression tree ==================================== digraph { n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0xf8)"]; n_0002 -> n_0001; n_0008 [label="CONST(0x7fecd5c7e240, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0015 [label="CU"]; n_0016 [label="CARG(0x5)"]; n_0016 -> n_0015; n_0005 [label="CONST(0x23c, 0x4)"]; n_0019 [label="CARG(0x3)"]; n_0019 -> n_0005; n_0022 [label="ARGLIST"]; n_0022 -> n_0012; n_0022 -> n_0016; n_0022 -> n_0019; n_0027 [label="CALL(0x8)"]; n_0027 -> n_0008; n_0027 -> n_0022; n_0158 [label="STORE(0x8)"]; n_0158 -> n_0002; n_0158 -> n_0027; n_0035 [label="LOCAL"]; n_0036 [label="ADDR(0)"]; n_0036 -> n_0035; n_0039 [label="LOAD(0x8)"]; n_0039 -> n_0036; n_0042 [label="COPY"]; n_0042 -> n_0039; n_0044 [label="LOCAL"]; n_0045 [label="ADDR(0x8)"]; n_0045 -> n_0044; n_0051 [label="TC"]; n_0052 [label="ADDR(0x1b0)"]; n_0052 -> n_0051; n_0055 [label="LOAD(0x8)"]; n_0055 -> n_0052; n_0058 [label="ADDR(0x78)"]; n_0058 -> n_0055; n_0061 [label="LOAD(0x8)"]; n_0061 -> n_0058; n_0048 [label="CONST(0x5, 0x2)"]; n_0064 [label="IDX(0x8)"]; n_0064 -> n_0061; n_0064 -> n_0048; n_0068 [label="LOAD(0x8)"]; n_0068 -> n_0064; n_0154 [label="STORE(0x8)"]; n_0154 -> n_0045; n_0154 -> n_0068; n_0075 [label="NZ"]; n_0075 -> n_0068; n_0077 [label="ADDR(0xc)"]; n_0077 -> n_0068; n_0080 [label="LOAD(0x2)"]; n_0080 -> n_0077; n_0083 [label="CONST(0x1, 0x2)"]; n_0086 [label="AND"]; n_0086 -> n_0080; n_0086 -> n_0083; n_0089 [label="ZR"]; n_0089 -> n_0086; n_0091 [label="ADDR(0x10)"]; n_0091 -> n_0068; n_0094 [label="LOAD(0x8)"]; n_0094 -> n_0091; n_0097 [label="ADDR(0x40)"]; n_0097 -> n_0094; n_0100 [label="LOAD(0x8)"]; n_0100 -> n_0097; n_0103 [label="NZ"]; n_0103 -> n_0100; n_0105 [label="ALL"]; n_0105 -> n_0075; n_0105 -> n_0089; n_0105 -> n_0103; n_0110 [label="ADDR(0x10)"]; n_0110 -> n_0068; n_0113 [label="LOAD(0x8)"]; n_0113 -> n_0110; n_0116 [label="ADDR(0x40)"]; n_0116 -> n_0113; n_0119 [label="LOAD(0x8)"]; n_0119 -> n_0116; n_0122 [label="ADDR(0x8)"]; n_0122 -> n_0119; n_0125 [label="LOAD(0x8)"]; n_0125 -> n_0122; n_0128 [label="TC"]; n_0129 [label="CARG(0x5)"]; n_0129 -> n_0128; n_0132 [label="CARG(0x5)"]; n_0132 -> n_0068; n_0071 [label="LOCAL"]; n_0072 [label="ADDR(0x100)"]; n_0072 -> n_0071; n_0135 [label="CARG(0x5)"]; n_0135 -> n_0072; n_0138 [label="ARGLIST"]; n_0138 -> n_0129; n_0138 -> n_0132; n_0138 -> n_0135; n_0143 [label="CALLV"]; n_0143 -> n_0125; n_0143 -> n_0138; n_0146 [label="STORE(0x8)"]; n_0146 -> n_0072; n_0146 -> n_0068; n_0150 [label="IFV"]; n_0150 -> n_0105; n_0150 -> n_0143; n_0150 -> n_0146; n_0162 [label="GUARD(0x3, 0x1)"]; n_0162 -> n_0150; } End dump of JIT expression tree ==================================== append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 41 append_ins: append invokish control guard append_ins: append invokish control guard append_ins: append_ins: append label: 35 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: devirt: emitted an elems via consume_reprop append_ins: append_ins: append_ins: append_ins: append_ins: append label: 36 Cannot get template for: sp_getlex_o append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: append_ins: Invoke arg: Invoke arg: Invoke instruction: append label: 42 append_ins: append_ins: append_ins: append_ins: devirt: emitted a setelemspos via consume_reprop append_ins: append label: 37 Build tree out of: [return_o, ] Starting dump of JIT expression tree ==================================== digraph { n_0008 [label="CONST(0x7fecd5b7a430, 0x8)"]; n_0011 [label="TC"]; n_0012 [label="CARG(0x5)"]; n_0012 -> n_0011; n_0001 [label="LOCAL"]; n_0002 [label="ADDR(0x110)"]; n_0002 -> n_0001; n_0005 [label="LOAD(0x8)"]; n_0005 -> n_0002; n_0015 [label="CARG(0x5)"]; n_0015 -> n_0005; n_0018 [label="CONST(0, 0x8)"]; n_0021 [label="CARG(0x3)"]; n_0021 -> n_0018; n_0024 [label="ARGLIST"]; n_0024 -> n_0012; n_0024 -> n_0015; n_0024 -> n_0021; n_0029 [label="CALLV"]; n_0029 -> n_0008; n_0029 -> n_0024; n_0032 [label="CONST(0x7fecd5b9e700, 0x8)"]; n_0035 [label="TC"]; n_0036 [label="CARG(0x5)"]; n_0036 -> n_0035; n_0039 [label="ARGLIST"]; n_0039 -> n_0036; n_0042 [label="CALLV"]; n_0042 -> n_0032; n_0042 -> n_0039; n_0045 [label="LABEL(0xffffffffffffffff)"]; n_0047 [label="BRANCH"]; n_0047 -> n_0045; n_0049 [label="DOV"]; n_0049 -> n_0029; n_0049 -> n_0042; n_0049 -> n_0047; } End dump of JIT expression tree ==================================== append label: 38 Starting compilation Emitting label 0 Emitting label 1 Emit dynamic label Starting tile list log ====================== Block{0} [0-70) 0: (local) 1: (tc) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (tc) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (store (addr reg $ofs) reg $size) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (store (addr reg $ofs) reg $size) 15: (local) 16: (tc) 17: (load (addr reg $ofs) $size) 18: (load (addr reg $ofs) $size) 19: (store (addr reg $ofs) reg $size) 20: (local) 21: (tc) 22: (load (addr reg $ofs) $size) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) 25: (local) 26: (tc) 27: (load (addr reg $ofs) $size) 28: (load (addr reg $ofs) $size) 29: (store (addr reg $ofs) reg $size) 30: (local) 31: (tc) 32: (load (addr reg $ofs) $size) 33: (load (addr reg $ofs) $size) 34: (store (addr reg $ofs) reg $size) 35: (local) 36: (tc) 37: (load (addr reg $ofs) $size) 38: (load (addr reg $ofs) $size) 39: (store (addr reg $ofs) reg $size) 40: (local) 41: (tc) 42: (load (addr reg $ofs) $size) 43: (load (addr reg $ofs) $size) 44: (store (addr reg $ofs) reg $size) 45: (local) 46: (tc) 47: (load (addr reg $ofs) $size) 48: (load (addr reg $ofs) $size) 49: (store (addr reg $ofs) reg $size) 50: (local) 51: (tc) 52: (load (addr reg $ofs) $size) 53: (load (addr reg $ofs) $size) 54: (store (addr reg $ofs) reg $size) 55: (local) 56: (tc) 57: (load (addr reg $ofs) $size) 58: (load (addr reg $ofs) $size) 59: (const $val $size) 60: (load (idx reg reg $scale) $size) 61: (store (addr reg $ofs) reg $size) 62: (local) 63: (copy reg) 64: (store (addr reg $ofs) reg $size) 65: (local) 66: (const $val $size) 67: (copy reg) 68: (store (addr reg $ofs) reg $size) 69: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 2 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 43 Emitting label 44 Emit invokish control guard Emitting label 3 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 45 Emitting label 4 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 46 Emitting label 5 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) 7: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 6 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> Emitting label 7 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check Emit throwish pre emit opcode: Emit invokish control guard Emitting label 8 Emit dynamic label Emit invoke (1 args) Emitting label 9 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 10 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> emit jump to label 35 Emitting label 11 Emit dynamic label Starting tile list log ====================== Block{0} [0-10) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (const $val $size) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) 9: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 12 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 47 Emitting label 48 Emit invokish control guard Emitting label 13 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (const $val $size) 7: (const $val $size) 8: (const $val $size) 9: (arglist (carg reg)) 10: (callv (const $ptr $sz) c_args) 11: (guard void $before $after) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 49 Emitting label 14 Emit dynamic label Starting tile list log ====================== Block{0} [0-15) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (addr reg $ofs) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (local) 13: (zr (load (addr reg $ofs) $size)) 14: (branch :fail) -> { 1, 2 } Block{1} [15-16) 15: (branch (label $name)) -> { 2 } Block{2} [16-18) 16: (label :fail) 17: (when flag void) -> {} End of tile list log ====================== Emitting label 50 Emitting label 15 Emit dynamic label Starting tile list log ====================== Block{0} [0-8) 0: (local) 1: (const $val $size) 2: (copy reg) 3: (store (addr reg $ofs) reg $size) 4: (local) 5: (copy reg) 6: (store (addr reg $ofs) reg $size) 7: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 16 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> Emitting label 17 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check Emit throwish pre emit opcode: Emit invokish control guard Emitting label 18 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 19 Emit dynamic label Starting tile list log ====================== Block{0} [0-16) 0: (local) 1: (load (addr reg $ofs) $size) 2: (load (addr reg $ofs) $size) 3: (load (addr reg $ofs) $size) 4: (tc) 5: (load (addr reg $ofs) $size) 6: (addr reg $ofs) 7: (local) 8: (load (addr reg $ofs) $size) 9: (const $val $size) 10: (arglist (carg reg)) 11: (callv (load (addr reg $ofs) $sz) c_args) 12: (tc) 13: (arglist (carg reg)) 14: (callv (const $ptr $sz) c_args) 15: (dov void void) -> {} End of tile list log ====================== emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> emit opcode: Lexical type of register: 8 Emit lex vifivy check Emit throwish pre emit opcode: Emit invokish control guard Emitting label 20 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (guard :pre) 1: (tc) 2: (local) 3: (load (addr reg $ofs) $size) 4: (local) 5: (addr reg $ofs) 6: (arglist (carg reg)) 7: (callv (const $ptr $sz) c_args) 8: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 21 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (local) 1: (load (addr reg $ofs) $size) 2: (nz (and (load (addr reg $ofs) $size) (const $val $size))) 3: (conditional-branch: fail) -> { 1, 2 } Block{1} [4-10) 4: (local) 5: (tc) 6: (load (addr reg $ofs) $size) 7: (load (addr reg $ofs) $size) 8: (store (addr reg $ofs) reg $size) 9: (branch :after) -> { 3 } Block{2} [10-22) 10: (label :fail) 11: (load (addr reg $ofs) $size) 12: (load (addr reg $ofs) $size) 13: (tc) 14: (load (addr reg $ofs) $size) 15: (addr reg $ofs) 16: (local) 17: (load (addr reg $ofs) $size) 18: (addr reg $ofs) 19: (const $val $size) 20: (arglist (carg reg)) 21: (callv (load (addr reg $ofs) $sz) c_args) -> { 3 } Block{3} [22-27) 22: (branch :after) 23: (ifv flag void) 24: (local) 25: (nz (load (addr reg $ofs) $size)) 26: (conditional-branch :fail) -> { 4, 6 } Block{4} [27-33) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (load (addr reg $ofs) $size) 30: (load (addr reg $ofs) $size) 31: (ne reg reg) 32: (conditional-branch :fail) -> { 5, 6 } Block{5} [33-35) 33: (all flag) 34: (branch (label $name)) -> { 6 } Block{6} [35-37) 35: (label :fail) 36: (when flag void) -> {} End of tile list log ====================== Emitting label 51 Emitting label 52 Emitting label 53 Emitting label 22 Emit dynamic label Starting tile list log ====================== Block{0} [0-9) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (const $val $size) 5: (arglist (carg reg)) 6: (call (const $ptr $sz) c_args $size) 7: (store (addr reg $ofs) reg $size) 8: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 23 Emit dynamic label Starting tile list log ====================== Block{0} [0-5) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 24 Emit dynamic label Starting tile list log ====================== Block{0} [0-4) 0: (guard :pre) 1: (local) 2: (nz (load (addr reg $ofs) $size)) 3: (conditional-branch :fail) -> { 1, 4 } Block{1} [4-7) 4: (load (addr reg $ofs) $size) 5: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 6: (conditional-branch :fail) -> { 2, 4 } Block{2} [7-11) 7: (load (addr reg $ofs) $size) 8: (load (addr reg $ofs) $size) 9: (nz (load (addr reg $ofs) $size)) 10: (conditional-branch :fail) -> { 3, 4 } Block{3} [11-22) 11: (all flag) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (load (addr reg $ofs) $size) 15: (tc) 16: (load (addr reg $ofs) $size) 17: (local) 18: (addr reg $ofs) 19: (arglist (carg reg)) 20: (callv (load (addr reg $ofs) $sz) c_args) 21: (branch :after) -> { 5 } Block{4} [22-25) 22: (label :fail) 23: (load (addr reg $ofs) $size) 24: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [25-28) 25: (branch :after) 26: (ifv flag void) 27: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 54 Emitting label 55 Emit invokish control guard Emitting label 25 Emit dynamic label Emit invoke (1 args) Emitting label 26 Emit dynamic label Starting tile list log ====================== Block{0} [0-1) 0: (branch (label $name)) -> {} End of tile list log ====================== Emitting label 27 Emit dynamic label Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit c call <3 args> emit c call <2 args> emit jump to label 35 Emitting label 28 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (const $val $size) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) 9: (local) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== emit opcode: emit opcode: emit branch to label 30 Emitting label 29 Emit dynamic label Starting tile list log ====================== Block{0} [0-12) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (local) 6: (const $val $size) 7: (copy reg) 8: (store (addr reg $ofs) reg $size) 9: (local) 10: (copy reg) 11: (store (addr reg $ofs) reg $size) -> {} End of tile list log ====================== Emitting label 30 Emit dynamic label Starting tile list log ====================== Block{0} [0-3) 0: (local) 1: (zr (load (addr reg $ofs) $size)) 2: (branch :fail) -> { 1, 2 } Block{1} [3-4) 3: (branch (label $name)) -> { 2 } Block{2} [4-6) 4: (label :fail) 5: (when flag void) -> {} End of tile list log ====================== Emitting label 56 Emitting label 31 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <6 args> emit c call <2 args> emit jump to label 35 Emitting label 32 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (local) 2: (load (addr reg $ofs) $size) 3: (copy reg) 4: (store (addr reg $ofs) reg $size) 5: (guard :pre) 6: (tc) 7: (tc) 8: (cu) 9: (const $val $size) 10: (arglist (carg reg)) 11: (call (const $ptr $sz) c_args $size) 12: (local) 13: (addr reg $ofs) 14: (arglist (carg reg)) 15: (callv (const $ptr $sz) c_args) 16: (guard void $before $after) 17: (local) 18: (zr (load (addr reg $ofs) $size)) 19: (branch :fail) -> { 1, 2 } Block{1} [20-21) 20: (branch (label $name)) -> { 2 } Block{2} [21-23) 21: (label :fail) 22: (when flag void) -> {} End of tile list log ====================== Emit throwish pre Emit invokish control guard Emitting label 57 Emitting label 33 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit opcode: emit opcode: Emit invoke (1 args) Emitting label 39 Emit throwish pre emit opcode: Emit invokish control guard emit c call <2 args> Emit throwish pre emit opcode: Emit invokish control guard Emit invoke (1 args) Emitting label 40 emit jump to label 35 Emitting label 34 Emit dynamic label Starting tile list log ====================== Block{0} [0-20) 0: (local) 1: (tc) 2: (cu) 3: (const $val $size) 4: (arglist (carg reg)) 5: (call (const $ptr $sz) c_args $size) 6: (store (addr reg $ofs) reg $size) 7: (local) 8: (load (addr reg $ofs) $size) 9: (copy reg) 10: (local) 11: (tc) 12: (load (addr reg $ofs) $size) 13: (load (addr reg $ofs) $size) 14: (const $val $size) 15: (load (idx reg reg $scale) $size) 16: (store (addr reg $ofs) reg $size) 17: (guard :pre) 18: (nz (load (idx reg reg $scl) $size)) 19: (conditional-branch :fail) -> { 1, 4 } Block{1} [20-22) 20: (zr (and (load (addr reg $ofs) $size) (const $val $size))) 21: (conditional-branch :fail) -> { 2, 4 } Block{2} [22-25) 22: (load (addr reg $ofs) $size) 23: (nz (load (addr reg $ofs) $size)) 24: (conditional-branch :fail) -> { 3, 4 } Block{3} [25-34) 25: (all flag) 26: (load (addr reg $ofs) $size) 27: (load (addr reg $ofs) $size) 28: (tc) 29: (local) 30: (addr reg $ofs) 31: (arglist (carg reg)) 32: (callv (load (addr reg $ofs) $sz) c_args) 33: (branch :after) -> { 5 } Block{4} [34-36) 34: (label :fail) 35: (store (addr reg $ofs) reg $size) -> { 5 } Block{5} [36-39) 36: (branch :after) 37: (ifv flag void) 38: (guard void $before $after) -> {} End of tile list log ====================== Emit throwish pre Emitting label 58 Emitting label 59 Emit invokish control guard emit opcode: Emit invoke (2 args) Emitting label 41 Emit throwish pre emit opcode: Emit invokish control guard Emit throwish pre emit c call <3 args> Emit invokish control guard emit c call <3 args> Emit throwish pre emit c call <3 args> Emit throwish post Emitting label 35 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit c call <4 args> emit opcode: emit opcode: emit opcode: emit c call <4 args> emit branch to label 37 Emitting label 36 Emit dynamic label emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit opcode: Lexical type of register: 8 Emit lex vifivy check emit c call <3 args> emit opcode: emit opcode: Emit invoke (2 args) Emitting label 42 emit opcode: Lexical type of register: 8 Emit lex vifivy check emit guard emit opcode: emit c call <5 args> emit opcode: Emitting label 37 Emit dynamic label Starting tile list log ====================== Block{0} [0-11) 0: (tc) 1: (local) 2: (load (addr reg $ofs) $size) 3: (const $val $size) 4: (arglist (carg reg)) 5: (callv (const $ptr $sz) c_args) 6: (tc) 7: (arglist (carg reg)) 8: (callv (const $ptr $sz) c_args) 9: (branch (label $name)) 10: (dov void void) -> {} End of tile list log ====================== Emitting label 38 Bytecode size: 7266