-} else {
-}
-{
-var6 = (val*)((long)('_')<<2|2);
-var5 = core__string_search___Text___remove_all(self, var6);
-}
-var_s = var5;
-var_pos = 0l;
-for(;;) {
-{
-var7 = ((uint32_t(*)(val* self, long p0))(var_s->class->vft[COLOR_core__abstract_text__Text___91d_93d]))(var_s, var_pos); /* [] on <var_s:String>*/
-}
-{
-{ /* Inline kernel#Char#== (var7,'-') on <var7:Char> */
-var10 = var7 == '-';
-var8 = var10;
-goto RET_LABEL9;
-RET_LABEL9:(void)0;
-}
-}
-if (var8){
-{
-{ /* Inline kernel#Int#+ (var_pos,1l) on <var_pos:Int> */
-/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */
-/* <1l:Int> isa OTHER */
-var13 = 1; /* easy <1l:Int> isa OTHER*/
-if (unlikely(!var13)) {
-var_class_name = type_core__Int.name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731);
-fatal_exit(1);
-}
-var14 = var_pos + 1l;
-var11 = var14;
-goto RET_LABEL12;
-RET_LABEL12:(void)0;
-}
-}
-var_pos = var11;
-} else {
-goto BREAK_label;
-}
-}
-BREAK_label: (void)0;
-{
-var15 = ((val*(*)(val* self, long p0))(var_s->class->vft[COLOR_core__abstract_text__Text__substring_from]))(var_s, var_pos); /* substring_from on <var_s:String>*/
-}
-var_s = var15;
-{
-var16 = core__fixed_ints___Text___strip_numhead(var_s);
-}
-var_rets = var16;
-if (likely(varonce!=NULL)) {
-var17 = varonce;
-} else {
-var18 = "";
-var19 = core__flat___NativeString___to_s_full(var18, 0l, 0l);
-var17 = var19;
-varonce = var17;
-}
-{
-var20 = ((short int(*)(val* self, val* p0))(var_rets->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_rets, var17); /* == on <var_rets:Text>*/
-}
-if (var20){
-var = 0;
-goto RET_LABEL;
-} else {
-}
-{
-var21 = core__fixed_ints___Text___get_numhead(self);
-}
-var_hd = var21;
-if (likely(varonce23!=NULL)) {
-var24 = varonce23;
-} else {
-var25 = "0x";
-var26 = core__flat___NativeString___to_s_full(var25, 2l, 2l);
-var24 = var26;
-varonce23 = var24;
-}
-{
-var27 = ((short int(*)(val* self, val* p0))(var_hd->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_hd, var24); /* == on <var_hd:Text>*/
-}
-var_ = var27;
-if (var27){
-var22 = var_;
-} else {
-if (likely(varonce28!=NULL)) {
-var29 = varonce28;
-} else {
-var30 = "0X";
-var31 = core__flat___NativeString___to_s_full(var30, 2l, 2l);
-var29 = var31;
-varonce28 = var29;
-}
-{
-var32 = ((short int(*)(val* self, val* p0))(var_hd->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_hd, var29); /* == on <var_hd:Text>*/
-}
-var22 = var32;
-}
-if (var22){
-{
-var33 = core___core__Text___is_hex(var_rets);
-}
-var = var33;
-goto RET_LABEL;
-} else {
-}
-if (likely(varonce35!=NULL)) {
-var36 = varonce35;
-} else {
-var37 = "0b";
-var38 = core__flat___NativeString___to_s_full(var37, 2l, 2l);
-var36 = var38;
-varonce35 = var36;
-}
-{
-var39 = ((short int(*)(val* self, val* p0))(var_hd->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_hd, var36); /* == on <var_hd:Text>*/
-}
-var_40 = var39;
-if (var39){
-var34 = var_40;
-} else {
-if (likely(varonce41!=NULL)) {
-var42 = varonce41;
-} else {
-var43 = "0B";
-var44 = core__flat___NativeString___to_s_full(var43, 2l, 2l);
-var42 = var44;
-varonce41 = var42;
-}
-{
-var45 = ((short int(*)(val* self, val* p0))(var_hd->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_hd, var42); /* == on <var_hd:Text>*/
-}
-var34 = var45;
-}
-if (var34){
-{
-var46 = core___core__Text___is_bin(var_rets);
-}
-var = var46;
-goto RET_LABEL;
-} else {
-}
-if (likely(varonce48!=NULL)) {
-var49 = varonce48;
-} else {
-var50 = "0o";
-var51 = core__flat___NativeString___to_s_full(var50, 2l, 2l);
-var49 = var51;
-varonce48 = var49;
-}
-{
-var52 = ((short int(*)(val* self, val* p0))(var_hd->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_hd, var49); /* == on <var_hd:Text>*/
-}
-var_53 = var52;
-if (var52){
-var47 = var_53;
-} else {
-if (likely(varonce54!=NULL)) {
-var55 = varonce54;
-} else {
-var56 = "0O";
-var57 = core__flat___NativeString___to_s_full(var56, 2l, 2l);
-var55 = var57;
-varonce54 = var55;
-}
-{
-var58 = ((short int(*)(val* self, val* p0))(var_hd->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_hd, var55); /* == on <var_hd:Text>*/
-}
-var47 = var58;
-}
-if (var47){
-{
-var59 = core___core__Text___is_oct(var_rets);
-}
-var = var59;
-goto RET_LABEL;
-} else {
-}
-{
-var60 = core___core__Text___is_dec(var_hd);
-}
-var = var60;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method fixed_ints#Text#to_i for (self: Text): Int */
-long core__fixed_ints___Text___to_i(val* self) {
-long var /* : Int */;
-short int var1 /* : Bool */;
-val* var2 /* : String */;
-val* var3 /* : Pattern */;
-val* var_s /* var s: String */;
-long var_val /* var val: Int */;
-short int var_neg /* var neg: Bool */;
-long var_pos /* var pos: Int */;
-uint32_t var4 /* : Char */;
-short int var5 /* : Bool */;
-short int var7 /* : Bool */;
-short int var8 /* : Bool */;
-long var9 /* : Int */;
-short int var11 /* : Bool */;
-int cltype;
-int idtype;
-const char* var_class_name;
-long var12 /* : Int */;
-val* var13 /* : Text */;
-long var14 /* : Int */;
-short int var15 /* : Bool */;
-short int var17 /* : Bool */;
-int cltype18;
-int idtype19;
-const char* var_class_name20;
-short int var21 /* : Bool */;
-uint32_t var22 /* : Char */;
-uint32_t var_s1 /* var s1: Char */;
-short int var23 /* : Bool */;
-short int var24 /* : Bool */;
-short int var26 /* : Bool */;
-short int var_ /* var : Bool */;
-short int var27 /* : Bool */;
-short int var29 /* : Bool */;
-val* var30 /* : Text */;
-long var31 /* : Int */;
-short int var32 /* : Bool */;
-short int var33 /* : Bool */;
-short int var35 /* : Bool */;
-short int var_36 /* var : Bool */;
-short int var37 /* : Bool */;
-short int var39 /* : Bool */;
-val* var40 /* : Text */;
-long var41 /* : Int */;
-short int var42 /* : Bool */;
-short int var43 /* : Bool */;
-short int var45 /* : Bool */;
-short int var_46 /* var : Bool */;
-short int var47 /* : Bool */;
-short int var49 /* : Bool */;
-val* var50 /* : Text */;
-long var51 /* : Int */;
-short int var52 /* : Bool */;
-long var53 /* : Int */;
-long var54 /* : Int */;
-long var55 /* : Int */;
-long var56 /* : Int */;
-long var58 /* : Int */;
-{
-var1 = core__fixed_ints___Text___is_int(self);
-}
-if (unlikely(!var1)) {
-PRINT_ERROR("Runtime error: %s", "Assert failed");
-PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 921);
-fatal_exit(1);
-}
-{
-var3 = (val*)((long)('_')<<2|2);
-var2 = core__string_search___Text___remove_all(self, var3);
-}
-var_s = var2;
-var_val = 0l;
-var_neg = 0;
-var_pos = 0l;
-for(;;) {
-{
-var4 = ((uint32_t(*)(val* self, long p0))(var_s->class->vft[COLOR_core__abstract_text__Text___91d_93d]))(var_s, var_pos); /* [] on <var_s:String>*/
-}
-{
-{ /* Inline kernel#Char#== (var4,'-') on <var4:Char> */
-var7 = var4 == '-';
-var5 = var7;
-goto RET_LABEL6;
-RET_LABEL6:(void)0;
-}
-}
-if (var5){
-var8 = !var_neg;
-var_neg = var8;
-{
-{ /* Inline kernel#Int#+ (var_pos,1l) on <var_pos:Int> */
-/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */
-/* <1l:Int> isa OTHER */
-var11 = 1; /* easy <1l:Int> isa OTHER*/
-if (unlikely(!var11)) {
-var_class_name = type_core__Int.name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name);
-PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731);
-fatal_exit(1);
-}
-var12 = var_pos + 1l;
-var9 = var12;
-goto RET_LABEL10;
-RET_LABEL10:(void)0;
-}
-}
-var_pos = var9;
-} else {
-goto BREAK_label;
-}
-}
-BREAK_label: (void)0;
-{
-var13 = ((val*(*)(val* self, long p0))(var_s->class->vft[COLOR_core__abstract_text__Text__substring_from]))(var_s, var_pos); /* substring_from on <var_s:String>*/
-}
-var_s = var13;
-{
-var14 = ((long(*)(val* self))(var_s->class->vft[COLOR_core__abstract_text__Text__length]))(var_s); /* length on <var_s:String>*/
-}
-{
-{ /* Inline kernel#Int#>= (var14,2l) on <var14:Int> */
-/* Covariant cast for argument 0 (i) <2l:Int> isa OTHER */
-/* <2l:Int> isa OTHER */
-var17 = 1; /* easy <2l:Int> isa OTHER*/
-if (unlikely(!var17)) {
-var_class_name20 = type_core__Int.name;
-PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name20);
-PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 729);
-fatal_exit(1);
-}
-var21 = var14 >= 2l;
-var15 = var21;
-goto RET_LABEL16;
-RET_LABEL16:(void)0;
-}
-}
-if (var15){
-{
-var22 = ((uint32_t(*)(val* self, long p0))(var_s->class->vft[COLOR_core__abstract_text__Text___91d_93d]))(var_s, 1l); /* [] on <var_s:String>*/
-}
-var_s1 = var22;
-{
-{ /* Inline kernel#Char#== (var_s1,'x') on <var_s1:Char> */
-var26 = var_s1 == 'x';
-var24 = var26;
-goto RET_LABEL25;
-RET_LABEL25:(void)0;
-}
-}
-var_ = var24;
-if (var24){
-var23 = var_;
-} else {
-{
-{ /* Inline kernel#Char#== (var_s1,'X') on <var_s1:Char> */
-var29 = var_s1 == 'X';
-var27 = var29;
-goto RET_LABEL28;
-RET_LABEL28:(void)0;
-}
-}
-var23 = var27;
-}
-if (var23){
-{
-var30 = ((val*(*)(val* self, long p0))(var_s->class->vft[COLOR_core__abstract_text__Text__substring_from]))(var_s, 2l); /* substring_from on <var_s:String>*/
-}
-{
-var31 = ((long(*)(val* self, val* p0, val* p1))(var30->class->vft[COLOR_core__abstract_text__Text__to_hex]))(var30, ((val*)NULL), ((val*)NULL)); /* to_hex on <var30:Text(String)>*/
-}
-var_val = var31;
-} else {
-{
-{ /* Inline kernel#Char#== (var_s1,'o') on <var_s1:Char> */
-var35 = var_s1 == 'o';
-var33 = var35;
-goto RET_LABEL34;
-RET_LABEL34:(void)0;
-}
-}
-var_36 = var33;
-if (var33){
-var32 = var_36;
-} else {
-{
-{ /* Inline kernel#Char#== (var_s1,'O') on <var_s1:Char> */
-var39 = var_s1 == 'O';
-var37 = var39;
-goto RET_LABEL38;
-RET_LABEL38:(void)0;
-}
-}
-var32 = var37;
-}
-if (var32){
-{
-var40 = ((val*(*)(val* self, long p0))(var_s->class->vft[COLOR_core__abstract_text__Text__substring_from]))(var_s, 2l); /* substring_from on <var_s:String>*/
-}
-{
-var41 = core___core__Text___to_oct(var40);
-}
-var_val = var41;
-} else {
-{
-{ /* Inline kernel#Char#== (var_s1,'b') on <var_s1:Char> */
-var45 = var_s1 == 'b';
-var43 = var45;
-goto RET_LABEL44;
-RET_LABEL44:(void)0;
-}
-}
-var_46 = var43;
-if (var43){
-var42 = var_46;
-} else {
-{
-{ /* Inline kernel#Char#== (var_s1,'B') on <var_s1:Char> */
-var49 = var_s1 == 'B';
-var47 = var49;
-goto RET_LABEL48;
-RET_LABEL48:(void)0;
-}
-}
-var42 = var47;
-}
-if (var42){
-{
-var50 = ((val*(*)(val* self, long p0))(var_s->class->vft[COLOR_core__abstract_text__Text__substring_from]))(var_s, 2l); /* substring_from on <var_s:String>*/
-}
-{
-var51 = core___core__Text___to_bin(var50);
-}
-var_val = var51;
-} else {
-{
-var52 = core__abstract_text___Char___is_numeric(var_s1);
-}
-if (var52){
-{
-var53 = core___core__Text___to_dec(var_s);
-}
-var_val = var53;
-} else {
-}
-}
-}
-}
-} else {
-{
-var54 = core___core__Text___to_dec(var_s);
-}
-var_val = var54;
-}
-if (var_neg){
-{
-{ /* Inline kernel#Int#unary - (var_val) on <var_val:Int> */
-var58 = -var_val;
-var56 = var58;
-goto RET_LABEL57;
-RET_LABEL57:(void)0;
-}
-}
-var55 = var56;
-} else {
-var55 = var_val;
-}
-var = var55;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method fixed_ints#Text#is_num for (self: Text): Bool */
-short int core__fixed_ints___Text___is_num(val* self) {
-short int var /* : Bool */;
-val* var1 /* : Text */;
-val* var_prefix /* var prefix: Text */;
-val* var2 /* : Text */;
-val* var3 /* : Text */;
-val* var4 /* : String */;
-val* var5 /* : Pattern */;
-val* var_s /* var s: String */;
-static val* varonce;
-val* var6 /* : String */;
-char* var7 /* : NativeString */;
-val* var8 /* : String */;
-short int var9 /* : Bool */;
-val* var_other /* var other: nullable Object */;
-short int var11 /* : Bool */;
-short int var12 /* : Bool */;
-uint32_t var13 /* : Char */;
-uint32_t var_c /* var c: Char */;
-short int var14 /* : Bool */;
-short int var15 /* : Bool */;
-short int var17 /* : Bool */;
-short int var_ /* var : Bool */;
-short int var18 /* : Bool */;
-short int var20 /* : Bool */;
-short int var21 /* : Bool */;
-short int var22 /* : Bool */;
-short int var23 /* : Bool */;
-short int var25 /* : Bool */;
-short int var_26 /* var : Bool */;
-short int var27 /* : Bool */;
-short int var29 /* : Bool */;
-short int var30 /* : Bool */;
-short int var31 /* : Bool */;
-short int var32 /* : Bool */;
-short int var34 /* : Bool */;
-short int var_35 /* var : Bool */;
-short int var36 /* : Bool */;
-short int var38 /* : Bool */;
-short int var39 /* : Bool */;
-short int var40 /* : Bool */;
-{
-var1 = core__fixed_ints___Text___get_numhead(self);
-}
-var_prefix = var1;
-{
-var2 = core__fixed_ints___Text___strip_numhead(self);
-}
-{
-var3 = core__fixed_ints___Text___strip_numext(var2);
-}
-{
-var5 = (val*)((long)('_')<<2|2);
-var4 = core__string_search___Text___remove_all(var3, var5);
-}
-var_s = var4;
-if (likely(varonce!=NULL)) {
-var6 = varonce;
-} else {
-var7 = "";
-var8 = core__flat___NativeString___to_s_full(var7, 0l, 0l);
-var6 = var8;
-varonce = var6;
-}
-{
-{ /* Inline kernel#Object#!= (var_prefix,var6) on <var_prefix:Text> */
-var_other = var6;
-{
-var11 = ((short int(*)(val* self, val* p0))(var_prefix->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_prefix, var_other); /* == on <var_prefix:Text>*/
-}
-var12 = !var11;
-var9 = var12;
-goto RET_LABEL10;
-RET_LABEL10:(void)0;
-}
-}
-if (var9){
-{
-var13 = ((uint32_t(*)(val* self, long p0))(var_prefix->class->vft[COLOR_core__abstract_text__Text___91d_93d]))(var_prefix, 1l); /* [] on <var_prefix:Text>*/
-}
-var_c = var13;
-{
-{ /* Inline kernel#Char#== (var_c,'x') on <var_c:Char> */
-var17 = var_c == 'x';
-var15 = var17;
-goto RET_LABEL16;
-RET_LABEL16:(void)0;
-}
-}
-var_ = var15;
-if (var15){
-var14 = var_;
-} else {
-{
-{ /* Inline kernel#Char#== (var_c,'X') on <var_c:Char> */
-var20 = var_c == 'X';
-var18 = var20;
-goto RET_LABEL19;
-RET_LABEL19:(void)0;
-}
-}
-var14 = var18;
-}
-if (var14){
-{
-var21 = core___core__Text___is_hex(var_s);
-}
-var = var21;
-goto RET_LABEL;
-} else {
-}
-{
-{ /* Inline kernel#Char#== (var_c,'o') on <var_c:Char> */
-var25 = var_c == 'o';
-var23 = var25;
-goto RET_LABEL24;
-RET_LABEL24:(void)0;
-}
-}
-var_26 = var23;
-if (var23){
-var22 = var_26;
-} else {
-{
-{ /* Inline kernel#Char#== (var_c,'O') on <var_c:Char> */
-var29 = var_c == 'O';
-var27 = var29;
-goto RET_LABEL28;
-RET_LABEL28:(void)0;
-}
-}
-var22 = var27;
-}
-if (var22){
-{
-var30 = core___core__Text___is_oct(var_s);
-}
-var = var30;
-goto RET_LABEL;
-} else {
-}
-{
-{ /* Inline kernel#Char#== (var_c,'b') on <var_c:Char> */
-var34 = var_c == 'b';
-var32 = var34;
-goto RET_LABEL33;
-RET_LABEL33:(void)0;
-}
-}
-var_35 = var32;
-if (var32){
-var31 = var_35;
-} else {
-{
-{ /* Inline kernel#Char#== (var_c,'B') on <var_c:Char> */
-var38 = var_c == 'B';
-var36 = var38;
-goto RET_LABEL37;
-RET_LABEL37:(void)0;
-}
-}
-var31 = var36;
-}
-if (var31){
-{
-var39 = core___core__Text___is_bin(var_s);
-}
-var = var39;
-goto RET_LABEL;
-} else {
-}
-} else {
-}
-{
-var40 = core___core__Text___is_dec(var_s);
-}
-var = var40;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method fixed_ints#Text#to_num for (self: Text): nullable Numeric */
-val* core__fixed_ints___Text___to_num(val* self) {
-val* var /* : nullable Numeric */;
-short int var1 /* : Bool */;
-short int var2 /* : Bool */;
-val* var3 /* : String */;
-val* var4 /* : Pattern */;
-val* var_s /* var s: String */;
-val* var5 /* : Text */;
-val* var_ext /* var ext: Text */;
-val* var6 /* : Text */;
-val* var_trunk /* var trunk: Text */;
-val* var7 /* : Text */;
-static val* varonce;
-val* var8 /* : String */;
-char* var9 /* : NativeString */;
-val* var10 /* : String */;
-short int var11 /* : Bool */;
-long var12 /* : Int */;
-long var_trval /* var trval: Int */;
-static val* varonce13;
-val* var14 /* : String */;
-char* var15 /* : NativeString */;
-val* var16 /* : String */;
-short int var17 /* : Bool */;
-unsigned char var18 /* : Byte */;
-unsigned char var20 /* : Byte */;
-val* var21 /* : nullable Numeric */;
-static val* varonce22;
-val* var23 /* : String */;
-char* var24 /* : NativeString */;
-val* var25 /* : String */;
-short int var26 /* : Bool */;
-int8_t var27 /* : Int8 */;
-int8_t var29 /* : Int8 */;
-val* var30 /* : nullable Numeric */;
-static val* varonce31;
-val* var32 /* : String */;
-char* var33 /* : NativeString */;
-val* var34 /* : String */;
-short int var35 /* : Bool */;
-int16_t var36 /* : Int16 */;
-int16_t var38 /* : Int16 */;
-val* var39 /* : nullable Numeric */;
-static val* varonce40;
-val* var41 /* : String */;
-char* var42 /* : NativeString */;
-val* var43 /* : String */;
-short int var44 /* : Bool */;
-uint16_t var45 /* : UInt16 */;
-uint16_t var47 /* : UInt16 */;
-val* var48 /* : nullable Numeric */;
-static val* varonce49;
-val* var50 /* : String */;
-char* var51 /* : NativeString */;
-val* var52 /* : String */;
-short int var53 /* : Bool */;
-int32_t var54 /* : Int32 */;
-int32_t var56 /* : Int32 */;
-val* var57 /* : nullable Numeric */;
-static val* varonce58;
-val* var59 /* : String */;
-char* var60 /* : NativeString */;
-val* var61 /* : String */;
-short int var62 /* : Bool */;
-uint32_t var63 /* : UInt32 */;
-uint32_t var65 /* : UInt32 */;
-val* var66 /* : nullable Numeric */;
-static val* varonce67;
-val* var68 /* : String */;
-char* var69 /* : NativeString */;
-val* var70 /* : String */;
-short int var71 /* : Bool */;
-val* var72 /* : nullable Numeric */;
-{
-var1 = core__fixed_ints___Text___is_num(self);
-}
-var2 = !var1;
-if (var2){
-var = ((val*)NULL);
-goto RET_LABEL;
-} else {
-}
-{
-var4 = (val*)((long)('_')<<2|2);
-var3 = core__string_search___Text___remove_all(self, var4);
-}
-var_s = var3;
-{
-var5 = core__fixed_ints___Text___get_numext(var_s);
-}
-var_ext = var5;
-{
-var6 = core__fixed_ints___Text___strip_numext(var_s);
-}
-var_trunk = var6;
-{
-var7 = core__fixed_ints___Text___strip_numhead(var_trunk);
-}
-if (likely(varonce!=NULL)) {
-var8 = varonce;
-} else {
-var9 = "";
-var10 = core__flat___NativeString___to_s_full(var9, 0l, 0l);
-var8 = var10;
-varonce = var8;
-}
-{
-var11 = ((short int(*)(val* self, val* p0))(var7->class->vft[COLOR_core__kernel__Object___61d_61d]))(var7, var8); /* == on <var7:Text>*/
-}
-if (var11){
-var = ((val*)NULL);
-goto RET_LABEL;
-} else {
-}
-{
-var12 = core__fixed_ints___Text___to_i(var_trunk);
-}
-var_trval = var12;
-if (likely(varonce13!=NULL)) {
-var14 = varonce13;
-} else {
-var15 = "u8";
-var16 = core__flat___NativeString___to_s_full(var15, 2l, 2l);
-var14 = var16;
-varonce13 = var14;
-}
-{
-var17 = ((short int(*)(val* self, val* p0))(var_ext->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_ext, var14); /* == on <var_ext:Text>*/
-}
-if (var17){
-{
-{ /* Inline kernel#Int#to_b (var_trval) on <var_trval:Int> */
-var20 = (unsigned char)var_trval;
-var18 = var20;
-goto RET_LABEL19;
-RET_LABEL19:(void)0;
-}
-}
-var21 = BOX_core__Byte(var18); /* autobox from Byte to nullable Numeric */
-var = var21;
-goto RET_LABEL;
-} else {
-if (likely(varonce22!=NULL)) {
-var23 = varonce22;
-} else {
-var24 = "i8";
-var25 = core__flat___NativeString___to_s_full(var24, 2l, 2l);
-var23 = var25;
-varonce22 = var23;
-}
-{
-var26 = ((short int(*)(val* self, val* p0))(var_ext->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_ext, var23); /* == on <var_ext:Text>*/
-}
-if (var26){
-{
-{ /* Inline fixed_ints#Int#to_i8 (var_trval) on <var_trval:Int> */
-var29 = (int8_t)var_trval;
-var27 = var29;
-goto RET_LABEL28;
-RET_LABEL28:(void)0;
-}
-}
-var30 = BOX_core__Int8(var27); /* autobox from Int8 to nullable Numeric */
-var = var30;
-goto RET_LABEL;
-} else {
-if (likely(varonce31!=NULL)) {
-var32 = varonce31;
-} else {
-var33 = "i16";
-var34 = core__flat___NativeString___to_s_full(var33, 3l, 3l);
-var32 = var34;
-varonce31 = var32;
-}
-{
-var35 = ((short int(*)(val* self, val* p0))(var_ext->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_ext, var32); /* == on <var_ext:Text>*/
-}
-if (var35){
-{
-{ /* Inline fixed_ints#Int#to_i16 (var_trval) on <var_trval:Int> */
-var38 = (int16_t)var_trval;
-var36 = var38;
-goto RET_LABEL37;
-RET_LABEL37:(void)0;
-}
-}
-var39 = BOX_core__Int16(var36); /* autobox from Int16 to nullable Numeric */
-var = var39;
-goto RET_LABEL;
-} else {
-if (likely(varonce40!=NULL)) {
-var41 = varonce40;
-} else {
-var42 = "u16";
-var43 = core__flat___NativeString___to_s_full(var42, 3l, 3l);
-var41 = var43;
-varonce40 = var41;
-}
-{
-var44 = ((short int(*)(val* self, val* p0))(var_ext->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_ext, var41); /* == on <var_ext:Text>*/
-}
-if (var44){
-{
-{ /* Inline fixed_ints#Int#to_u16 (var_trval) on <var_trval:Int> */
-var47 = (uint16_t)var_trval;
-var45 = var47;
-goto RET_LABEL46;
-RET_LABEL46:(void)0;
-}
-}
-var48 = BOX_core__UInt16(var45); /* autobox from UInt16 to nullable Numeric */
-var = var48;
-goto RET_LABEL;
-} else {
-if (likely(varonce49!=NULL)) {
-var50 = varonce49;
-} else {
-var51 = "i32";
-var52 = core__flat___NativeString___to_s_full(var51, 3l, 3l);
-var50 = var52;
-varonce49 = var50;
-}
-{
-var53 = ((short int(*)(val* self, val* p0))(var_ext->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_ext, var50); /* == on <var_ext:Text>*/
-}
-if (var53){
-{
-{ /* Inline fixed_ints#Int#to_i32 (var_trval) on <var_trval:Int> */
-var56 = (int32_t)var_trval;
-var54 = var56;
-goto RET_LABEL55;
-RET_LABEL55:(void)0;
-}
-}
-var57 = BOX_core__Int32(var54); /* autobox from Int32 to nullable Numeric */
-var = var57;
-goto RET_LABEL;
-} else {
-if (likely(varonce58!=NULL)) {
-var59 = varonce58;
-} else {
-var60 = "u32";
-var61 = core__flat___NativeString___to_s_full(var60, 3l, 3l);
-var59 = var61;
-varonce58 = var59;
-}
-{
-var62 = ((short int(*)(val* self, val* p0))(var_ext->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_ext, var59); /* == on <var_ext:Text>*/
-}
-if (var62){
-{
-{ /* Inline fixed_ints#Int#to_u32 (var_trval) on <var_trval:Int> */
-var65 = (uint32_t)var_trval;
-var63 = var65;
-goto RET_LABEL64;
-RET_LABEL64:(void)0;
-}
-}
-var66 = BOX_core__UInt32(var63); /* autobox from UInt32 to nullable Numeric */
-var = var66;
-goto RET_LABEL;
-} else {
-if (likely(varonce67!=NULL)) {
-var68 = varonce67;
-} else {
-var69 = "";
-var70 = core__flat___NativeString___to_s_full(var69, 0l, 0l);
-var68 = var70;
-varonce67 = var68;
-}
-{
-var71 = ((short int(*)(val* self, val* p0))(var_ext->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_ext, var68); /* == on <var_ext:Text>*/
-}
-if (var71){
-var72 = (val*)(var_trval<<2|1);
-var = var72;
-goto RET_LABEL;
-} else {
-var = ((val*)NULL);
-goto RET_LABEL;
-}
-}
-}
-}
-}
-}
-}