X-Git-Url: http://nitlanguage.org diff --git a/c_src/core__fixed_ints.sep.1.c b/c_src/core__fixed_ints.sep.1.c index 999c68f..22f57ad 100644 --- a/c_src/core__fixed_ints.sep.1.c +++ b/c_src/core__fixed_ints.sep.1.c @@ -1,5 +1,5 @@ #include "core__fixed_ints.sep.0.h" -/* method fixed_ints#Float#to_i8 for (self: Float): Int8 */ +/* method fixed_ints$Float$to_i8 for (self: Float): Int8 */ int8_t core__fixed_ints___Float___Numeric__to_i8(double self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; @@ -9,13 +9,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Float#to_i8 for (self: Numeric): Int8 */ +/* method fixed_ints$Float$to_i8 for (self: Numeric): Int8 */ int8_t VIRTUAL_core__fixed_ints___Float___Numeric__to_i8(val* self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; double var3 /* : Float */; int8_t var4 /* : Int8 */; -{ /* Inline fixed_ints#Float#to_i8 (self) on */ +{ /* Inline fixed_ints$Float$to_i8 (self) on */ var3 = ((struct instance_core__Float*)self)->value; /* autounbox from Numeric to Float */; var4 = (int8_t)var3; var1 = var4; @@ -26,7 +26,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Float#to_i16 for (self: Float): Int16 */ +/* method fixed_ints$Float$to_i16 for (self: Float): Int16 */ int16_t core__fixed_ints___Float___Numeric__to_i16(double self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; @@ -36,13 +36,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Float#to_i16 for (self: Numeric): Int16 */ +/* method fixed_ints$Float$to_i16 for (self: Numeric): Int16 */ int16_t VIRTUAL_core__fixed_ints___Float___Numeric__to_i16(val* self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; double var3 /* : Float */; int16_t var4 /* : Int16 */; -{ /* Inline fixed_ints#Float#to_i16 (self) on */ +{ /* Inline fixed_ints$Float$to_i16 (self) on */ var3 = ((struct instance_core__Float*)self)->value; /* autounbox from Numeric to Float */; var4 = (int16_t)var3; var1 = var4; @@ -53,7 +53,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Float#to_u16 for (self: Float): UInt16 */ +/* method fixed_ints$Float$to_u16 for (self: Float): UInt16 */ uint16_t core__fixed_ints___Float___Numeric__to_u16(double self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; @@ -63,13 +63,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Float#to_u16 for (self: Numeric): UInt16 */ +/* method fixed_ints$Float$to_u16 for (self: Numeric): UInt16 */ uint16_t VIRTUAL_core__fixed_ints___Float___Numeric__to_u16(val* self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; double var3 /* : Float */; uint16_t var4 /* : UInt16 */; -{ /* Inline fixed_ints#Float#to_u16 (self) on */ +{ /* Inline fixed_ints$Float$to_u16 (self) on */ var3 = ((struct instance_core__Float*)self)->value; /* autounbox from Numeric to Float */; var4 = (uint16_t)var3; var1 = var4; @@ -80,7 +80,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Float#to_i32 for (self: Float): Int32 */ +/* method fixed_ints$Float$to_i32 for (self: Float): Int32 */ int32_t core__fixed_ints___Float___Numeric__to_i32(double self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; @@ -90,13 +90,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Float#to_i32 for (self: Numeric): Int32 */ +/* method fixed_ints$Float$to_i32 for (self: Numeric): Int32 */ int32_t VIRTUAL_core__fixed_ints___Float___Numeric__to_i32(val* self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; double var3 /* : Float */; int32_t var4 /* : Int32 */; -{ /* Inline fixed_ints#Float#to_i32 (self) on */ +{ /* Inline fixed_ints$Float$to_i32 (self) on */ var3 = ((struct instance_core__Float*)self)->value; /* autounbox from Numeric to Float */; var4 = (int32_t)var3; var1 = var4; @@ -107,7 +107,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Float#to_u32 for (self: Float): UInt32 */ +/* method fixed_ints$Float$to_u32 for (self: Float): UInt32 */ uint32_t core__fixed_ints___Float___Numeric__to_u32(double self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; @@ -117,13 +117,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Float#to_u32 for (self: Numeric): UInt32 */ +/* method fixed_ints$Float$to_u32 for (self: Numeric): UInt32 */ uint32_t VIRTUAL_core__fixed_ints___Float___Numeric__to_u32(val* self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; double var3 /* : Float */; uint32_t var4 /* : UInt32 */; -{ /* Inline fixed_ints#Float#to_u32 (self) on */ +{ /* Inline fixed_ints$Float$to_u32 (self) on */ var3 = ((struct instance_core__Float*)self)->value; /* autounbox from Numeric to Float */; var4 = (uint32_t)var3; var1 = var4; @@ -134,7 +134,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Byte#to_i8 for (self: Byte): Int8 */ +/* method fixed_ints$Byte$to_i8 for (self: Byte): Int8 */ int8_t core__fixed_ints___Byte___Numeric__to_i8(unsigned char self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; @@ -144,13 +144,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Byte#to_i8 for (self: Numeric): Int8 */ +/* method fixed_ints$Byte$to_i8 for (self: Numeric): Int8 */ int8_t VIRTUAL_core__fixed_ints___Byte___Numeric__to_i8(val* self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; unsigned char var3 /* : Byte */; int8_t var4 /* : Int8 */; -{ /* Inline fixed_ints#Byte#to_i8 (self) on */ +{ /* Inline fixed_ints$Byte$to_i8 (self) on */ var3 = ((struct instance_core__Byte*)self)->value; /* autounbox from Numeric to Byte */; var4 = (int8_t)var3; var1 = var4; @@ -161,7 +161,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Byte#to_i16 for (self: Byte): Int16 */ +/* method fixed_ints$Byte$to_i16 for (self: Byte): Int16 */ int16_t core__fixed_ints___Byte___Numeric__to_i16(unsigned char self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; @@ -171,13 +171,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Byte#to_i16 for (self: Numeric): Int16 */ +/* method fixed_ints$Byte$to_i16 for (self: Numeric): Int16 */ int16_t VIRTUAL_core__fixed_ints___Byte___Numeric__to_i16(val* self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; unsigned char var3 /* : Byte */; int16_t var4 /* : Int16 */; -{ /* Inline fixed_ints#Byte#to_i16 (self) on */ +{ /* Inline fixed_ints$Byte$to_i16 (self) on */ var3 = ((struct instance_core__Byte*)self)->value; /* autounbox from Numeric to Byte */; var4 = (int16_t)var3; var1 = var4; @@ -188,7 +188,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Byte#to_u16 for (self: Byte): UInt16 */ +/* method fixed_ints$Byte$to_u16 for (self: Byte): UInt16 */ uint16_t core__fixed_ints___Byte___Numeric__to_u16(unsigned char self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; @@ -198,13 +198,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Byte#to_u16 for (self: Numeric): UInt16 */ +/* method fixed_ints$Byte$to_u16 for (self: Numeric): UInt16 */ uint16_t VIRTUAL_core__fixed_ints___Byte___Numeric__to_u16(val* self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; unsigned char var3 /* : Byte */; uint16_t var4 /* : UInt16 */; -{ /* Inline fixed_ints#Byte#to_u16 (self) on */ +{ /* Inline fixed_ints$Byte$to_u16 (self) on */ var3 = ((struct instance_core__Byte*)self)->value; /* autounbox from Numeric to Byte */; var4 = (uint16_t)var3; var1 = var4; @@ -215,7 +215,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Byte#to_i32 for (self: Byte): Int32 */ +/* method fixed_ints$Byte$to_i32 for (self: Byte): Int32 */ int32_t core__fixed_ints___Byte___Numeric__to_i32(unsigned char self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; @@ -225,13 +225,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Byte#to_i32 for (self: Numeric): Int32 */ +/* method fixed_ints$Byte$to_i32 for (self: Numeric): Int32 */ int32_t VIRTUAL_core__fixed_ints___Byte___Numeric__to_i32(val* self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; unsigned char var3 /* : Byte */; int32_t var4 /* : Int32 */; -{ /* Inline fixed_ints#Byte#to_i32 (self) on */ +{ /* Inline fixed_ints$Byte$to_i32 (self) on */ var3 = ((struct instance_core__Byte*)self)->value; /* autounbox from Numeric to Byte */; var4 = (int32_t)var3; var1 = var4; @@ -242,7 +242,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Byte#to_u32 for (self: Byte): UInt32 */ +/* method fixed_ints$Byte$to_u32 for (self: Byte): UInt32 */ uint32_t core__fixed_ints___Byte___Numeric__to_u32(unsigned char self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; @@ -252,13 +252,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Byte#to_u32 for (self: Numeric): UInt32 */ +/* method fixed_ints$Byte$to_u32 for (self: Numeric): UInt32 */ uint32_t VIRTUAL_core__fixed_ints___Byte___Numeric__to_u32(val* self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; unsigned char var3 /* : Byte */; uint32_t var4 /* : UInt32 */; -{ /* Inline fixed_ints#Byte#to_u32 (self) on */ +{ /* Inline fixed_ints$Byte$to_u32 (self) on */ var3 = ((struct instance_core__Byte*)self)->value; /* autounbox from Numeric to Byte */; var4 = (uint32_t)var3; var1 = var4; @@ -269,7 +269,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int#to_i8 for (self: Int): Int8 */ +/* method fixed_ints$Int$to_i8 for (self: Int): Int8 */ int8_t core__fixed_ints___Int___Numeric__to_i8(long self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; @@ -279,13 +279,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int#to_i8 for (self: Numeric): Int8 */ +/* method fixed_ints$Int$to_i8 for (self: Numeric): Int8 */ int8_t VIRTUAL_core__fixed_ints___Int___Numeric__to_i8(val* self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; long var3 /* : Int */; int8_t var4 /* : Int8 */; -{ /* Inline fixed_ints#Int#to_i8 (self) on */ +{ /* Inline fixed_ints$Int$to_i8 (self) on */ var3 = (long)(self)>>2; var4 = (int8_t)var3; var1 = var4; @@ -296,7 +296,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int#to_i16 for (self: Int): Int16 */ +/* method fixed_ints$Int$to_i16 for (self: Int): Int16 */ int16_t core__fixed_ints___Int___Numeric__to_i16(long self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; @@ -306,13 +306,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int#to_i16 for (self: Numeric): Int16 */ +/* method fixed_ints$Int$to_i16 for (self: Numeric): Int16 */ int16_t VIRTUAL_core__fixed_ints___Int___Numeric__to_i16(val* self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; long var3 /* : Int */; int16_t var4 /* : Int16 */; -{ /* Inline fixed_ints#Int#to_i16 (self) on */ +{ /* Inline fixed_ints$Int$to_i16 (self) on */ var3 = (long)(self)>>2; var4 = (int16_t)var3; var1 = var4; @@ -323,7 +323,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int#to_u16 for (self: Int): UInt16 */ +/* method fixed_ints$Int$to_u16 for (self: Int): UInt16 */ uint16_t core__fixed_ints___Int___Numeric__to_u16(long self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; @@ -333,13 +333,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int#to_u16 for (self: Numeric): UInt16 */ +/* method fixed_ints$Int$to_u16 for (self: Numeric): UInt16 */ uint16_t VIRTUAL_core__fixed_ints___Int___Numeric__to_u16(val* self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; long var3 /* : Int */; uint16_t var4 /* : UInt16 */; -{ /* Inline fixed_ints#Int#to_u16 (self) on */ +{ /* Inline fixed_ints$Int$to_u16 (self) on */ var3 = (long)(self)>>2; var4 = (uint16_t)var3; var1 = var4; @@ -350,7 +350,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int#to_i32 for (self: Int): Int32 */ +/* method fixed_ints$Int$to_i32 for (self: Int): Int32 */ int32_t core__fixed_ints___Int___Numeric__to_i32(long self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; @@ -360,13 +360,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int#to_i32 for (self: Numeric): Int32 */ +/* method fixed_ints$Int$to_i32 for (self: Numeric): Int32 */ int32_t VIRTUAL_core__fixed_ints___Int___Numeric__to_i32(val* self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; long var3 /* : Int */; int32_t var4 /* : Int32 */; -{ /* Inline fixed_ints#Int#to_i32 (self) on */ +{ /* Inline fixed_ints$Int$to_i32 (self) on */ var3 = (long)(self)>>2; var4 = (int32_t)var3; var1 = var4; @@ -377,7 +377,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int#to_u32 for (self: Int): UInt32 */ +/* method fixed_ints$Int$to_u32 for (self: Int): UInt32 */ uint32_t core__fixed_ints___Int___Numeric__to_u32(long self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; @@ -387,13 +387,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int#to_u32 for (self: Numeric): UInt32 */ +/* method fixed_ints$Int$to_u32 for (self: Numeric): UInt32 */ uint32_t VIRTUAL_core__fixed_ints___Int___Numeric__to_u32(val* self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; long var3 /* : Int */; uint32_t var4 /* : UInt32 */; -{ /* Inline fixed_ints#Int#to_u32 (self) on */ +{ /* Inline fixed_ints$Int$to_u32 (self) on */ var3 = (long)(self)>>2; var4 = (uint32_t)var3; var1 = var4; @@ -404,7 +404,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#successor for (self: Int8, Int): Int8 */ +/* method fixed_ints$Int8$successor for (self: Int8, Int): Int8 */ int8_t core___core__Int8___core__kernel__Discrete__successor(int8_t self, long p0) { int8_t var /* : Int8 */; long var_i /* var i: Int */; @@ -418,7 +418,7 @@ const char* var_class_name; int8_t var7 /* : Int8 */; var_i = p0; { -{ /* Inline fixed_ints#Int#to_i8 (var_i) on */ +{ /* Inline fixed_ints$Int$to_i8 (var_i) on */ var3 = (int8_t)var_i; var1 = var3; goto RET_LABEL2; @@ -426,7 +426,7 @@ RET_LABEL2:(void)0; } } { -{ /* Inline fixed_ints#Int8#+ (self,var1) on */ +{ /* Inline fixed_ints$Int8$+ (self,var1) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var6 = 1; /* easy isa OTHER*/ @@ -447,7 +447,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#successor for (self: Discrete, Int): Discrete */ +/* method fixed_ints$Int8$successor for (self: Discrete, Int): Discrete */ val* VIRTUAL_core___core__Int8___core__kernel__Discrete__successor(val* self, long p0) { val* var /* : Discrete */; int8_t var1 /* : Int8 */; @@ -460,7 +460,7 @@ var = var3; RET_LABEL:; return var; } -/* method fixed_ints#Int8#object_id for (self: Int8): Int */ +/* method fixed_ints$Int8$object_id for (self: Int8): Int */ long core___core__Int8___core__kernel__Object__object_id(int8_t self) { long var /* : Int */; long var1 /* : Int */; @@ -470,13 +470,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#object_id for (self: Object): Int */ +/* method fixed_ints$Int8$object_id for (self: Object): Int */ long VIRTUAL_core___core__Int8___core__kernel__Object__object_id(val* self) { long var /* : Int */; long var1 /* : Int */; int8_t var3 /* : Int8 */; long var4 /* : Int */; -{ /* Inline fixed_ints#Int8#object_id (self) on */ +{ /* Inline fixed_ints$Int8$object_id (self) on */ var3 = ((struct instance_core__Int8*)self)->value; /* autounbox from Object to Int8 */; var4 = (long)var3; var1 = var4; @@ -487,13 +487,13 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#hash for (self: Int8): Int */ +/* method fixed_ints$Int8$hash for (self: Int8): Int */ long core___core__Int8___core__kernel__Object__hash(int8_t self) { long var /* : Int */; long var1 /* : Int */; long var3 /* : Int */; { -{ /* Inline fixed_ints#Int8#to_i (self) on */ +{ /* Inline fixed_ints$Int8$to_i (self) on */ var3 = (long)self; var1 = var3; goto RET_LABEL2; @@ -505,7 +505,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#hash for (self: Object): Int */ +/* method fixed_ints$Int8$hash for (self: Object): Int */ long VIRTUAL_core___core__Int8___core__kernel__Object__hash(val* self) { long var /* : Int */; long var1 /* : Int */; @@ -516,7 +516,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#== for (self: Int8, nullable Object): Bool */ +/* method fixed_ints$Int8$== for (self: Int8, nullable Object): Bool */ short int core___core__Int8___core__kernel__Object___61d_61d(int8_t self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -530,12 +530,12 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#== for (self: Object, nullable Object): Bool */ +/* method fixed_ints$Int8$== for (self: Object, nullable Object): Bool */ short int VIRTUAL_core___core__Int8___core__kernel__Object___61d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; short int var3 /* : Bool */; -{ /* Inline fixed_ints#Int8#== (self,p0) on */ +{ /* Inline fixed_ints$Int8$== (self,p0) on */ var3 = self == p0 || (p0 != NULL && (!((long)p0&3)) && self->class == p0->class && ((struct instance_core__Int8*)self)->value == ((struct instance_core__Int8*)p0)->value); var1 = var3; goto RET_LABEL2; @@ -545,7 +545,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#!= for (self: Int8, nullable Object): Bool */ +/* method fixed_ints$Int8$!= for (self: Int8, nullable Object): Bool */ short int core___core__Int8___core__kernel__Object___33d_61d(int8_t self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -561,13 +561,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#!= for (self: Object, nullable Object): Bool */ +/* method fixed_ints$Int8$!= for (self: Object, nullable Object): Bool */ short int VIRTUAL_core___core__Int8___core__kernel__Object___33d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; short int var3 /* : Bool */; short int var4 /* : Bool */; -{ /* Inline fixed_ints#Int8#!= (self,p0) on */ +{ /* Inline fixed_ints$Int8$!= (self,p0) on */ var3 = self == p0 || (p0 != NULL && (!((long)p0&3)) && self->class == p0->class && ((struct instance_core__Int8*)self)->value == ((struct instance_core__Int8*)p0)->value); var4 = !var3; var1 = var4; @@ -578,7 +578,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#<= for (self: Int8, Int8): Bool */ +/* method fixed_ints$Int8$<= for (self: Int8, Int8): Bool */ short int core___core__Int8___core__kernel__Comparable___60d_61d(int8_t self, int8_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -601,7 +601,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#<= for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int8$<= for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int8___core__kernel__Comparable___60d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -613,7 +613,7 @@ const char* var_class_name; int8_t var4 /* : Int8 */; int8_t var5 /* : Int8 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int8#<= (self,p0) on */ +{ /* Inline fixed_ints$Int8$<= (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -641,7 +641,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#< for (self: Int8, Int8): Bool */ +/* method fixed_ints$Int8$< for (self: Int8, Int8): Bool */ short int core___core__Int8___core__kernel__Comparable___60d(int8_t self, int8_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -664,7 +664,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#< for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int8$< for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int8___core__kernel__Comparable___60d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -676,7 +676,7 @@ const char* var_class_name; int8_t var4 /* : Int8 */; int8_t var5 /* : Int8 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int8#< (self,p0) on */ +{ /* Inline fixed_ints$Int8$< (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -704,7 +704,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#>= for (self: Int8, Int8): Bool */ +/* method fixed_ints$Int8$>= for (self: Int8, Int8): Bool */ short int core___core__Int8___core__kernel__Comparable___62d_61d(int8_t self, int8_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -727,7 +727,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#>= for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int8$>= for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int8___core__kernel__Comparable___62d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -739,7 +739,7 @@ const char* var_class_name; int8_t var4 /* : Int8 */; int8_t var5 /* : Int8 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int8#>= (self,p0) on */ +{ /* Inline fixed_ints$Int8$>= (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -767,7 +767,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#> for (self: Int8, Int8): Bool */ +/* method fixed_ints$Int8$> for (self: Int8, Int8): Bool */ short int core___core__Int8___core__kernel__Comparable___62d(int8_t self, int8_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -790,7 +790,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#> for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int8$> for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int8___core__kernel__Comparable___62d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -802,7 +802,7 @@ const char* var_class_name; int8_t var4 /* : Int8 */; int8_t var5 /* : Int8 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int8#> (self,p0) on */ +{ /* Inline fixed_ints$Int8$> (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -830,7 +830,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#+ for (self: Int8, Int8): Int8 */ +/* method fixed_ints$Int8$+ for (self: Int8, Int8): Int8 */ int8_t core___core__Int8___core__kernel__Numeric___43d(int8_t self, int8_t p0) { int8_t var /* : Int8 */; short int var1 /* : Bool */; @@ -853,7 +853,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#+ for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int8$+ for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int8___core__kernel__Numeric___43d(val* self, val* p0) { val* var /* : Numeric */; int8_t var1 /* : Int8 */; @@ -866,7 +866,7 @@ int8_t var4 /* : Int8 */; int8_t var5 /* : Int8 */; int8_t var6 /* : Int8 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int8#+ (self,p0) on */ +{ /* Inline fixed_ints$Int8$+ (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -895,7 +895,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int8#unary - for (self: Int8): Int8 */ +/* method fixed_ints$Int8$unary - for (self: Int8): Int8 */ int8_t core___core__Int8___core__kernel__Numeric__unary_32d_45d(int8_t self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; @@ -905,14 +905,14 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#unary - for (self: Numeric): Numeric */ +/* method fixed_ints$Int8$unary - for (self: Numeric): Numeric */ val* VIRTUAL_core___core__Int8___core__kernel__Numeric__unary_32d_45d(val* self) { val* var /* : Numeric */; int8_t var1 /* : Int8 */; int8_t var3 /* : Int8 */; int8_t var4 /* : Int8 */; val* var5 /* : Numeric */; -{ /* Inline fixed_ints#Int8#unary - (self) on */ +{ /* Inline fixed_ints$Int8$unary - (self) on */ var3 = ((struct instance_core__Int8*)self)->value; /* autounbox from Numeric to Int8 */; var4 = -var3; var1 = var4; @@ -924,7 +924,7 @@ var = var5; RET_LABEL:; return var; } -/* method fixed_ints#Int8#- for (self: Int8, Int8): Int8 */ +/* method fixed_ints$Int8$- for (self: Int8, Int8): Int8 */ int8_t core___core__Int8___core__kernel__Numeric___45d(int8_t self, int8_t p0) { int8_t var /* : Int8 */; short int var1 /* : Bool */; @@ -947,7 +947,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#- for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int8$- for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int8___core__kernel__Numeric___45d(val* self, val* p0) { val* var /* : Numeric */; int8_t var1 /* : Int8 */; @@ -960,7 +960,7 @@ int8_t var4 /* : Int8 */; int8_t var5 /* : Int8 */; int8_t var6 /* : Int8 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int8#- (self,p0) on */ +{ /* Inline fixed_ints$Int8$- (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -989,7 +989,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int8#* for (self: Int8, Int8): Int8 */ +/* method fixed_ints$Int8$* for (self: Int8, Int8): Int8 */ int8_t core___core__Int8___core__kernel__Numeric___42d(int8_t self, int8_t p0) { int8_t var /* : Int8 */; short int var1 /* : Bool */; @@ -1012,7 +1012,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#* for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int8$* for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int8___core__kernel__Numeric___42d(val* self, val* p0) { val* var /* : Numeric */; int8_t var1 /* : Int8 */; @@ -1025,7 +1025,7 @@ int8_t var4 /* : Int8 */; int8_t var5 /* : Int8 */; int8_t var6 /* : Int8 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int8#* (self,p0) on */ +{ /* Inline fixed_ints$Int8$* (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -1054,7 +1054,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int8#/ for (self: Int8, Int8): Int8 */ +/* method fixed_ints$Int8$/ for (self: Int8, Int8): Int8 */ int8_t core___core__Int8___core__kernel__Numeric___47d(int8_t self, int8_t p0) { int8_t var /* : Int8 */; short int var1 /* : Bool */; @@ -1077,7 +1077,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#/ for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int8$/ for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int8___core__kernel__Numeric___47d(val* self, val* p0) { val* var /* : Numeric */; int8_t var1 /* : Int8 */; @@ -1090,7 +1090,7 @@ int8_t var4 /* : Int8 */; int8_t var5 /* : Int8 */; int8_t var6 /* : Int8 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int8#/ (self,p0) on */ +{ /* Inline fixed_ints$Int8$/ (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -1119,7 +1119,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_i for (self: Int8): Int */ +/* method fixed_ints$Int8$to_i for (self: Int8): Int */ long core___core__Int8___core__kernel__Numeric__to_i(int8_t self) { long var /* : Int */; long var1 /* : Int */; @@ -1129,13 +1129,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_i for (self: Numeric): Int */ +/* method fixed_ints$Int8$to_i for (self: Numeric): Int */ long VIRTUAL_core___core__Int8___core__kernel__Numeric__to_i(val* self) { long var /* : Int */; long var1 /* : Int */; int8_t var3 /* : Int8 */; long var4 /* : Int */; -{ /* Inline fixed_ints#Int8#to_i (self) on */ +{ /* Inline fixed_ints$Int8$to_i (self) on */ var3 = ((struct instance_core__Int8*)self)->value; /* autounbox from Numeric to Int8 */; var4 = (long)var3; var1 = var4; @@ -1146,7 +1146,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_f for (self: Int8): Float */ +/* method fixed_ints$Int8$to_f for (self: Int8): Float */ double core___core__Int8___core__kernel__Numeric__to_f(int8_t self) { double var /* : Float */; double var1 /* : Float */; @@ -1156,13 +1156,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_f for (self: Numeric): Float */ +/* method fixed_ints$Int8$to_f for (self: Numeric): Float */ double VIRTUAL_core___core__Int8___core__kernel__Numeric__to_f(val* self) { double var /* : Float */; double var1 /* : Float */; int8_t var3 /* : Int8 */; double var4 /* : Float */; -{ /* Inline fixed_ints#Int8#to_f (self) on */ +{ /* Inline fixed_ints$Int8$to_f (self) on */ var3 = ((struct instance_core__Int8*)self)->value; /* autounbox from Numeric to Int8 */; var4 = (double)var3; var1 = var4; @@ -1173,7 +1173,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_b for (self: Int8): Byte */ +/* method fixed_ints$Int8$to_b for (self: Int8): Byte */ unsigned char core___core__Int8___core__kernel__Numeric__to_b(int8_t self) { unsigned char var /* : Byte */; unsigned char var1 /* : Byte */; @@ -1183,13 +1183,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_b for (self: Numeric): Byte */ +/* method fixed_ints$Int8$to_b for (self: Numeric): Byte */ unsigned char VIRTUAL_core___core__Int8___core__kernel__Numeric__to_b(val* self) { unsigned char var /* : Byte */; unsigned char var1 /* : Byte */; int8_t var3 /* : Int8 */; unsigned char var4 /* : Byte */; -{ /* Inline fixed_ints#Int8#to_b (self) on */ +{ /* Inline fixed_ints$Int8$to_b (self) on */ var3 = ((struct instance_core__Int8*)self)->value; /* autounbox from Numeric to Int8 */; var4 = (unsigned char)var3; var1 = var4; @@ -1200,7 +1200,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_i8 for (self: Int8): Int8 */ +/* method fixed_ints$Int8$to_i8 for (self: Int8): Int8 */ int8_t core___core__Int8___Numeric__to_i8(int8_t self) { int8_t var /* : Int8 */; var = self; @@ -1208,7 +1208,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_i8 for (self: Numeric): Int8 */ +/* method fixed_ints$Int8$to_i8 for (self: Numeric): Int8 */ int8_t VIRTUAL_core___core__Int8___Numeric__to_i8(val* self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; @@ -1219,7 +1219,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_i16 for (self: Int8): Int16 */ +/* method fixed_ints$Int8$to_i16 for (self: Int8): Int16 */ int16_t core___core__Int8___Numeric__to_i16(int8_t self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; @@ -1229,13 +1229,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_i16 for (self: Numeric): Int16 */ +/* method fixed_ints$Int8$to_i16 for (self: Numeric): Int16 */ int16_t VIRTUAL_core___core__Int8___Numeric__to_i16(val* self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; int8_t var3 /* : Int8 */; int16_t var4 /* : Int16 */; -{ /* Inline fixed_ints#Int8#to_i16 (self) on */ +{ /* Inline fixed_ints$Int8$to_i16 (self) on */ var3 = ((struct instance_core__Int8*)self)->value; /* autounbox from Numeric to Int8 */; var4 = (int16_t)var3; var1 = var4; @@ -1246,7 +1246,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_u16 for (self: Int8): UInt16 */ +/* method fixed_ints$Int8$to_u16 for (self: Int8): UInt16 */ uint16_t core___core__Int8___Numeric__to_u16(int8_t self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; @@ -1256,13 +1256,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_u16 for (self: Numeric): UInt16 */ +/* method fixed_ints$Int8$to_u16 for (self: Numeric): UInt16 */ uint16_t VIRTUAL_core___core__Int8___Numeric__to_u16(val* self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; int8_t var3 /* : Int8 */; uint16_t var4 /* : UInt16 */; -{ /* Inline fixed_ints#Int8#to_u16 (self) on */ +{ /* Inline fixed_ints$Int8$to_u16 (self) on */ var3 = ((struct instance_core__Int8*)self)->value; /* autounbox from Numeric to Int8 */; var4 = (uint16_t)var3; var1 = var4; @@ -1273,7 +1273,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_i32 for (self: Int8): Int32 */ +/* method fixed_ints$Int8$to_i32 for (self: Int8): Int32 */ int32_t core___core__Int8___Numeric__to_i32(int8_t self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; @@ -1283,13 +1283,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_i32 for (self: Numeric): Int32 */ +/* method fixed_ints$Int8$to_i32 for (self: Numeric): Int32 */ int32_t VIRTUAL_core___core__Int8___Numeric__to_i32(val* self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; int8_t var3 /* : Int8 */; int32_t var4 /* : Int32 */; -{ /* Inline fixed_ints#Int8#to_i32 (self) on */ +{ /* Inline fixed_ints$Int8$to_i32 (self) on */ var3 = ((struct instance_core__Int8*)self)->value; /* autounbox from Numeric to Int8 */; var4 = (int32_t)var3; var1 = var4; @@ -1300,7 +1300,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_u32 for (self: Int8): UInt32 */ +/* method fixed_ints$Int8$to_u32 for (self: Int8): UInt32 */ uint32_t core___core__Int8___Numeric__to_u32(int8_t self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; @@ -1310,13 +1310,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_u32 for (self: Numeric): UInt32 */ +/* method fixed_ints$Int8$to_u32 for (self: Numeric): UInt32 */ uint32_t VIRTUAL_core___core__Int8___Numeric__to_u32(val* self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; int8_t var3 /* : Int8 */; uint32_t var4 /* : UInt32 */; -{ /* Inline fixed_ints#Int8#to_u32 (self) on */ +{ /* Inline fixed_ints$Int8$to_u32 (self) on */ var3 = ((struct instance_core__Int8*)self)->value; /* autounbox from Numeric to Int8 */; var4 = (uint32_t)var3; var1 = var4; @@ -1327,7 +1327,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#distance for (self: Int8, Int8): Int */ +/* method fixed_ints$Int8$distance for (self: Int8, Int8): Int */ long core___core__Int8___core__kernel__Discrete__distance(int8_t self, int8_t p0) { long var /* : Int */; short int var1 /* : Bool */; @@ -1354,7 +1354,7 @@ fatal_exit(1); } var_i = p0; { -{ /* Inline fixed_ints#Int8#- (self,var_i) on */ +{ /* Inline fixed_ints$Int8$- (self,var_i) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var4 = 1; /* easy isa OTHER*/ @@ -1371,7 +1371,7 @@ RET_LABEL3:(void)0; } } { -{ /* Inline fixed_ints#Int8#to_i (var2) on */ +{ /* Inline fixed_ints$Int8$to_i (var2) on */ var11 = (long)var2; var9 = var11; goto RET_LABEL10; @@ -1383,7 +1383,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#distance for (self: Discrete, Discrete): Int */ +/* method fixed_ints$Int8$distance for (self: Discrete, Discrete): Int */ long VIRTUAL_core___core__Int8___core__kernel__Discrete__distance(val* self, val* p0) { long var /* : Int */; long var1 /* : Int */; @@ -1396,7 +1396,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#<=> for (self: Int8, Int8): Int */ +/* method fixed_ints$Int8$<=> for (self: Int8, Int8): Int */ long core___core__Int8___core__kernel__Comparable___60d_61d_62d(int8_t self, int8_t p0) { long var /* : Int */; short int var1 /* : Bool */; @@ -1429,7 +1429,7 @@ fatal_exit(1); } var_other = p0; { -{ /* Inline fixed_ints#Int8#< (self,var_other) on */ +{ /* Inline fixed_ints$Int8$< (self,var_other) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var4 = 1; /* easy isa OTHER*/ @@ -1447,7 +1447,7 @@ RET_LABEL3:(void)0; } if (var2){ { -{ /* Inline kernel#Int#unary - (1l) on <1l:Int> */ +{ /* Inline kernel$Int$unary - (1l) on <1l:Int> */ var11 = -1l; var9 = var11; goto RET_LABEL10; @@ -1458,7 +1458,7 @@ var = var9; goto RET_LABEL; } else { { -{ /* Inline fixed_ints#Int8#< (var_other,self) on */ +{ /* Inline fixed_ints$Int8$< (var_other,self) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var14 = 1; /* easy isa OTHER*/ @@ -1485,7 +1485,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int8#<=> for (self: Comparable, Comparable): Int */ +/* method fixed_ints$Int8$<=> for (self: Comparable, Comparable): Int */ long VIRTUAL_core___core__Int8___core__kernel__Comparable___60d_61d_62d(val* self, val* p0) { long var /* : Int */; long var1 /* : Int */; @@ -1498,129 +1498,139 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_s_len for (self: Int8): Int */ -long core___core__Int8___to_s_len(int8_t self) { -long var /* : Int */; -long var1 /* : Int */; -var1 = fixed_ints___Int8_to_s_len___impl(self); -var = var1; -goto RET_LABEL; -RET_LABEL:; -return var; -} -/* method fixed_ints#Int8#native_to_s for (self: Int8, NativeString, Int) */ -void core___core__Int8___native_to_s(int8_t self, char* p0, long p1) { -fixed_ints___Int8_native_to_s___impl(self, p0, p1); -RET_LABEL:; -} -/* method fixed_ints#Int8#to_s for (self: Int8): String */ -val* core___core__Int8___core__abstract_text__Object__to_s(int8_t self) { -val* var /* : String */; -long var1 /* : Int */; -long var3 /* : Int */; -long var_nslen /* var nslen: Int */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -short int var7 /* : Bool */; +/* method fixed_ints$Int8$max for (self: Int8, Int8): Int8 */ +int8_t core___core__Int8___core__kernel__Comparable__max(int8_t self, int8_t p0) { +int8_t var /* : Int8 */; +short int var1 /* : Bool */; int cltype; int idtype; const char* var_class_name; -long var8 /* : Int */; -char* var9 /* : NativeString */; -char* var11 /* : NativeString */; -char* var_ns /* var ns: NativeString */; -long var13 /* : Int */; -short int var15 /* : Bool */; -int cltype16; -int idtype17; -const char* var_class_name18; -long var19 /* : Int */; -val* var21 /* : FlatString */; -{ -{ /* Inline fixed_ints#Int8#to_s_len (self) on */ -var3 = fixed_ints___Int8_to_s_len___impl(self); -var1 = var3; -goto RET_LABEL2; -RET_LABEL2:(void)0; -} -} -var_nslen = var1; -var4 = NULL/*special!*/; -{ -{ /* Inline kernel#Int#+ (var_nslen,1l) on */ -/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */ -/* <1l:Int> isa OTHER */ -var7 = 1; /* easy <1l:Int> isa OTHER*/ -if (unlikely(!var7)) { -var_class_name = type_core__Int.name; +int8_t var_other /* var other: Int8 */; +short int var2 /* : Bool */; +short int var4 /* : Bool */; +int cltype5; +int idtype6; +const char* var_class_name7; +short int var8 /* : Bool */; +/* Covariant cast for argument 0 (other) isa OTHER */ +/* isa OTHER */ +var1 = 1; /* easy isa OTHER*/ +if (unlikely(!var1)) { +var_class_name = type_core__Int8.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 186); fatal_exit(1); } -var8 = var_nslen + 1l; -var5 = var8; -goto RET_LABEL6; -RET_LABEL6:(void)0; -} -} +var_other = p0; { -{ /* Inline native#NativeString#new (var4,var5) on */ -var11 = (char*)nit_alloc(var5); -var9 = var11; -goto RET_LABEL10; -RET_LABEL10:(void)0; +{ /* Inline fixed_ints$Int8$< (self,var_other) on */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var4 = 1; /* easy isa OTHER*/ +if (unlikely(!var4)) { +var_class_name7 = type_core__Int8.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 119); +fatal_exit(1); } +var8 = self < var_other; +var2 = var8; +goto RET_LABEL3; +RET_LABEL3:(void)0; } -var_ns = var9; -{ -{ /* Inline native#NativeString#[]= (var_ns,var_nslen,((unsigned char)0x00)) on */ -var_ns[var_nslen]=(unsigned char)((unsigned char)0x00); -RET_LABEL12:(void)0; } +if (var2){ +var = var_other; +goto RET_LABEL; +} else { +var = self; +goto RET_LABEL; } -{ -{ /* Inline kernel#Int#+ (var_nslen,1l) on */ -/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */ -/* <1l:Int> isa OTHER */ -var15 = 1; /* easy <1l:Int> isa OTHER*/ -if (unlikely(!var15)) { -var_class_name18 = type_core__Int.name; -PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name18); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731); -fatal_exit(1); +RET_LABEL:; +return var; } -var19 = var_nslen + 1l; -var13 = var19; -goto RET_LABEL14; -RET_LABEL14:(void)0; +/* method fixed_ints$Int8$max for (self: Comparable, Comparable): Comparable */ +val* VIRTUAL_core___core__Int8___core__kernel__Comparable__max(val* self, val* p0) { +val* var /* : Comparable */; +int8_t var1 /* : Int8 */; +int8_t var2 /* : Int8 */; +int8_t var3 /* : Int8 */; +val* var4 /* : Comparable */; +var2 = ((struct instance_core__Int8*)self)->value; /* autounbox from Comparable to Int8 */; +var3 = ((struct instance_core__Int8*)p0)->value; /* autounbox from Comparable to Int8 */; +var1 = core___core__Int8___core__kernel__Comparable__max(var2, var3); +var4 = BOX_core__Int8(var1); /* autobox from Int8 to Comparable */ +var = var4; +RET_LABEL:; +return var; } +/* method fixed_ints$Int8$min for (self: Int8, Int8): Int8 */ +int8_t core___core__Int8___core__kernel__Comparable__min(int8_t self, int8_t p0) { +int8_t var /* : Int8 */; +short int var1 /* : Bool */; +int cltype; +int idtype; +const char* var_class_name; +int8_t var_c /* var c: Int8 */; +short int var2 /* : Bool */; +short int var4 /* : Bool */; +int cltype5; +int idtype6; +const char* var_class_name7; +short int var8 /* : Bool */; +/* Covariant cast for argument 0 (c) isa OTHER */ +/* isa OTHER */ +var1 = 1; /* easy isa OTHER*/ +if (unlikely(!var1)) { +var_class_name = type_core__Int8.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 195); +fatal_exit(1); } +var_c = p0; { -{ /* Inline fixed_ints#Int8#native_to_s (self,var_ns,var13) on */ -fixed_ints___Int8_native_to_s___impl(self, var_ns, var13); -RET_LABEL20:(void)0; +{ /* Inline fixed_ints$Int8$< (var_c,self) on */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var4 = 1; /* easy isa OTHER*/ +if (unlikely(!var4)) { +var_class_name7 = type_core__Int8.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 119); +fatal_exit(1); } +var8 = var_c < self; +var2 = var8; +goto RET_LABEL3; +RET_LABEL3:(void)0; } -{ -var21 = core__flat___NativeString___to_s_with_length(var_ns, var_nslen); } -var = var21; +if (var2){ +var = var_c; +goto RET_LABEL; +} else { +var = self; goto RET_LABEL; +} RET_LABEL:; return var; } -/* method fixed_ints#Int8#to_s for (self: Object): String */ -val* VIRTUAL_core___core__Int8___core__abstract_text__Object__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; +/* method fixed_ints$Int8$min for (self: Comparable, Comparable): Comparable */ +val* VIRTUAL_core___core__Int8___core__kernel__Comparable__min(val* self, val* p0) { +val* var /* : Comparable */; +int8_t var1 /* : Int8 */; int8_t var2 /* : Int8 */; -var2 = ((struct instance_core__Int8*)self)->value; /* autounbox from Object to Int8 */; -var1 = core___core__Int8___core__abstract_text__Object__to_s(var2); -var = var1; +int8_t var3 /* : Int8 */; +val* var4 /* : Comparable */; +var2 = ((struct instance_core__Int8*)self)->value; /* autounbox from Comparable to Int8 */; +var3 = ((struct instance_core__Int8*)p0)->value; /* autounbox from Comparable to Int8 */; +var1 = core___core__Int8___core__kernel__Comparable__min(var2, var3); +var4 = BOX_core__Int8(var1); /* autobox from Int8 to Comparable */ +var = var4; RET_LABEL:; return var; } -/* method fixed_ints#Int16#successor for (self: Int16, Int): Int16 */ +/* method fixed_ints$Int16$successor for (self: Int16, Int): Int16 */ int16_t core___core__Int16___core__kernel__Discrete__successor(int16_t self, long p0) { int16_t var /* : Int16 */; long var_i /* var i: Int */; @@ -1634,7 +1644,7 @@ const char* var_class_name; int16_t var7 /* : Int16 */; var_i = p0; { -{ /* Inline fixed_ints#Int#to_i16 (var_i) on */ +{ /* Inline fixed_ints$Int$to_i16 (var_i) on */ var3 = (int16_t)var_i; var1 = var3; goto RET_LABEL2; @@ -1642,14 +1652,14 @@ RET_LABEL2:(void)0; } } { -{ /* Inline fixed_ints#Int16#+ (self,var1) on */ +{ /* Inline fixed_ints$Int16$+ (self,var1) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var6 = 1; /* easy isa OTHER*/ if (unlikely(!var6)) { var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 268); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 246); fatal_exit(1); } var7 = self + var1; @@ -1663,7 +1673,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#successor for (self: Discrete, Int): Discrete */ +/* method fixed_ints$Int16$successor for (self: Discrete, Int): Discrete */ val* VIRTUAL_core___core__Int16___core__kernel__Discrete__successor(val* self, long p0) { val* var /* : Discrete */; int16_t var1 /* : Int16 */; @@ -1676,7 +1686,7 @@ var = var3; RET_LABEL:; return var; } -/* method fixed_ints#Int16#object_id for (self: Int16): Int */ +/* method fixed_ints$Int16$object_id for (self: Int16): Int */ long core___core__Int16___core__kernel__Object__object_id(int16_t self) { long var /* : Int */; long var1 /* : Int */; @@ -1686,13 +1696,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#object_id for (self: Object): Int */ +/* method fixed_ints$Int16$object_id for (self: Object): Int */ long VIRTUAL_core___core__Int16___core__kernel__Object__object_id(val* self) { long var /* : Int */; long var1 /* : Int */; int16_t var3 /* : Int16 */; long var4 /* : Int */; -{ /* Inline fixed_ints#Int16#object_id (self) on */ +{ /* Inline fixed_ints$Int16$object_id (self) on */ var3 = ((struct instance_core__Int16*)self)->value; /* autounbox from Object to Int16 */; var4 = (long)var3; var1 = var4; @@ -1703,13 +1713,13 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#hash for (self: Int16): Int */ +/* method fixed_ints$Int16$hash for (self: Int16): Int */ long core___core__Int16___core__kernel__Object__hash(int16_t self) { long var /* : Int */; long var1 /* : Int */; long var3 /* : Int */; { -{ /* Inline fixed_ints#Int16#to_i (self) on */ +{ /* Inline fixed_ints$Int16$to_i (self) on */ var3 = (long)self; var1 = var3; goto RET_LABEL2; @@ -1721,7 +1731,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#hash for (self: Object): Int */ +/* method fixed_ints$Int16$hash for (self: Object): Int */ long VIRTUAL_core___core__Int16___core__kernel__Object__hash(val* self) { long var /* : Int */; long var1 /* : Int */; @@ -1732,7 +1742,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#== for (self: Int16, nullable Object): Bool */ +/* method fixed_ints$Int16$== for (self: Int16, nullable Object): Bool */ short int core___core__Int16___core__kernel__Object___61d_61d(int16_t self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -1746,12 +1756,12 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#== for (self: Object, nullable Object): Bool */ +/* method fixed_ints$Int16$== for (self: Object, nullable Object): Bool */ short int VIRTUAL_core___core__Int16___core__kernel__Object___61d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; short int var3 /* : Bool */; -{ /* Inline fixed_ints#Int16#== (self,p0) on */ +{ /* Inline fixed_ints$Int16$== (self,p0) on */ var3 = self == p0 || (p0 != NULL && (!((long)p0&3)) && self->class == p0->class && ((struct instance_core__Int16*)self)->value == ((struct instance_core__Int16*)p0)->value); var1 = var3; goto RET_LABEL2; @@ -1761,7 +1771,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#!= for (self: Int16, nullable Object): Bool */ +/* method fixed_ints$Int16$!= for (self: Int16, nullable Object): Bool */ short int core___core__Int16___core__kernel__Object___33d_61d(int16_t self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -1777,13 +1787,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#!= for (self: Object, nullable Object): Bool */ +/* method fixed_ints$Int16$!= for (self: Object, nullable Object): Bool */ short int VIRTUAL_core___core__Int16___core__kernel__Object___33d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; short int var3 /* : Bool */; short int var4 /* : Bool */; -{ /* Inline fixed_ints#Int16#!= (self,p0) on */ +{ /* Inline fixed_ints$Int16$!= (self,p0) on */ var3 = self == p0 || (p0 != NULL && (!((long)p0&3)) && self->class == p0->class && ((struct instance_core__Int16*)self)->value == ((struct instance_core__Int16*)p0)->value); var4 = !var3; var1 = var4; @@ -1794,7 +1804,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#<= for (self: Int16, Int16): Bool */ +/* method fixed_ints$Int16$<= for (self: Int16, Int16): Bool */ short int core___core__Int16___core__kernel__Comparable___60d_61d(int16_t self, int16_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -1808,7 +1818,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 264); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 242); fatal_exit(1); } var2 = self <= p0; @@ -1817,7 +1827,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#<= for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int16$<= for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int16___core__kernel__Comparable___60d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -1829,7 +1839,7 @@ const char* var_class_name; int16_t var4 /* : Int16 */; int16_t var5 /* : Int16 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int16#<= (self,p0) on */ +{ /* Inline fixed_ints$Int16$<= (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -1843,7 +1853,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 264); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 242); fatal_exit(1); } var4 = ((struct instance_core__Int16*)self)->value; /* autounbox from Comparable to Int16 */; @@ -1857,7 +1867,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#< for (self: Int16, Int16): Bool */ +/* method fixed_ints$Int16$< for (self: Int16, Int16): Bool */ short int core___core__Int16___core__kernel__Comparable___60d(int16_t self, int16_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -1871,7 +1881,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 265); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 243); fatal_exit(1); } var2 = self < p0; @@ -1880,7 +1890,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#< for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int16$< for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int16___core__kernel__Comparable___60d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -1892,7 +1902,7 @@ const char* var_class_name; int16_t var4 /* : Int16 */; int16_t var5 /* : Int16 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int16#< (self,p0) on */ +{ /* Inline fixed_ints$Int16$< (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -1906,7 +1916,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 265); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 243); fatal_exit(1); } var4 = ((struct instance_core__Int16*)self)->value; /* autounbox from Comparable to Int16 */; @@ -1920,7 +1930,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#>= for (self: Int16, Int16): Bool */ +/* method fixed_ints$Int16$>= for (self: Int16, Int16): Bool */ short int core___core__Int16___core__kernel__Comparable___62d_61d(int16_t self, int16_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -1934,7 +1944,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 266); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 244); fatal_exit(1); } var2 = self >= p0; @@ -1943,7 +1953,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#>= for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int16$>= for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int16___core__kernel__Comparable___62d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -1955,7 +1965,7 @@ const char* var_class_name; int16_t var4 /* : Int16 */; int16_t var5 /* : Int16 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int16#>= (self,p0) on */ +{ /* Inline fixed_ints$Int16$>= (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -1969,7 +1979,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 266); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 244); fatal_exit(1); } var4 = ((struct instance_core__Int16*)self)->value; /* autounbox from Comparable to Int16 */; @@ -1983,7 +1993,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#> for (self: Int16, Int16): Bool */ +/* method fixed_ints$Int16$> for (self: Int16, Int16): Bool */ short int core___core__Int16___core__kernel__Comparable___62d(int16_t self, int16_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -1997,7 +2007,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 267); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 245); fatal_exit(1); } var2 = self > p0; @@ -2006,7 +2016,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#> for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int16$> for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int16___core__kernel__Comparable___62d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -2018,7 +2028,7 @@ const char* var_class_name; int16_t var4 /* : Int16 */; int16_t var5 /* : Int16 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int16#> (self,p0) on */ +{ /* Inline fixed_ints$Int16$> (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -2032,7 +2042,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 267); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 245); fatal_exit(1); } var4 = ((struct instance_core__Int16*)self)->value; /* autounbox from Comparable to Int16 */; @@ -2046,7 +2056,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#+ for (self: Int16, Int16): Int16 */ +/* method fixed_ints$Int16$+ for (self: Int16, Int16): Int16 */ int16_t core___core__Int16___core__kernel__Numeric___43d(int16_t self, int16_t p0) { int16_t var /* : Int16 */; short int var1 /* : Bool */; @@ -2060,7 +2070,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 268); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 246); fatal_exit(1); } var2 = self + p0; @@ -2069,7 +2079,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#+ for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int16$+ for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int16___core__kernel__Numeric___43d(val* self, val* p0) { val* var /* : Numeric */; int16_t var1 /* : Int16 */; @@ -2082,7 +2092,7 @@ int16_t var4 /* : Int16 */; int16_t var5 /* : Int16 */; int16_t var6 /* : Int16 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int16#+ (self,p0) on */ +{ /* Inline fixed_ints$Int16$+ (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -2096,7 +2106,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 268); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 246); fatal_exit(1); } var4 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; @@ -2111,7 +2121,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int16#unary - for (self: Int16): Int16 */ +/* method fixed_ints$Int16$unary - for (self: Int16): Int16 */ int16_t core___core__Int16___core__kernel__Numeric__unary_32d_45d(int16_t self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; @@ -2121,14 +2131,14 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#unary - for (self: Numeric): Numeric */ +/* method fixed_ints$Int16$unary - for (self: Numeric): Numeric */ val* VIRTUAL_core___core__Int16___core__kernel__Numeric__unary_32d_45d(val* self) { val* var /* : Numeric */; int16_t var1 /* : Int16 */; int16_t var3 /* : Int16 */; int16_t var4 /* : Int16 */; val* var5 /* : Numeric */; -{ /* Inline fixed_ints#Int16#unary - (self) on */ +{ /* Inline fixed_ints$Int16$unary - (self) on */ var3 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; var4 = -var3; var1 = var4; @@ -2140,7 +2150,7 @@ var = var5; RET_LABEL:; return var; } -/* method fixed_ints#Int16#- for (self: Int16, Int16): Int16 */ +/* method fixed_ints$Int16$- for (self: Int16, Int16): Int16 */ int16_t core___core__Int16___core__kernel__Numeric___45d(int16_t self, int16_t p0) { int16_t var /* : Int16 */; short int var1 /* : Bool */; @@ -2154,7 +2164,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 273); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 251); fatal_exit(1); } var2 = self - p0; @@ -2163,7 +2173,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#- for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int16$- for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int16___core__kernel__Numeric___45d(val* self, val* p0) { val* var /* : Numeric */; int16_t var1 /* : Int16 */; @@ -2176,7 +2186,7 @@ int16_t var4 /* : Int16 */; int16_t var5 /* : Int16 */; int16_t var6 /* : Int16 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int16#- (self,p0) on */ +{ /* Inline fixed_ints$Int16$- (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -2190,7 +2200,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 273); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 251); fatal_exit(1); } var4 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; @@ -2205,7 +2215,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int16#* for (self: Int16, Int16): Int16 */ +/* method fixed_ints$Int16$* for (self: Int16, Int16): Int16 */ int16_t core___core__Int16___core__kernel__Numeric___42d(int16_t self, int16_t p0) { int16_t var /* : Int16 */; short int var1 /* : Bool */; @@ -2219,7 +2229,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 274); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 252); fatal_exit(1); } var2 = self * p0; @@ -2228,7 +2238,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#* for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int16$* for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int16___core__kernel__Numeric___42d(val* self, val* p0) { val* var /* : Numeric */; int16_t var1 /* : Int16 */; @@ -2241,7 +2251,7 @@ int16_t var4 /* : Int16 */; int16_t var5 /* : Int16 */; int16_t var6 /* : Int16 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int16#* (self,p0) on */ +{ /* Inline fixed_ints$Int16$* (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -2255,7 +2265,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 274); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 252); fatal_exit(1); } var4 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; @@ -2270,7 +2280,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int16#/ for (self: Int16, Int16): Int16 */ +/* method fixed_ints$Int16$/ for (self: Int16, Int16): Int16 */ int16_t core___core__Int16___core__kernel__Numeric___47d(int16_t self, int16_t p0) { int16_t var /* : Int16 */; short int var1 /* : Bool */; @@ -2284,7 +2294,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 275); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 253); fatal_exit(1); } var2 = self / p0; @@ -2293,7 +2303,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#/ for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int16$/ for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int16___core__kernel__Numeric___47d(val* self, val* p0) { val* var /* : Numeric */; int16_t var1 /* : Int16 */; @@ -2306,7 +2316,7 @@ int16_t var4 /* : Int16 */; int16_t var5 /* : Int16 */; int16_t var6 /* : Int16 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int16#/ (self,p0) on */ +{ /* Inline fixed_ints$Int16$/ (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -2320,7 +2330,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 275); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 253); fatal_exit(1); } var4 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; @@ -2335,7 +2345,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_i for (self: Int16): Int */ +/* method fixed_ints$Int16$to_i for (self: Int16): Int */ long core___core__Int16___core__kernel__Numeric__to_i(int16_t self) { long var /* : Int */; long var1 /* : Int */; @@ -2345,13 +2355,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_i for (self: Numeric): Int */ +/* method fixed_ints$Int16$to_i for (self: Numeric): Int */ long VIRTUAL_core___core__Int16___core__kernel__Numeric__to_i(val* self) { long var /* : Int */; long var1 /* : Int */; int16_t var3 /* : Int16 */; long var4 /* : Int */; -{ /* Inline fixed_ints#Int16#to_i (self) on */ +{ /* Inline fixed_ints$Int16$to_i (self) on */ var3 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; var4 = (long)var3; var1 = var4; @@ -2362,7 +2372,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_f for (self: Int16): Float */ +/* method fixed_ints$Int16$to_f for (self: Int16): Float */ double core___core__Int16___core__kernel__Numeric__to_f(int16_t self) { double var /* : Float */; double var1 /* : Float */; @@ -2372,13 +2382,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_f for (self: Numeric): Float */ +/* method fixed_ints$Int16$to_f for (self: Numeric): Float */ double VIRTUAL_core___core__Int16___core__kernel__Numeric__to_f(val* self) { double var /* : Float */; double var1 /* : Float */; int16_t var3 /* : Int16 */; double var4 /* : Float */; -{ /* Inline fixed_ints#Int16#to_f (self) on */ +{ /* Inline fixed_ints$Int16$to_f (self) on */ var3 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; var4 = (double)var3; var1 = var4; @@ -2389,7 +2399,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_b for (self: Int16): Byte */ +/* method fixed_ints$Int16$to_b for (self: Int16): Byte */ unsigned char core___core__Int16___core__kernel__Numeric__to_b(int16_t self) { unsigned char var /* : Byte */; unsigned char var1 /* : Byte */; @@ -2399,13 +2409,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_b for (self: Numeric): Byte */ +/* method fixed_ints$Int16$to_b for (self: Numeric): Byte */ unsigned char VIRTUAL_core___core__Int16___core__kernel__Numeric__to_b(val* self) { unsigned char var /* : Byte */; unsigned char var1 /* : Byte */; int16_t var3 /* : Int16 */; unsigned char var4 /* : Byte */; -{ /* Inline fixed_ints#Int16#to_b (self) on */ +{ /* Inline fixed_ints$Int16$to_b (self) on */ var3 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; var4 = (unsigned char)var3; var1 = var4; @@ -2416,7 +2426,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_i8 for (self: Int16): Int8 */ +/* method fixed_ints$Int16$to_i8 for (self: Int16): Int8 */ int8_t core___core__Int16___Numeric__to_i8(int16_t self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; @@ -2426,13 +2436,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_i8 for (self: Numeric): Int8 */ +/* method fixed_ints$Int16$to_i8 for (self: Numeric): Int8 */ int8_t VIRTUAL_core___core__Int16___Numeric__to_i8(val* self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; int16_t var3 /* : Int16 */; int8_t var4 /* : Int8 */; -{ /* Inline fixed_ints#Int16#to_i8 (self) on */ +{ /* Inline fixed_ints$Int16$to_i8 (self) on */ var3 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; var4 = (int8_t)var3; var1 = var4; @@ -2443,7 +2453,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_i16 for (self: Int16): Int16 */ +/* method fixed_ints$Int16$to_i16 for (self: Int16): Int16 */ int16_t core___core__Int16___Numeric__to_i16(int16_t self) { int16_t var /* : Int16 */; var = self; @@ -2451,7 +2461,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_i16 for (self: Numeric): Int16 */ +/* method fixed_ints$Int16$to_i16 for (self: Numeric): Int16 */ int16_t VIRTUAL_core___core__Int16___Numeric__to_i16(val* self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; @@ -2462,7 +2472,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_u16 for (self: Int16): UInt16 */ +/* method fixed_ints$Int16$to_u16 for (self: Int16): UInt16 */ uint16_t core___core__Int16___Numeric__to_u16(int16_t self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; @@ -2472,13 +2482,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_u16 for (self: Numeric): UInt16 */ +/* method fixed_ints$Int16$to_u16 for (self: Numeric): UInt16 */ uint16_t VIRTUAL_core___core__Int16___Numeric__to_u16(val* self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; int16_t var3 /* : Int16 */; uint16_t var4 /* : UInt16 */; -{ /* Inline fixed_ints#Int16#to_u16 (self) on */ +{ /* Inline fixed_ints$Int16$to_u16 (self) on */ var3 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; var4 = (uint16_t)var3; var1 = var4; @@ -2489,7 +2499,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_i32 for (self: Int16): Int32 */ +/* method fixed_ints$Int16$to_i32 for (self: Int16): Int32 */ int32_t core___core__Int16___Numeric__to_i32(int16_t self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; @@ -2499,13 +2509,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_i32 for (self: Numeric): Int32 */ +/* method fixed_ints$Int16$to_i32 for (self: Numeric): Int32 */ int32_t VIRTUAL_core___core__Int16___Numeric__to_i32(val* self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; int16_t var3 /* : Int16 */; int32_t var4 /* : Int32 */; -{ /* Inline fixed_ints#Int16#to_i32 (self) on */ +{ /* Inline fixed_ints$Int16$to_i32 (self) on */ var3 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; var4 = (int32_t)var3; var1 = var4; @@ -2516,7 +2526,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_u32 for (self: Int16): UInt32 */ +/* method fixed_ints$Int16$to_u32 for (self: Int16): UInt32 */ uint32_t core___core__Int16___Numeric__to_u32(int16_t self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; @@ -2526,13 +2536,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_u32 for (self: Numeric): UInt32 */ +/* method fixed_ints$Int16$to_u32 for (self: Numeric): UInt32 */ uint32_t VIRTUAL_core___core__Int16___Numeric__to_u32(val* self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; int16_t var3 /* : Int16 */; uint32_t var4 /* : UInt32 */; -{ /* Inline fixed_ints#Int16#to_u32 (self) on */ +{ /* Inline fixed_ints$Int16$to_u32 (self) on */ var3 = ((struct instance_core__Int16*)self)->value; /* autounbox from Numeric to Int16 */; var4 = (uint32_t)var3; var1 = var4; @@ -2543,7 +2553,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#distance for (self: Int16, Int16): Int */ +/* method fixed_ints$Int16$distance for (self: Int16, Int16): Int */ long core___core__Int16___core__kernel__Discrete__distance(int16_t self, int16_t p0) { long var /* : Int */; short int var1 /* : Bool */; @@ -2565,19 +2575,19 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 310); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 288); fatal_exit(1); } var_i = p0; { -{ /* Inline fixed_ints#Int16#- (self,var_i) on */ +{ /* Inline fixed_ints$Int16$- (self,var_i) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var4 = 1; /* easy isa OTHER*/ if (unlikely(!var4)) { var_class_name7 = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 273); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 251); fatal_exit(1); } var8 = self - var_i; @@ -2587,7 +2597,7 @@ RET_LABEL3:(void)0; } } { -{ /* Inline fixed_ints#Int16#to_i (var2) on */ +{ /* Inline fixed_ints$Int16$to_i (var2) on */ var11 = (long)var2; var9 = var11; goto RET_LABEL10; @@ -2599,7 +2609,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#distance for (self: Discrete, Discrete): Int */ +/* method fixed_ints$Int16$distance for (self: Discrete, Discrete): Int */ long VIRTUAL_core___core__Int16___core__kernel__Discrete__distance(val* self, val* p0) { long var /* : Int */; long var1 /* : Int */; @@ -2612,7 +2622,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#<=> for (self: Int16, Int16): Int */ +/* method fixed_ints$Int16$<=> for (self: Int16, Int16): Int */ long core___core__Int16___core__kernel__Comparable___60d_61d_62d(int16_t self, int16_t p0) { long var /* : Int */; short int var1 /* : Bool */; @@ -2640,19 +2650,19 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 312); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 290); fatal_exit(1); } var_other = p0; { -{ /* Inline fixed_ints#Int16#< (self,var_other) on */ +{ /* Inline fixed_ints$Int16$< (self,var_other) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var4 = 1; /* easy isa OTHER*/ if (unlikely(!var4)) { var_class_name7 = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 265); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 243); fatal_exit(1); } var8 = self < var_other; @@ -2663,7 +2673,7 @@ RET_LABEL3:(void)0; } if (var2){ { -{ /* Inline kernel#Int#unary - (1l) on <1l:Int> */ +{ /* Inline kernel$Int$unary - (1l) on <1l:Int> */ var11 = -1l; var9 = var11; goto RET_LABEL10; @@ -2674,14 +2684,14 @@ var = var9; goto RET_LABEL; } else { { -{ /* Inline fixed_ints#Int16#< (var_other,self) on */ +{ /* Inline fixed_ints$Int16$< (var_other,self) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var14 = 1; /* easy isa OTHER*/ if (unlikely(!var14)) { var_class_name17 = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name17); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 265); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 243); fatal_exit(1); } var18 = var_other < self; @@ -2701,7 +2711,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int16#<=> for (self: Comparable, Comparable): Int */ +/* method fixed_ints$Int16$<=> for (self: Comparable, Comparable): Int */ long VIRTUAL_core___core__Int16___core__kernel__Comparable___60d_61d_62d(val* self, val* p0) { long var /* : Int */; long var1 /* : Int */; @@ -2714,129 +2724,139 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_s_len for (self: Int16): Int */ -long core___core__Int16___to_s_len(int16_t self) { -long var /* : Int */; -long var1 /* : Int */; -var1 = fixed_ints___Int16_to_s_len___impl(self); -var = var1; -goto RET_LABEL; -RET_LABEL:; -return var; -} -/* method fixed_ints#Int16#native_to_s for (self: Int16, NativeString, Int) */ -void core___core__Int16___native_to_s(int16_t self, char* p0, long p1) { -fixed_ints___Int16_native_to_s___impl(self, p0, p1); -RET_LABEL:; -} -/* method fixed_ints#Int16#to_s for (self: Int16): String */ -val* core___core__Int16___core__abstract_text__Object__to_s(int16_t self) { -val* var /* : String */; -long var1 /* : Int */; -long var3 /* : Int */; -long var_nslen /* var nslen: Int */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -short int var7 /* : Bool */; +/* method fixed_ints$Int16$max for (self: Int16, Int16): Int16 */ +int16_t core___core__Int16___core__kernel__Comparable__max(int16_t self, int16_t p0) { +int16_t var /* : Int16 */; +short int var1 /* : Bool */; int cltype; int idtype; const char* var_class_name; -long var8 /* : Int */; -char* var9 /* : NativeString */; -char* var11 /* : NativeString */; -char* var_ns /* var ns: NativeString */; -long var13 /* : Int */; -short int var15 /* : Bool */; -int cltype16; -int idtype17; -const char* var_class_name18; -long var19 /* : Int */; -val* var21 /* : FlatString */; -{ -{ /* Inline fixed_ints#Int16#to_s_len (self) on */ -var3 = fixed_ints___Int16_to_s_len___impl(self); -var1 = var3; -goto RET_LABEL2; -RET_LABEL2:(void)0; -} -} -var_nslen = var1; -var4 = NULL/*special!*/; -{ -{ /* Inline kernel#Int#+ (var_nslen,1l) on */ -/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */ -/* <1l:Int> isa OTHER */ -var7 = 1; /* easy <1l:Int> isa OTHER*/ -if (unlikely(!var7)) { -var_class_name = type_core__Int.name; +int16_t var_other /* var other: Int16 */; +short int var2 /* : Bool */; +short int var4 /* : Bool */; +int cltype5; +int idtype6; +const char* var_class_name7; +short int var8 /* : Bool */; +/* Covariant cast for argument 0 (other) isa OTHER */ +/* isa OTHER */ +var1 = 1; /* easy isa OTHER*/ +if (unlikely(!var1)) { +var_class_name = type_core__Int16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 310); fatal_exit(1); } -var8 = var_nslen + 1l; -var5 = var8; -goto RET_LABEL6; -RET_LABEL6:(void)0; -} -} +var_other = p0; { -{ /* Inline native#NativeString#new (var4,var5) on */ -var11 = (char*)nit_alloc(var5); -var9 = var11; -goto RET_LABEL10; -RET_LABEL10:(void)0; +{ /* Inline fixed_ints$Int16$< (self,var_other) on */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var4 = 1; /* easy isa OTHER*/ +if (unlikely(!var4)) { +var_class_name7 = type_core__Int16.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 243); +fatal_exit(1); } +var8 = self < var_other; +var2 = var8; +goto RET_LABEL3; +RET_LABEL3:(void)0; } -var_ns = var9; -{ -{ /* Inline native#NativeString#[]= (var_ns,var_nslen,((unsigned char)0x00)) on */ -var_ns[var_nslen]=(unsigned char)((unsigned char)0x00); -RET_LABEL12:(void)0; } +if (var2){ +var = var_other; +goto RET_LABEL; +} else { +var = self; +goto RET_LABEL; } -{ -{ /* Inline kernel#Int#+ (var_nslen,1l) on */ -/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */ -/* <1l:Int> isa OTHER */ -var15 = 1; /* easy <1l:Int> isa OTHER*/ -if (unlikely(!var15)) { -var_class_name18 = type_core__Int.name; -PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name18); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731); -fatal_exit(1); +RET_LABEL:; +return var; } -var19 = var_nslen + 1l; -var13 = var19; -goto RET_LABEL14; -RET_LABEL14:(void)0; +/* method fixed_ints$Int16$max for (self: Comparable, Comparable): Comparable */ +val* VIRTUAL_core___core__Int16___core__kernel__Comparable__max(val* self, val* p0) { +val* var /* : Comparable */; +int16_t var1 /* : Int16 */; +int16_t var2 /* : Int16 */; +int16_t var3 /* : Int16 */; +val* var4 /* : Comparable */; +var2 = ((struct instance_core__Int16*)self)->value; /* autounbox from Comparable to Int16 */; +var3 = ((struct instance_core__Int16*)p0)->value; /* autounbox from Comparable to Int16 */; +var1 = core___core__Int16___core__kernel__Comparable__max(var2, var3); +var4 = BOX_core__Int16(var1); /* autobox from Int16 to Comparable */ +var = var4; +RET_LABEL:; +return var; } +/* method fixed_ints$Int16$min for (self: Int16, Int16): Int16 */ +int16_t core___core__Int16___core__kernel__Comparable__min(int16_t self, int16_t p0) { +int16_t var /* : Int16 */; +short int var1 /* : Bool */; +int cltype; +int idtype; +const char* var_class_name; +int16_t var_c /* var c: Int16 */; +short int var2 /* : Bool */; +short int var4 /* : Bool */; +int cltype5; +int idtype6; +const char* var_class_name7; +short int var8 /* : Bool */; +/* Covariant cast for argument 0 (c) isa OTHER */ +/* isa OTHER */ +var1 = 1; /* easy isa OTHER*/ +if (unlikely(!var1)) { +var_class_name = type_core__Int16.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 319); +fatal_exit(1); } +var_c = p0; { -{ /* Inline fixed_ints#Int16#native_to_s (self,var_ns,var13) on */ -fixed_ints___Int16_native_to_s___impl(self, var_ns, var13); -RET_LABEL20:(void)0; +{ /* Inline fixed_ints$Int16$< (var_c,self) on */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var4 = 1; /* easy isa OTHER*/ +if (unlikely(!var4)) { +var_class_name7 = type_core__Int16.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 243); +fatal_exit(1); } +var8 = var_c < self; +var2 = var8; +goto RET_LABEL3; +RET_LABEL3:(void)0; } -{ -var21 = core__flat___NativeString___to_s_with_length(var_ns, var_nslen); } -var = var21; +if (var2){ +var = var_c; +goto RET_LABEL; +} else { +var = self; goto RET_LABEL; +} RET_LABEL:; return var; } -/* method fixed_ints#Int16#to_s for (self: Object): String */ -val* VIRTUAL_core___core__Int16___core__abstract_text__Object__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; +/* method fixed_ints$Int16$min for (self: Comparable, Comparable): Comparable */ +val* VIRTUAL_core___core__Int16___core__kernel__Comparable__min(val* self, val* p0) { +val* var /* : Comparable */; +int16_t var1 /* : Int16 */; int16_t var2 /* : Int16 */; -var2 = ((struct instance_core__Int16*)self)->value; /* autounbox from Object to Int16 */; -var1 = core___core__Int16___core__abstract_text__Object__to_s(var2); -var = var1; +int16_t var3 /* : Int16 */; +val* var4 /* : Comparable */; +var2 = ((struct instance_core__Int16*)self)->value; /* autounbox from Comparable to Int16 */; +var3 = ((struct instance_core__Int16*)p0)->value; /* autounbox from Comparable to Int16 */; +var1 = core___core__Int16___core__kernel__Comparable__min(var2, var3); +var4 = BOX_core__Int16(var1); /* autobox from Int16 to Comparable */ +var = var4; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#successor for (self: UInt16, Int): UInt16 */ +/* method fixed_ints$UInt16$successor for (self: UInt16, Int): UInt16 */ uint16_t core___core__UInt16___core__kernel__Discrete__successor(uint16_t self, long p0) { uint16_t var /* : UInt16 */; long var_i /* var i: Int */; @@ -2850,7 +2870,7 @@ const char* var_class_name; uint16_t var7 /* : UInt16 */; var_i = p0; { -{ /* Inline fixed_ints#Int#to_u16 (var_i) on */ +{ /* Inline fixed_ints$Int$to_u16 (var_i) on */ var3 = (uint16_t)var_i; var1 = var3; goto RET_LABEL2; @@ -2858,14 +2878,14 @@ RET_LABEL2:(void)0; } } { -{ /* Inline fixed_ints#UInt16#+ (self,var1) on */ +{ /* Inline fixed_ints$UInt16$+ (self,var1) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var6 = 1; /* easy isa OTHER*/ if (unlikely(!var6)) { var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 414); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 370); fatal_exit(1); } var7 = self + var1; @@ -2879,7 +2899,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#successor for (self: Discrete, Int): Discrete */ +/* method fixed_ints$UInt16$successor for (self: Discrete, Int): Discrete */ val* VIRTUAL_core___core__UInt16___core__kernel__Discrete__successor(val* self, long p0) { val* var /* : Discrete */; uint16_t var1 /* : UInt16 */; @@ -2892,7 +2912,7 @@ var = var3; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#object_id for (self: UInt16): Int */ +/* method fixed_ints$UInt16$object_id for (self: UInt16): Int */ long core___core__UInt16___core__kernel__Object__object_id(uint16_t self) { long var /* : Int */; long var1 /* : Int */; @@ -2902,13 +2922,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#object_id for (self: Object): Int */ +/* method fixed_ints$UInt16$object_id for (self: Object): Int */ long VIRTUAL_core___core__UInt16___core__kernel__Object__object_id(val* self) { long var /* : Int */; long var1 /* : Int */; uint16_t var3 /* : UInt16 */; long var4 /* : Int */; -{ /* Inline fixed_ints#UInt16#object_id (self) on */ +{ /* Inline fixed_ints$UInt16$object_id (self) on */ var3 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Object to UInt16 */; var4 = (long)var3; var1 = var4; @@ -2919,13 +2939,13 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#hash for (self: UInt16): Int */ +/* method fixed_ints$UInt16$hash for (self: UInt16): Int */ long core___core__UInt16___core__kernel__Object__hash(uint16_t self) { long var /* : Int */; long var1 /* : Int */; long var3 /* : Int */; { -{ /* Inline fixed_ints#UInt16#to_i (self) on */ +{ /* Inline fixed_ints$UInt16$to_i (self) on */ var3 = (long)self; var1 = var3; goto RET_LABEL2; @@ -2937,7 +2957,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#hash for (self: Object): Int */ +/* method fixed_ints$UInt16$hash for (self: Object): Int */ long VIRTUAL_core___core__UInt16___core__kernel__Object__hash(val* self) { long var /* : Int */; long var1 /* : Int */; @@ -2948,7 +2968,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#== for (self: UInt16, nullable Object): Bool */ +/* method fixed_ints$UInt16$== for (self: UInt16, nullable Object): Bool */ short int core___core__UInt16___core__kernel__Object___61d_61d(uint16_t self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -2962,12 +2982,12 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#== for (self: Object, nullable Object): Bool */ +/* method fixed_ints$UInt16$== for (self: Object, nullable Object): Bool */ short int VIRTUAL_core___core__UInt16___core__kernel__Object___61d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; short int var3 /* : Bool */; -{ /* Inline fixed_ints#UInt16#== (self,p0) on */ +{ /* Inline fixed_ints$UInt16$== (self,p0) on */ var3 = self == p0 || (p0 != NULL && (!((long)p0&3)) && self->class == p0->class && ((struct instance_core__UInt16*)self)->value == ((struct instance_core__UInt16*)p0)->value); var1 = var3; goto RET_LABEL2; @@ -2977,7 +2997,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#!= for (self: UInt16, nullable Object): Bool */ +/* method fixed_ints$UInt16$!= for (self: UInt16, nullable Object): Bool */ short int core___core__UInt16___core__kernel__Object___33d_61d(uint16_t self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -2993,13 +3013,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#!= for (self: Object, nullable Object): Bool */ +/* method fixed_ints$UInt16$!= for (self: Object, nullable Object): Bool */ short int VIRTUAL_core___core__UInt16___core__kernel__Object___33d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; short int var3 /* : Bool */; short int var4 /* : Bool */; -{ /* Inline fixed_ints#UInt16#!= (self,p0) on */ +{ /* Inline fixed_ints$UInt16$!= (self,p0) on */ var3 = self == p0 || (p0 != NULL && (!((long)p0&3)) && self->class == p0->class && ((struct instance_core__UInt16*)self)->value == ((struct instance_core__UInt16*)p0)->value); var4 = !var3; var1 = var4; @@ -3010,7 +3030,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#<= for (self: UInt16, UInt16): Bool */ +/* method fixed_ints$UInt16$<= for (self: UInt16, UInt16): Bool */ short int core___core__UInt16___core__kernel__Comparable___60d_61d(uint16_t self, uint16_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -3024,7 +3044,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 410); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 366); fatal_exit(1); } var2 = self <= p0; @@ -3033,7 +3053,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#<= for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$UInt16$<= for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -3045,7 +3065,7 @@ const char* var_class_name; uint16_t var4 /* : UInt16 */; uint16_t var5 /* : UInt16 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#UInt16#<= (self,p0) on */ +{ /* Inline fixed_ints$UInt16$<= (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -3059,7 +3079,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 410); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 366); fatal_exit(1); } var4 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Comparable to UInt16 */; @@ -3073,7 +3093,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#< for (self: UInt16, UInt16): Bool */ +/* method fixed_ints$UInt16$< for (self: UInt16, UInt16): Bool */ short int core___core__UInt16___core__kernel__Comparable___60d(uint16_t self, uint16_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -3087,7 +3107,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 411); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 367); fatal_exit(1); } var2 = self < p0; @@ -3096,7 +3116,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#< for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$UInt16$< for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -3108,7 +3128,7 @@ const char* var_class_name; uint16_t var4 /* : UInt16 */; uint16_t var5 /* : UInt16 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#UInt16#< (self,p0) on */ +{ /* Inline fixed_ints$UInt16$< (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -3122,7 +3142,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 411); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 367); fatal_exit(1); } var4 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Comparable to UInt16 */; @@ -3136,7 +3156,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#>= for (self: UInt16, UInt16): Bool */ +/* method fixed_ints$UInt16$>= for (self: UInt16, UInt16): Bool */ short int core___core__UInt16___core__kernel__Comparable___62d_61d(uint16_t self, uint16_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -3150,7 +3170,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 412); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 368); fatal_exit(1); } var2 = self >= p0; @@ -3159,7 +3179,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#>= for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$UInt16$>= for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__UInt16___core__kernel__Comparable___62d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -3171,7 +3191,7 @@ const char* var_class_name; uint16_t var4 /* : UInt16 */; uint16_t var5 /* : UInt16 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#UInt16#>= (self,p0) on */ +{ /* Inline fixed_ints$UInt16$>= (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -3185,7 +3205,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 412); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 368); fatal_exit(1); } var4 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Comparable to UInt16 */; @@ -3199,7 +3219,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#> for (self: UInt16, UInt16): Bool */ +/* method fixed_ints$UInt16$> for (self: UInt16, UInt16): Bool */ short int core___core__UInt16___core__kernel__Comparable___62d(uint16_t self, uint16_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -3213,7 +3233,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 413); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 369); fatal_exit(1); } var2 = self > p0; @@ -3222,7 +3242,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#> for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$UInt16$> for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__UInt16___core__kernel__Comparable___62d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -3234,7 +3254,7 @@ const char* var_class_name; uint16_t var4 /* : UInt16 */; uint16_t var5 /* : UInt16 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#UInt16#> (self,p0) on */ +{ /* Inline fixed_ints$UInt16$> (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -3248,7 +3268,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 413); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 369); fatal_exit(1); } var4 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Comparable to UInt16 */; @@ -3262,7 +3282,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#+ for (self: UInt16, UInt16): UInt16 */ +/* method fixed_ints$UInt16$+ for (self: UInt16, UInt16): UInt16 */ uint16_t core___core__UInt16___core__kernel__Numeric___43d(uint16_t self, uint16_t p0) { uint16_t var /* : UInt16 */; short int var1 /* : Bool */; @@ -3276,7 +3296,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 414); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 370); fatal_exit(1); } var2 = self + p0; @@ -3285,7 +3305,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#+ for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$UInt16$+ for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__UInt16___core__kernel__Numeric___43d(val* self, val* p0) { val* var /* : Numeric */; uint16_t var1 /* : UInt16 */; @@ -3298,7 +3318,7 @@ uint16_t var4 /* : UInt16 */; uint16_t var5 /* : UInt16 */; uint16_t var6 /* : UInt16 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#UInt16#+ (self,p0) on */ +{ /* Inline fixed_ints$UInt16$+ (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -3312,7 +3332,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 414); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 370); fatal_exit(1); } var4 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; @@ -3327,7 +3347,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#unary - for (self: UInt16): UInt16 */ +/* method fixed_ints$UInt16$unary - for (self: UInt16): UInt16 */ uint16_t core___core__UInt16___core__kernel__Numeric__unary_32d_45d(uint16_t self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; @@ -3337,14 +3357,14 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#unary - for (self: Numeric): Numeric */ +/* method fixed_ints$UInt16$unary - for (self: Numeric): Numeric */ val* VIRTUAL_core___core__UInt16___core__kernel__Numeric__unary_32d_45d(val* self) { val* var /* : Numeric */; uint16_t var1 /* : UInt16 */; uint16_t var3 /* : UInt16 */; uint16_t var4 /* : UInt16 */; val* var5 /* : Numeric */; -{ /* Inline fixed_ints#UInt16#unary - (self) on */ +{ /* Inline fixed_ints$UInt16$unary - (self) on */ var3 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; var4 = -var3; var1 = var4; @@ -3356,7 +3376,7 @@ var = var5; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#- for (self: UInt16, UInt16): UInt16 */ +/* method fixed_ints$UInt16$- for (self: UInt16, UInt16): UInt16 */ uint16_t core___core__UInt16___core__kernel__Numeric___45d(uint16_t self, uint16_t p0) { uint16_t var /* : UInt16 */; short int var1 /* : Bool */; @@ -3370,7 +3390,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 419); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 375); fatal_exit(1); } var2 = self - p0; @@ -3379,7 +3399,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#- for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$UInt16$- for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__UInt16___core__kernel__Numeric___45d(val* self, val* p0) { val* var /* : Numeric */; uint16_t var1 /* : UInt16 */; @@ -3392,7 +3412,7 @@ uint16_t var4 /* : UInt16 */; uint16_t var5 /* : UInt16 */; uint16_t var6 /* : UInt16 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#UInt16#- (self,p0) on */ +{ /* Inline fixed_ints$UInt16$- (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -3406,7 +3426,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 419); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 375); fatal_exit(1); } var4 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; @@ -3421,7 +3441,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#* for (self: UInt16, UInt16): UInt16 */ +/* method fixed_ints$UInt16$* for (self: UInt16, UInt16): UInt16 */ uint16_t core___core__UInt16___core__kernel__Numeric___42d(uint16_t self, uint16_t p0) { uint16_t var /* : UInt16 */; short int var1 /* : Bool */; @@ -3435,7 +3455,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 420); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 376); fatal_exit(1); } var2 = self * p0; @@ -3444,7 +3464,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#* for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$UInt16$* for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__UInt16___core__kernel__Numeric___42d(val* self, val* p0) { val* var /* : Numeric */; uint16_t var1 /* : UInt16 */; @@ -3457,7 +3477,7 @@ uint16_t var4 /* : UInt16 */; uint16_t var5 /* : UInt16 */; uint16_t var6 /* : UInt16 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#UInt16#* (self,p0) on */ +{ /* Inline fixed_ints$UInt16$* (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -3471,7 +3491,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 420); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 376); fatal_exit(1); } var4 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; @@ -3486,7 +3506,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#/ for (self: UInt16, UInt16): UInt16 */ +/* method fixed_ints$UInt16$/ for (self: UInt16, UInt16): UInt16 */ uint16_t core___core__UInt16___core__kernel__Numeric___47d(uint16_t self, uint16_t p0) { uint16_t var /* : UInt16 */; short int var1 /* : Bool */; @@ -3500,7 +3520,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 421); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 377); fatal_exit(1); } var2 = self / p0; @@ -3509,7 +3529,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#/ for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$UInt16$/ for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__UInt16___core__kernel__Numeric___47d(val* self, val* p0) { val* var /* : Numeric */; uint16_t var1 /* : UInt16 */; @@ -3522,7 +3542,7 @@ uint16_t var4 /* : UInt16 */; uint16_t var5 /* : UInt16 */; uint16_t var6 /* : UInt16 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#UInt16#/ (self,p0) on */ +{ /* Inline fixed_ints$UInt16$/ (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -3536,7 +3556,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 421); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 377); fatal_exit(1); } var4 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; @@ -3551,7 +3571,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_i for (self: UInt16): Int */ +/* method fixed_ints$UInt16$to_i for (self: UInt16): Int */ long core___core__UInt16___core__kernel__Numeric__to_i(uint16_t self) { long var /* : Int */; long var1 /* : Int */; @@ -3561,13 +3581,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_i for (self: Numeric): Int */ +/* method fixed_ints$UInt16$to_i for (self: Numeric): Int */ long VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_i(val* self) { long var /* : Int */; long var1 /* : Int */; uint16_t var3 /* : UInt16 */; long var4 /* : Int */; -{ /* Inline fixed_ints#UInt16#to_i (self) on */ +{ /* Inline fixed_ints$UInt16$to_i (self) on */ var3 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; var4 = (long)var3; var1 = var4; @@ -3578,7 +3598,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_f for (self: UInt16): Float */ +/* method fixed_ints$UInt16$to_f for (self: UInt16): Float */ double core___core__UInt16___core__kernel__Numeric__to_f(uint16_t self) { double var /* : Float */; double var1 /* : Float */; @@ -3588,13 +3608,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_f for (self: Numeric): Float */ +/* method fixed_ints$UInt16$to_f for (self: Numeric): Float */ double VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_f(val* self) { double var /* : Float */; double var1 /* : Float */; uint16_t var3 /* : UInt16 */; double var4 /* : Float */; -{ /* Inline fixed_ints#UInt16#to_f (self) on */ +{ /* Inline fixed_ints$UInt16$to_f (self) on */ var3 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; var4 = (double)var3; var1 = var4; @@ -3605,7 +3625,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_b for (self: UInt16): Byte */ +/* method fixed_ints$UInt16$to_b for (self: UInt16): Byte */ unsigned char core___core__UInt16___core__kernel__Numeric__to_b(uint16_t self) { unsigned char var /* : Byte */; unsigned char var1 /* : Byte */; @@ -3615,13 +3635,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_b for (self: Numeric): Byte */ +/* method fixed_ints$UInt16$to_b for (self: Numeric): Byte */ unsigned char VIRTUAL_core___core__UInt16___core__kernel__Numeric__to_b(val* self) { unsigned char var /* : Byte */; unsigned char var1 /* : Byte */; uint16_t var3 /* : UInt16 */; unsigned char var4 /* : Byte */; -{ /* Inline fixed_ints#UInt16#to_b (self) on */ +{ /* Inline fixed_ints$UInt16$to_b (self) on */ var3 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; var4 = (unsigned char)var3; var1 = var4; @@ -3632,7 +3652,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_i8 for (self: UInt16): Int8 */ +/* method fixed_ints$UInt16$to_i8 for (self: UInt16): Int8 */ int8_t core___core__UInt16___Numeric__to_i8(uint16_t self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; @@ -3642,13 +3662,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_i8 for (self: Numeric): Int8 */ +/* method fixed_ints$UInt16$to_i8 for (self: Numeric): Int8 */ int8_t VIRTUAL_core___core__UInt16___Numeric__to_i8(val* self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; uint16_t var3 /* : UInt16 */; int8_t var4 /* : Int8 */; -{ /* Inline fixed_ints#UInt16#to_i8 (self) on */ +{ /* Inline fixed_ints$UInt16$to_i8 (self) on */ var3 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; var4 = (int8_t)var3; var1 = var4; @@ -3659,7 +3679,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_i16 for (self: UInt16): Int16 */ +/* method fixed_ints$UInt16$to_i16 for (self: UInt16): Int16 */ int16_t core___core__UInt16___Numeric__to_i16(uint16_t self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; @@ -3669,13 +3689,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_i16 for (self: Numeric): Int16 */ +/* method fixed_ints$UInt16$to_i16 for (self: Numeric): Int16 */ int16_t VIRTUAL_core___core__UInt16___Numeric__to_i16(val* self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; uint16_t var3 /* : UInt16 */; int16_t var4 /* : Int16 */; -{ /* Inline fixed_ints#UInt16#to_i16 (self) on */ +{ /* Inline fixed_ints$UInt16$to_i16 (self) on */ var3 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; var4 = (int16_t)var3; var1 = var4; @@ -3686,7 +3706,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_u16 for (self: UInt16): UInt16 */ +/* method fixed_ints$UInt16$to_u16 for (self: UInt16): UInt16 */ uint16_t core___core__UInt16___Numeric__to_u16(uint16_t self) { uint16_t var /* : UInt16 */; var = self; @@ -3694,7 +3714,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_u16 for (self: Numeric): UInt16 */ +/* method fixed_ints$UInt16$to_u16 for (self: Numeric): UInt16 */ uint16_t VIRTUAL_core___core__UInt16___Numeric__to_u16(val* self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; @@ -3705,7 +3725,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_i32 for (self: UInt16): Int32 */ +/* method fixed_ints$UInt16$to_i32 for (self: UInt16): Int32 */ int32_t core___core__UInt16___Numeric__to_i32(uint16_t self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; @@ -3715,13 +3735,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_i32 for (self: Numeric): Int32 */ +/* method fixed_ints$UInt16$to_i32 for (self: Numeric): Int32 */ int32_t VIRTUAL_core___core__UInt16___Numeric__to_i32(val* self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; uint16_t var3 /* : UInt16 */; int32_t var4 /* : Int32 */; -{ /* Inline fixed_ints#UInt16#to_i32 (self) on */ +{ /* Inline fixed_ints$UInt16$to_i32 (self) on */ var3 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; var4 = (int32_t)var3; var1 = var4; @@ -3732,7 +3752,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_u32 for (self: UInt16): UInt32 */ +/* method fixed_ints$UInt16$to_u32 for (self: UInt16): UInt32 */ uint32_t core___core__UInt16___Numeric__to_u32(uint16_t self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; @@ -3742,13 +3762,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_u32 for (self: Numeric): UInt32 */ +/* method fixed_ints$UInt16$to_u32 for (self: Numeric): UInt32 */ uint32_t VIRTUAL_core___core__UInt16___Numeric__to_u32(val* self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; uint16_t var3 /* : UInt16 */; uint32_t var4 /* : UInt32 */; -{ /* Inline fixed_ints#UInt16#to_u32 (self) on */ +{ /* Inline fixed_ints$UInt16$to_u32 (self) on */ var3 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Numeric to UInt16 */; var4 = (uint32_t)var3; var1 = var4; @@ -3759,7 +3779,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#distance for (self: UInt16, UInt16): Int */ +/* method fixed_ints$UInt16$distance for (self: UInt16, UInt16): Int */ long core___core__UInt16___core__kernel__Discrete__distance(uint16_t self, uint16_t p0) { long var /* : Int */; short int var1 /* : Bool */; @@ -3781,19 +3801,19 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 456); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 412); fatal_exit(1); } var_i = p0; { -{ /* Inline fixed_ints#UInt16#- (self,var_i) on */ +{ /* Inline fixed_ints$UInt16$- (self,var_i) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var4 = 1; /* easy isa OTHER*/ if (unlikely(!var4)) { var_class_name7 = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 419); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 375); fatal_exit(1); } var8 = self - var_i; @@ -3803,7 +3823,7 @@ RET_LABEL3:(void)0; } } { -{ /* Inline fixed_ints#UInt16#to_i (var2) on */ +{ /* Inline fixed_ints$UInt16$to_i (var2) on */ var11 = (long)var2; var9 = var11; goto RET_LABEL10; @@ -3815,7 +3835,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#distance for (self: Discrete, Discrete): Int */ +/* method fixed_ints$UInt16$distance for (self: Discrete, Discrete): Int */ long VIRTUAL_core___core__UInt16___core__kernel__Discrete__distance(val* self, val* p0) { long var /* : Int */; long var1 /* : Int */; @@ -3828,7 +3848,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#<=> for (self: UInt16, UInt16): Int */ +/* method fixed_ints$UInt16$<=> for (self: UInt16, UInt16): Int */ long core___core__UInt16___core__kernel__Comparable___60d_61d_62d(uint16_t self, uint16_t p0) { long var /* : Int */; short int var1 /* : Bool */; @@ -3856,19 +3876,19 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 458); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 414); fatal_exit(1); } var_other = p0; { -{ /* Inline fixed_ints#UInt16#< (self,var_other) on */ +{ /* Inline fixed_ints$UInt16$< (self,var_other) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var4 = 1; /* easy isa OTHER*/ if (unlikely(!var4)) { var_class_name7 = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 411); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 367); fatal_exit(1); } var8 = self < var_other; @@ -3879,7 +3899,7 @@ RET_LABEL3:(void)0; } if (var2){ { -{ /* Inline kernel#Int#unary - (1l) on <1l:Int> */ +{ /* Inline kernel$Int$unary - (1l) on <1l:Int> */ var11 = -1l; var9 = var11; goto RET_LABEL10; @@ -3890,14 +3910,14 @@ var = var9; goto RET_LABEL; } else { { -{ /* Inline fixed_ints#UInt16#< (var_other,self) on */ +{ /* Inline fixed_ints$UInt16$< (var_other,self) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var14 = 1; /* easy isa OTHER*/ if (unlikely(!var14)) { var_class_name17 = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name17); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 411); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 367); fatal_exit(1); } var18 = var_other < self; @@ -3917,7 +3937,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#<=> for (self: Comparable, Comparable): Int */ +/* method fixed_ints$UInt16$<=> for (self: Comparable, Comparable): Int */ long VIRTUAL_core___core__UInt16___core__kernel__Comparable___60d_61d_62d(val* self, val* p0) { long var /* : Int */; long var1 /* : Int */; @@ -3930,129 +3950,139 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_s_len for (self: UInt16): Int */ -long core___core__UInt16___to_s_len(uint16_t self) { -long var /* : Int */; -long var1 /* : Int */; -var1 = fixed_ints___UInt16_to_s_len___impl(self); -var = var1; -goto RET_LABEL; -RET_LABEL:; -return var; -} -/* method fixed_ints#UInt16#native_to_s for (self: UInt16, NativeString, Int) */ -void core___core__UInt16___native_to_s(uint16_t self, char* p0, long p1) { -fixed_ints___UInt16_native_to_s___impl(self, p0, p1); -RET_LABEL:; -} -/* method fixed_ints#UInt16#to_s for (self: UInt16): String */ -val* core___core__UInt16___core__abstract_text__Object__to_s(uint16_t self) { -val* var /* : String */; -long var1 /* : Int */; -long var3 /* : Int */; -long var_nslen /* var nslen: Int */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -short int var7 /* : Bool */; +/* method fixed_ints$UInt16$max for (self: UInt16, UInt16): UInt16 */ +uint16_t core___core__UInt16___core__kernel__Comparable__max(uint16_t self, uint16_t p0) { +uint16_t var /* : UInt16 */; +short int var1 /* : Bool */; int cltype; int idtype; const char* var_class_name; -long var8 /* : Int */; -char* var9 /* : NativeString */; -char* var11 /* : NativeString */; -char* var_ns /* var ns: NativeString */; -long var13 /* : Int */; -short int var15 /* : Bool */; -int cltype16; -int idtype17; -const char* var_class_name18; -long var19 /* : Int */; -val* var21 /* : FlatString */; -{ -{ /* Inline fixed_ints#UInt16#to_s_len (self) on */ -var3 = fixed_ints___UInt16_to_s_len___impl(self); -var1 = var3; -goto RET_LABEL2; -RET_LABEL2:(void)0; -} -} -var_nslen = var1; -var4 = NULL/*special!*/; -{ -{ /* Inline kernel#Int#+ (var_nslen,1l) on */ -/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */ -/* <1l:Int> isa OTHER */ -var7 = 1; /* easy <1l:Int> isa OTHER*/ -if (unlikely(!var7)) { -var_class_name = type_core__Int.name; +uint16_t var_other /* var other: UInt16 */; +short int var2 /* : Bool */; +short int var4 /* : Bool */; +int cltype5; +int idtype6; +const char* var_class_name7; +short int var8 /* : Bool */; +/* Covariant cast for argument 0 (other) isa OTHER */ +/* isa OTHER */ +var1 = 1; /* easy isa OTHER*/ +if (unlikely(!var1)) { +var_class_name = type_core__UInt16.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 434); fatal_exit(1); } -var8 = var_nslen + 1l; -var5 = var8; -goto RET_LABEL6; -RET_LABEL6:(void)0; -} -} +var_other = p0; { -{ /* Inline native#NativeString#new (var4,var5) on */ -var11 = (char*)nit_alloc(var5); -var9 = var11; -goto RET_LABEL10; -RET_LABEL10:(void)0; +{ /* Inline fixed_ints$UInt16$< (self,var_other) on */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var4 = 1; /* easy isa OTHER*/ +if (unlikely(!var4)) { +var_class_name7 = type_core__UInt16.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 367); +fatal_exit(1); } +var8 = self < var_other; +var2 = var8; +goto RET_LABEL3; +RET_LABEL3:(void)0; } -var_ns = var9; -{ -{ /* Inline native#NativeString#[]= (var_ns,var_nslen,((unsigned char)0x00)) on */ -var_ns[var_nslen]=(unsigned char)((unsigned char)0x00); -RET_LABEL12:(void)0; } +if (var2){ +var = var_other; +goto RET_LABEL; +} else { +var = self; +goto RET_LABEL; } -{ -{ /* Inline kernel#Int#+ (var_nslen,1l) on */ -/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */ -/* <1l:Int> isa OTHER */ -var15 = 1; /* easy <1l:Int> isa OTHER*/ -if (unlikely(!var15)) { -var_class_name18 = type_core__Int.name; -PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name18); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731); -fatal_exit(1); +RET_LABEL:; +return var; } -var19 = var_nslen + 1l; -var13 = var19; -goto RET_LABEL14; -RET_LABEL14:(void)0; +/* method fixed_ints$UInt16$max for (self: Comparable, Comparable): Comparable */ +val* VIRTUAL_core___core__UInt16___core__kernel__Comparable__max(val* self, val* p0) { +val* var /* : Comparable */; +uint16_t var1 /* : UInt16 */; +uint16_t var2 /* : UInt16 */; +uint16_t var3 /* : UInt16 */; +val* var4 /* : Comparable */; +var2 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Comparable to UInt16 */; +var3 = ((struct instance_core__UInt16*)p0)->value; /* autounbox from Comparable to UInt16 */; +var1 = core___core__UInt16___core__kernel__Comparable__max(var2, var3); +var4 = BOX_core__UInt16(var1); /* autobox from UInt16 to Comparable */ +var = var4; +RET_LABEL:; +return var; } +/* method fixed_ints$UInt16$min for (self: UInt16, UInt16): UInt16 */ +uint16_t core___core__UInt16___core__kernel__Comparable__min(uint16_t self, uint16_t p0) { +uint16_t var /* : UInt16 */; +short int var1 /* : Bool */; +int cltype; +int idtype; +const char* var_class_name; +uint16_t var_c /* var c: UInt16 */; +short int var2 /* : Bool */; +short int var4 /* : Bool */; +int cltype5; +int idtype6; +const char* var_class_name7; +short int var8 /* : Bool */; +/* Covariant cast for argument 0 (c) isa OTHER */ +/* isa OTHER */ +var1 = 1; /* easy isa OTHER*/ +if (unlikely(!var1)) { +var_class_name = type_core__UInt16.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 443); +fatal_exit(1); } +var_c = p0; { -{ /* Inline fixed_ints#UInt16#native_to_s (self,var_ns,var13) on */ -fixed_ints___UInt16_native_to_s___impl(self, var_ns, var13); -RET_LABEL20:(void)0; +{ /* Inline fixed_ints$UInt16$< (var_c,self) on */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var4 = 1; /* easy isa OTHER*/ +if (unlikely(!var4)) { +var_class_name7 = type_core__UInt16.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 367); +fatal_exit(1); } +var8 = var_c < self; +var2 = var8; +goto RET_LABEL3; +RET_LABEL3:(void)0; } -{ -var21 = core__flat___NativeString___to_s_with_length(var_ns, var_nslen); } -var = var21; +if (var2){ +var = var_c; +goto RET_LABEL; +} else { +var = self; goto RET_LABEL; +} RET_LABEL:; return var; } -/* method fixed_ints#UInt16#to_s for (self: Object): String */ -val* VIRTUAL_core___core__UInt16___core__abstract_text__Object__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; +/* method fixed_ints$UInt16$min for (self: Comparable, Comparable): Comparable */ +val* VIRTUAL_core___core__UInt16___core__kernel__Comparable__min(val* self, val* p0) { +val* var /* : Comparable */; +uint16_t var1 /* : UInt16 */; uint16_t var2 /* : UInt16 */; -var2 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Object to UInt16 */; -var1 = core___core__UInt16___core__abstract_text__Object__to_s(var2); -var = var1; +uint16_t var3 /* : UInt16 */; +val* var4 /* : Comparable */; +var2 = ((struct instance_core__UInt16*)self)->value; /* autounbox from Comparable to UInt16 */; +var3 = ((struct instance_core__UInt16*)p0)->value; /* autounbox from Comparable to UInt16 */; +var1 = core___core__UInt16___core__kernel__Comparable__min(var2, var3); +var4 = BOX_core__UInt16(var1); /* autobox from UInt16 to Comparable */ +var = var4; RET_LABEL:; return var; } -/* method fixed_ints#Int32#successor for (self: Int32, Int): Int32 */ +/* method fixed_ints$Int32$successor for (self: Int32, Int): Int32 */ int32_t core___core__Int32___core__kernel__Discrete__successor(int32_t self, long p0) { int32_t var /* : Int32 */; long var_i /* var i: Int */; @@ -4066,7 +4096,7 @@ const char* var_class_name; int32_t var7 /* : Int32 */; var_i = p0; { -{ /* Inline fixed_ints#Int#to_i32 (var_i) on */ +{ /* Inline fixed_ints$Int$to_i32 (var_i) on */ var3 = (int32_t)var_i; var1 = var3; goto RET_LABEL2; @@ -4074,14 +4104,14 @@ RET_LABEL2:(void)0; } } { -{ /* Inline fixed_ints#Int32#+ (self,var1) on */ +{ /* Inline fixed_ints$Int32$+ (self,var1) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var6 = 1; /* easy isa OTHER*/ if (unlikely(!var6)) { var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 561); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 494); fatal_exit(1); } var7 = self + var1; @@ -4095,7 +4125,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#successor for (self: Discrete, Int): Discrete */ +/* method fixed_ints$Int32$successor for (self: Discrete, Int): Discrete */ val* VIRTUAL_core___core__Int32___core__kernel__Discrete__successor(val* self, long p0) { val* var /* : Discrete */; int32_t var1 /* : Int32 */; @@ -4108,7 +4138,7 @@ var = var3; RET_LABEL:; return var; } -/* method fixed_ints#Int32#object_id for (self: Int32): Int */ +/* method fixed_ints$Int32$object_id for (self: Int32): Int */ long core___core__Int32___core__kernel__Object__object_id(int32_t self) { long var /* : Int */; long var1 /* : Int */; @@ -4118,13 +4148,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#object_id for (self: Object): Int */ +/* method fixed_ints$Int32$object_id for (self: Object): Int */ long VIRTUAL_core___core__Int32___core__kernel__Object__object_id(val* self) { long var /* : Int */; long var1 /* : Int */; int32_t var3 /* : Int32 */; long var4 /* : Int */; -{ /* Inline fixed_ints#Int32#object_id (self) on */ +{ /* Inline fixed_ints$Int32$object_id (self) on */ var3 = ((struct instance_core__Int32*)self)->value; /* autounbox from Object to Int32 */; var4 = (long)var3; var1 = var4; @@ -4135,13 +4165,13 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#hash for (self: Int32): Int */ +/* method fixed_ints$Int32$hash for (self: Int32): Int */ long core___core__Int32___core__kernel__Object__hash(int32_t self) { long var /* : Int */; long var1 /* : Int */; long var3 /* : Int */; { -{ /* Inline fixed_ints#Int32#to_i (self) on */ +{ /* Inline fixed_ints$Int32$to_i (self) on */ var3 = (long)self; var1 = var3; goto RET_LABEL2; @@ -4153,7 +4183,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#hash for (self: Object): Int */ +/* method fixed_ints$Int32$hash for (self: Object): Int */ long VIRTUAL_core___core__Int32___core__kernel__Object__hash(val* self) { long var /* : Int */; long var1 /* : Int */; @@ -4164,7 +4194,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#== for (self: Int32, nullable Object): Bool */ +/* method fixed_ints$Int32$== for (self: Int32, nullable Object): Bool */ short int core___core__Int32___core__kernel__Object___61d_61d(int32_t self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -4178,12 +4208,12 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#== for (self: Object, nullable Object): Bool */ +/* method fixed_ints$Int32$== for (self: Object, nullable Object): Bool */ short int VIRTUAL_core___core__Int32___core__kernel__Object___61d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; short int var3 /* : Bool */; -{ /* Inline fixed_ints#Int32#== (self,p0) on */ +{ /* Inline fixed_ints$Int32$== (self,p0) on */ var3 = self == p0 || (p0 != NULL && (!((long)p0&3)) && self->class == p0->class && ((struct instance_core__Int32*)self)->value == ((struct instance_core__Int32*)p0)->value); var1 = var3; goto RET_LABEL2; @@ -4193,7 +4223,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#!= for (self: Int32, nullable Object): Bool */ +/* method fixed_ints$Int32$!= for (self: Int32, nullable Object): Bool */ short int core___core__Int32___core__kernel__Object___33d_61d(int32_t self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -4209,13 +4239,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#!= for (self: Object, nullable Object): Bool */ +/* method fixed_ints$Int32$!= for (self: Object, nullable Object): Bool */ short int VIRTUAL_core___core__Int32___core__kernel__Object___33d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; short int var3 /* : Bool */; short int var4 /* : Bool */; -{ /* Inline fixed_ints#Int32#!= (self,p0) on */ +{ /* Inline fixed_ints$Int32$!= (self,p0) on */ var3 = self == p0 || (p0 != NULL && (!((long)p0&3)) && self->class == p0->class && ((struct instance_core__Int32*)self)->value == ((struct instance_core__Int32*)p0)->value); var4 = !var3; var1 = var4; @@ -4226,7 +4256,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#<= for (self: Int32, Int32): Bool */ +/* method fixed_ints$Int32$<= for (self: Int32, Int32): Bool */ short int core___core__Int32___core__kernel__Comparable___60d_61d(int32_t self, int32_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -4240,7 +4270,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 557); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 490); fatal_exit(1); } var2 = self <= p0; @@ -4249,7 +4279,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#<= for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int32$<= for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int32___core__kernel__Comparable___60d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -4261,7 +4291,7 @@ const char* var_class_name; int32_t var4 /* : Int32 */; int32_t var5 /* : Int32 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int32#<= (self,p0) on */ +{ /* Inline fixed_ints$Int32$<= (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -4275,7 +4305,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 557); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 490); fatal_exit(1); } var4 = ((struct instance_core__Int32*)self)->value; /* autounbox from Comparable to Int32 */; @@ -4289,7 +4319,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#< for (self: Int32, Int32): Bool */ +/* method fixed_ints$Int32$< for (self: Int32, Int32): Bool */ short int core___core__Int32___core__kernel__Comparable___60d(int32_t self, int32_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -4303,7 +4333,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 558); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 491); fatal_exit(1); } var2 = self < p0; @@ -4312,7 +4342,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#< for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int32$< for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int32___core__kernel__Comparable___60d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -4324,7 +4354,7 @@ const char* var_class_name; int32_t var4 /* : Int32 */; int32_t var5 /* : Int32 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int32#< (self,p0) on */ +{ /* Inline fixed_ints$Int32$< (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -4338,7 +4368,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 558); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 491); fatal_exit(1); } var4 = ((struct instance_core__Int32*)self)->value; /* autounbox from Comparable to Int32 */; @@ -4352,7 +4382,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#>= for (self: Int32, Int32): Bool */ +/* method fixed_ints$Int32$>= for (self: Int32, Int32): Bool */ short int core___core__Int32___core__kernel__Comparable___62d_61d(int32_t self, int32_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -4366,7 +4396,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 559); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 492); fatal_exit(1); } var2 = self >= p0; @@ -4375,7 +4405,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#>= for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int32$>= for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int32___core__kernel__Comparable___62d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -4387,7 +4417,7 @@ const char* var_class_name; int32_t var4 /* : Int32 */; int32_t var5 /* : Int32 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int32#>= (self,p0) on */ +{ /* Inline fixed_ints$Int32$>= (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -4401,7 +4431,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 559); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 492); fatal_exit(1); } var4 = ((struct instance_core__Int32*)self)->value; /* autounbox from Comparable to Int32 */; @@ -4415,7 +4445,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#> for (self: Int32, Int32): Bool */ +/* method fixed_ints$Int32$> for (self: Int32, Int32): Bool */ short int core___core__Int32___core__kernel__Comparable___62d(int32_t self, int32_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -4429,7 +4459,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 560); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 493); fatal_exit(1); } var2 = self > p0; @@ -4438,7 +4468,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#> for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$Int32$> for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__Int32___core__kernel__Comparable___62d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -4450,7 +4480,7 @@ const char* var_class_name; int32_t var4 /* : Int32 */; int32_t var5 /* : Int32 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#Int32#> (self,p0) on */ +{ /* Inline fixed_ints$Int32$> (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -4464,7 +4494,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 560); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 493); fatal_exit(1); } var4 = ((struct instance_core__Int32*)self)->value; /* autounbox from Comparable to Int32 */; @@ -4478,7 +4508,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#+ for (self: Int32, Int32): Int32 */ +/* method fixed_ints$Int32$+ for (self: Int32, Int32): Int32 */ int32_t core___core__Int32___core__kernel__Numeric___43d(int32_t self, int32_t p0) { int32_t var /* : Int32 */; short int var1 /* : Bool */; @@ -4492,7 +4522,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 561); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 494); fatal_exit(1); } var2 = self + p0; @@ -4501,7 +4531,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#+ for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int32$+ for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int32___core__kernel__Numeric___43d(val* self, val* p0) { val* var /* : Numeric */; int32_t var1 /* : Int32 */; @@ -4514,7 +4544,7 @@ int32_t var4 /* : Int32 */; int32_t var5 /* : Int32 */; int32_t var6 /* : Int32 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int32#+ (self,p0) on */ +{ /* Inline fixed_ints$Int32$+ (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -4528,7 +4558,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 561); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 494); fatal_exit(1); } var4 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; @@ -4543,7 +4573,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int32#unary - for (self: Int32): Int32 */ +/* method fixed_ints$Int32$unary - for (self: Int32): Int32 */ int32_t core___core__Int32___core__kernel__Numeric__unary_32d_45d(int32_t self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; @@ -4553,14 +4583,14 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#unary - for (self: Numeric): Numeric */ +/* method fixed_ints$Int32$unary - for (self: Numeric): Numeric */ val* VIRTUAL_core___core__Int32___core__kernel__Numeric__unary_32d_45d(val* self) { val* var /* : Numeric */; int32_t var1 /* : Int32 */; int32_t var3 /* : Int32 */; int32_t var4 /* : Int32 */; val* var5 /* : Numeric */; -{ /* Inline fixed_ints#Int32#unary - (self) on */ +{ /* Inline fixed_ints$Int32$unary - (self) on */ var3 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; var4 = -var3; var1 = var4; @@ -4572,7 +4602,7 @@ var = var5; RET_LABEL:; return var; } -/* method fixed_ints#Int32#- for (self: Int32, Int32): Int32 */ +/* method fixed_ints$Int32$- for (self: Int32, Int32): Int32 */ int32_t core___core__Int32___core__kernel__Numeric___45d(int32_t self, int32_t p0) { int32_t var /* : Int32 */; short int var1 /* : Bool */; @@ -4586,7 +4616,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 566); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 499); fatal_exit(1); } var2 = self - p0; @@ -4595,7 +4625,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#- for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int32$- for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int32___core__kernel__Numeric___45d(val* self, val* p0) { val* var /* : Numeric */; int32_t var1 /* : Int32 */; @@ -4608,7 +4638,7 @@ int32_t var4 /* : Int32 */; int32_t var5 /* : Int32 */; int32_t var6 /* : Int32 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int32#- (self,p0) on */ +{ /* Inline fixed_ints$Int32$- (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -4622,7 +4652,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 566); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 499); fatal_exit(1); } var4 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; @@ -4637,7 +4667,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int32#* for (self: Int32, Int32): Int32 */ +/* method fixed_ints$Int32$* for (self: Int32, Int32): Int32 */ int32_t core___core__Int32___core__kernel__Numeric___42d(int32_t self, int32_t p0) { int32_t var /* : Int32 */; short int var1 /* : Bool */; @@ -4651,7 +4681,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 567); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 500); fatal_exit(1); } var2 = self * p0; @@ -4660,7 +4690,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#* for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int32$* for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int32___core__kernel__Numeric___42d(val* self, val* p0) { val* var /* : Numeric */; int32_t var1 /* : Int32 */; @@ -4673,7 +4703,7 @@ int32_t var4 /* : Int32 */; int32_t var5 /* : Int32 */; int32_t var6 /* : Int32 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int32#* (self,p0) on */ +{ /* Inline fixed_ints$Int32$* (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -4687,7 +4717,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 567); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 500); fatal_exit(1); } var4 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; @@ -4702,7 +4732,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int32#/ for (self: Int32, Int32): Int32 */ +/* method fixed_ints$Int32$/ for (self: Int32, Int32): Int32 */ int32_t core___core__Int32___core__kernel__Numeric___47d(int32_t self, int32_t p0) { int32_t var /* : Int32 */; short int var1 /* : Bool */; @@ -4716,7 +4746,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 568); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 501); fatal_exit(1); } var2 = self / p0; @@ -4725,7 +4755,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#/ for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$Int32$/ for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__Int32___core__kernel__Numeric___47d(val* self, val* p0) { val* var /* : Numeric */; int32_t var1 /* : Int32 */; @@ -4738,7 +4768,7 @@ int32_t var4 /* : Int32 */; int32_t var5 /* : Int32 */; int32_t var6 /* : Int32 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#Int32#/ (self,p0) on */ +{ /* Inline fixed_ints$Int32$/ (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -4752,7 +4782,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 568); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 501); fatal_exit(1); } var4 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; @@ -4767,7 +4797,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_i for (self: Int32): Int */ +/* method fixed_ints$Int32$to_i for (self: Int32): Int */ long core___core__Int32___core__kernel__Numeric__to_i(int32_t self) { long var /* : Int */; long var1 /* : Int */; @@ -4777,13 +4807,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_i for (self: Numeric): Int */ +/* method fixed_ints$Int32$to_i for (self: Numeric): Int */ long VIRTUAL_core___core__Int32___core__kernel__Numeric__to_i(val* self) { long var /* : Int */; long var1 /* : Int */; int32_t var3 /* : Int32 */; long var4 /* : Int */; -{ /* Inline fixed_ints#Int32#to_i (self) on */ +{ /* Inline fixed_ints$Int32$to_i (self) on */ var3 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; var4 = (long)var3; var1 = var4; @@ -4794,7 +4824,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_f for (self: Int32): Float */ +/* method fixed_ints$Int32$to_f for (self: Int32): Float */ double core___core__Int32___core__kernel__Numeric__to_f(int32_t self) { double var /* : Float */; double var1 /* : Float */; @@ -4804,13 +4834,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_f for (self: Numeric): Float */ +/* method fixed_ints$Int32$to_f for (self: Numeric): Float */ double VIRTUAL_core___core__Int32___core__kernel__Numeric__to_f(val* self) { double var /* : Float */; double var1 /* : Float */; int32_t var3 /* : Int32 */; double var4 /* : Float */; -{ /* Inline fixed_ints#Int32#to_f (self) on */ +{ /* Inline fixed_ints$Int32$to_f (self) on */ var3 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; var4 = (double)var3; var1 = var4; @@ -4821,7 +4851,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_b for (self: Int32): Byte */ +/* method fixed_ints$Int32$to_b for (self: Int32): Byte */ unsigned char core___core__Int32___core__kernel__Numeric__to_b(int32_t self) { unsigned char var /* : Byte */; unsigned char var1 /* : Byte */; @@ -4831,13 +4861,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_b for (self: Numeric): Byte */ +/* method fixed_ints$Int32$to_b for (self: Numeric): Byte */ unsigned char VIRTUAL_core___core__Int32___core__kernel__Numeric__to_b(val* self) { unsigned char var /* : Byte */; unsigned char var1 /* : Byte */; int32_t var3 /* : Int32 */; unsigned char var4 /* : Byte */; -{ /* Inline fixed_ints#Int32#to_b (self) on */ +{ /* Inline fixed_ints$Int32$to_b (self) on */ var3 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; var4 = (unsigned char)var3; var1 = var4; @@ -4848,7 +4878,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_i8 for (self: Int32): Int8 */ +/* method fixed_ints$Int32$to_i8 for (self: Int32): Int8 */ int8_t core___core__Int32___Numeric__to_i8(int32_t self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; @@ -4858,13 +4888,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_i8 for (self: Numeric): Int8 */ +/* method fixed_ints$Int32$to_i8 for (self: Numeric): Int8 */ int8_t VIRTUAL_core___core__Int32___Numeric__to_i8(val* self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; int32_t var3 /* : Int32 */; int8_t var4 /* : Int8 */; -{ /* Inline fixed_ints#Int32#to_i8 (self) on */ +{ /* Inline fixed_ints$Int32$to_i8 (self) on */ var3 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; var4 = (int8_t)var3; var1 = var4; @@ -4875,7 +4905,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_i16 for (self: Int32): Int16 */ +/* method fixed_ints$Int32$to_i16 for (self: Int32): Int16 */ int16_t core___core__Int32___Numeric__to_i16(int32_t self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; @@ -4885,13 +4915,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_i16 for (self: Numeric): Int16 */ +/* method fixed_ints$Int32$to_i16 for (self: Numeric): Int16 */ int16_t VIRTUAL_core___core__Int32___Numeric__to_i16(val* self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; int32_t var3 /* : Int32 */; int16_t var4 /* : Int16 */; -{ /* Inline fixed_ints#Int32#to_i16 (self) on */ +{ /* Inline fixed_ints$Int32$to_i16 (self) on */ var3 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; var4 = (int16_t)var3; var1 = var4; @@ -4902,7 +4932,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_u16 for (self: Int32): UInt16 */ +/* method fixed_ints$Int32$to_u16 for (self: Int32): UInt16 */ uint16_t core___core__Int32___Numeric__to_u16(int32_t self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; @@ -4912,13 +4942,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_u16 for (self: Numeric): UInt16 */ +/* method fixed_ints$Int32$to_u16 for (self: Numeric): UInt16 */ uint16_t VIRTUAL_core___core__Int32___Numeric__to_u16(val* self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; int32_t var3 /* : Int32 */; uint16_t var4 /* : UInt16 */; -{ /* Inline fixed_ints#Int32#to_u16 (self) on */ +{ /* Inline fixed_ints$Int32$to_u16 (self) on */ var3 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; var4 = (uint16_t)var3; var1 = var4; @@ -4929,7 +4959,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_i32 for (self: Int32): Int32 */ +/* method fixed_ints$Int32$to_i32 for (self: Int32): Int32 */ int32_t core___core__Int32___Numeric__to_i32(int32_t self) { int32_t var /* : Int32 */; var = self; @@ -4937,7 +4967,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_i32 for (self: Numeric): Int32 */ +/* method fixed_ints$Int32$to_i32 for (self: Numeric): Int32 */ int32_t VIRTUAL_core___core__Int32___Numeric__to_i32(val* self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; @@ -4948,7 +4978,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_u32 for (self: Int32): UInt32 */ +/* method fixed_ints$Int32$to_u32 for (self: Int32): UInt32 */ uint32_t core___core__Int32___Numeric__to_u32(int32_t self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; @@ -4958,13 +4988,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_u32 for (self: Numeric): UInt32 */ +/* method fixed_ints$Int32$to_u32 for (self: Numeric): UInt32 */ uint32_t VIRTUAL_core___core__Int32___Numeric__to_u32(val* self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; int32_t var3 /* : Int32 */; uint32_t var4 /* : UInt32 */; -{ /* Inline fixed_ints#Int32#to_u32 (self) on */ +{ /* Inline fixed_ints$Int32$to_u32 (self) on */ var3 = ((struct instance_core__Int32*)self)->value; /* autounbox from Numeric to Int32 */; var4 = (uint32_t)var3; var1 = var4; @@ -4975,7 +5005,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#distance for (self: Int32, Int32): Int */ +/* method fixed_ints$Int32$distance for (self: Int32, Int32): Int */ long core___core__Int32___core__kernel__Discrete__distance(int32_t self, int32_t p0) { long var /* : Int */; short int var1 /* : Bool */; @@ -4997,19 +5027,19 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 603); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 536); fatal_exit(1); } var_i = p0; { -{ /* Inline fixed_ints#Int32#- (self,var_i) on */ +{ /* Inline fixed_ints$Int32$- (self,var_i) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var4 = 1; /* easy isa OTHER*/ if (unlikely(!var4)) { var_class_name7 = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 566); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 499); fatal_exit(1); } var8 = self - var_i; @@ -5019,7 +5049,7 @@ RET_LABEL3:(void)0; } } { -{ /* Inline fixed_ints#Int32#to_i (var2) on */ +{ /* Inline fixed_ints$Int32$to_i (var2) on */ var11 = (long)var2; var9 = var11; goto RET_LABEL10; @@ -5031,7 +5061,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#distance for (self: Discrete, Discrete): Int */ +/* method fixed_ints$Int32$distance for (self: Discrete, Discrete): Int */ long VIRTUAL_core___core__Int32___core__kernel__Discrete__distance(val* self, val* p0) { long var /* : Int */; long var1 /* : Int */; @@ -5044,7 +5074,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#<=> for (self: Int32, Int32): Int */ +/* method fixed_ints$Int32$<=> for (self: Int32, Int32): Int */ long core___core__Int32___core__kernel__Comparable___60d_61d_62d(int32_t self, int32_t p0) { long var /* : Int */; short int var1 /* : Bool */; @@ -5072,19 +5102,19 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 605); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 538); fatal_exit(1); } var_other = p0; { -{ /* Inline fixed_ints#Int32#< (self,var_other) on */ +{ /* Inline fixed_ints$Int32$< (self,var_other) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var4 = 1; /* easy isa OTHER*/ if (unlikely(!var4)) { var_class_name7 = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 558); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 491); fatal_exit(1); } var8 = self < var_other; @@ -5095,7 +5125,7 @@ RET_LABEL3:(void)0; } if (var2){ { -{ /* Inline kernel#Int#unary - (1l) on <1l:Int> */ +{ /* Inline kernel$Int$unary - (1l) on <1l:Int> */ var11 = -1l; var9 = var11; goto RET_LABEL10; @@ -5106,14 +5136,14 @@ var = var9; goto RET_LABEL; } else { { -{ /* Inline fixed_ints#Int32#< (var_other,self) on */ +{ /* Inline fixed_ints$Int32$< (var_other,self) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var14 = 1; /* easy isa OTHER*/ if (unlikely(!var14)) { var_class_name17 = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name17); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 558); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 491); fatal_exit(1); } var18 = var_other < self; @@ -5133,7 +5163,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Int32#<=> for (self: Comparable, Comparable): Int */ +/* method fixed_ints$Int32$<=> for (self: Comparable, Comparable): Int */ long VIRTUAL_core___core__Int32___core__kernel__Comparable___60d_61d_62d(val* self, val* p0) { long var /* : Int */; long var1 /* : Int */; @@ -5146,129 +5176,139 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_s_len for (self: Int32): Int */ -long core___core__Int32___to_s_len(int32_t self) { -long var /* : Int */; -long var1 /* : Int */; -var1 = fixed_ints___Int32_to_s_len___impl(self); -var = var1; -goto RET_LABEL; -RET_LABEL:; -return var; -} -/* method fixed_ints#Int32#native_to_s for (self: Int32, NativeString, Int) */ -void core___core__Int32___native_to_s(int32_t self, char* p0, long p1) { -fixed_ints___Int32_native_to_s___impl(self, p0, p1); -RET_LABEL:; -} -/* method fixed_ints#Int32#to_s for (self: Int32): String */ -val* core___core__Int32___core__abstract_text__Object__to_s(int32_t self) { -val* var /* : String */; -long var1 /* : Int */; -long var3 /* : Int */; -long var_nslen /* var nslen: Int */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -short int var7 /* : Bool */; +/* method fixed_ints$Int32$max for (self: Int32, Int32): Int32 */ +int32_t core___core__Int32___core__kernel__Comparable__max(int32_t self, int32_t p0) { +int32_t var /* : Int32 */; +short int var1 /* : Bool */; int cltype; int idtype; const char* var_class_name; -long var8 /* : Int */; -char* var9 /* : NativeString */; -char* var11 /* : NativeString */; -char* var_ns /* var ns: NativeString */; -long var13 /* : Int */; -short int var15 /* : Bool */; -int cltype16; -int idtype17; -const char* var_class_name18; -long var19 /* : Int */; -val* var21 /* : FlatString */; -{ -{ /* Inline fixed_ints#Int32#to_s_len (self) on */ -var3 = fixed_ints___Int32_to_s_len___impl(self); -var1 = var3; -goto RET_LABEL2; -RET_LABEL2:(void)0; -} -} -var_nslen = var1; -var4 = NULL/*special!*/; -{ -{ /* Inline kernel#Int#+ (var_nslen,1l) on */ -/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */ -/* <1l:Int> isa OTHER */ -var7 = 1; /* easy <1l:Int> isa OTHER*/ -if (unlikely(!var7)) { -var_class_name = type_core__Int.name; +int32_t var_other /* var other: Int32 */; +short int var2 /* : Bool */; +short int var4 /* : Bool */; +int cltype5; +int idtype6; +const char* var_class_name7; +short int var8 /* : Bool */; +/* Covariant cast for argument 0 (other) isa OTHER */ +/* isa OTHER */ +var1 = 1; /* easy isa OTHER*/ +if (unlikely(!var1)) { +var_class_name = type_core__Int32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 558); fatal_exit(1); } -var8 = var_nslen + 1l; -var5 = var8; -goto RET_LABEL6; -RET_LABEL6:(void)0; -} -} +var_other = p0; { -{ /* Inline native#NativeString#new (var4,var5) on */ -var11 = (char*)nit_alloc(var5); -var9 = var11; -goto RET_LABEL10; -RET_LABEL10:(void)0; +{ /* Inline fixed_ints$Int32$< (self,var_other) on */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var4 = 1; /* easy isa OTHER*/ +if (unlikely(!var4)) { +var_class_name7 = type_core__Int32.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 491); +fatal_exit(1); } +var8 = self < var_other; +var2 = var8; +goto RET_LABEL3; +RET_LABEL3:(void)0; } -var_ns = var9; -{ -{ /* Inline native#NativeString#[]= (var_ns,var_nslen,((unsigned char)0x00)) on */ -var_ns[var_nslen]=(unsigned char)((unsigned char)0x00); -RET_LABEL12:(void)0; } +if (var2){ +var = var_other; +goto RET_LABEL; +} else { +var = self; +goto RET_LABEL; } -{ -{ /* Inline kernel#Int#+ (var_nslen,1l) on */ -/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */ -/* <1l:Int> isa OTHER */ -var15 = 1; /* easy <1l:Int> isa OTHER*/ -if (unlikely(!var15)) { -var_class_name18 = type_core__Int.name; -PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name18); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731); -fatal_exit(1); +RET_LABEL:; +return var; } -var19 = var_nslen + 1l; -var13 = var19; -goto RET_LABEL14; -RET_LABEL14:(void)0; +/* method fixed_ints$Int32$max for (self: Comparable, Comparable): Comparable */ +val* VIRTUAL_core___core__Int32___core__kernel__Comparable__max(val* self, val* p0) { +val* var /* : Comparable */; +int32_t var1 /* : Int32 */; +int32_t var2 /* : Int32 */; +int32_t var3 /* : Int32 */; +val* var4 /* : Comparable */; +var2 = ((struct instance_core__Int32*)self)->value; /* autounbox from Comparable to Int32 */; +var3 = ((struct instance_core__Int32*)p0)->value; /* autounbox from Comparable to Int32 */; +var1 = core___core__Int32___core__kernel__Comparable__max(var2, var3); +var4 = BOX_core__Int32(var1); /* autobox from Int32 to Comparable */ +var = var4; +RET_LABEL:; +return var; } +/* method fixed_ints$Int32$min for (self: Int32, Int32): Int32 */ +int32_t core___core__Int32___core__kernel__Comparable__min(int32_t self, int32_t p0) { +int32_t var /* : Int32 */; +short int var1 /* : Bool */; +int cltype; +int idtype; +const char* var_class_name; +int32_t var_c /* var c: Int32 */; +short int var2 /* : Bool */; +short int var4 /* : Bool */; +int cltype5; +int idtype6; +const char* var_class_name7; +short int var8 /* : Bool */; +/* Covariant cast for argument 0 (c) isa OTHER */ +/* isa OTHER */ +var1 = 1; /* easy isa OTHER*/ +if (unlikely(!var1)) { +var_class_name = type_core__Int32.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 567); +fatal_exit(1); } +var_c = p0; { -{ /* Inline fixed_ints#Int32#native_to_s (self,var_ns,var13) on */ -fixed_ints___Int32_native_to_s___impl(self, var_ns, var13); -RET_LABEL20:(void)0; +{ /* Inline fixed_ints$Int32$< (var_c,self) on */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var4 = 1; /* easy isa OTHER*/ +if (unlikely(!var4)) { +var_class_name7 = type_core__Int32.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 491); +fatal_exit(1); } +var8 = var_c < self; +var2 = var8; +goto RET_LABEL3; +RET_LABEL3:(void)0; } -{ -var21 = core__flat___NativeString___to_s_with_length(var_ns, var_nslen); } -var = var21; +if (var2){ +var = var_c; goto RET_LABEL; +} else { +var = self; +goto RET_LABEL; +} RET_LABEL:; return var; } -/* method fixed_ints#Int32#to_s for (self: Object): String */ -val* VIRTUAL_core___core__Int32___core__abstract_text__Object__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; +/* method fixed_ints$Int32$min for (self: Comparable, Comparable): Comparable */ +val* VIRTUAL_core___core__Int32___core__kernel__Comparable__min(val* self, val* p0) { +val* var /* : Comparable */; +int32_t var1 /* : Int32 */; int32_t var2 /* : Int32 */; -var2 = ((struct instance_core__Int32*)self)->value; /* autounbox from Object to Int32 */; -var1 = core___core__Int32___core__abstract_text__Object__to_s(var2); -var = var1; +int32_t var3 /* : Int32 */; +val* var4 /* : Comparable */; +var2 = ((struct instance_core__Int32*)self)->value; /* autounbox from Comparable to Int32 */; +var3 = ((struct instance_core__Int32*)p0)->value; /* autounbox from Comparable to Int32 */; +var1 = core___core__Int32___core__kernel__Comparable__min(var2, var3); +var4 = BOX_core__Int32(var1); /* autobox from Int32 to Comparable */ +var = var4; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#successor for (self: UInt32, Int): UInt32 */ +/* method fixed_ints$UInt32$successor for (self: UInt32, Int): UInt32 */ uint32_t core___core__UInt32___core__kernel__Discrete__successor(uint32_t self, long p0) { uint32_t var /* : UInt32 */; long var_i /* var i: Int */; @@ -5282,7 +5322,7 @@ const char* var_class_name; uint32_t var7 /* : UInt32 */; var_i = p0; { -{ /* Inline fixed_ints#Int#to_u32 (var_i) on */ +{ /* Inline fixed_ints$Int$to_u32 (var_i) on */ var3 = (uint32_t)var_i; var1 = var3; goto RET_LABEL2; @@ -5290,14 +5330,14 @@ RET_LABEL2:(void)0; } } { -{ /* Inline fixed_ints#UInt32#+ (self,var1) on */ +{ /* Inline fixed_ints$UInt32$+ (self,var1) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var6 = 1; /* easy isa OTHER*/ if (unlikely(!var6)) { var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 707); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 618); fatal_exit(1); } var7 = self + var1; @@ -5311,7 +5351,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#successor for (self: Discrete, Int): Discrete */ +/* method fixed_ints$UInt32$successor for (self: Discrete, Int): Discrete */ val* VIRTUAL_core___core__UInt32___core__kernel__Discrete__successor(val* self, long p0) { val* var /* : Discrete */; uint32_t var1 /* : UInt32 */; @@ -5324,7 +5364,7 @@ var = var3; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#object_id for (self: UInt32): Int */ +/* method fixed_ints$UInt32$object_id for (self: UInt32): Int */ long core___core__UInt32___core__kernel__Object__object_id(uint32_t self) { long var /* : Int */; long var1 /* : Int */; @@ -5334,13 +5374,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#object_id for (self: Object): Int */ +/* method fixed_ints$UInt32$object_id for (self: Object): Int */ long VIRTUAL_core___core__UInt32___core__kernel__Object__object_id(val* self) { long var /* : Int */; long var1 /* : Int */; uint32_t var3 /* : UInt32 */; long var4 /* : Int */; -{ /* Inline fixed_ints#UInt32#object_id (self) on */ +{ /* Inline fixed_ints$UInt32$object_id (self) on */ var3 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Object to UInt32 */; var4 = (long)var3; var1 = var4; @@ -5351,13 +5391,13 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#hash for (self: UInt32): Int */ +/* method fixed_ints$UInt32$hash for (self: UInt32): Int */ long core___core__UInt32___core__kernel__Object__hash(uint32_t self) { long var /* : Int */; long var1 /* : Int */; long var3 /* : Int */; { -{ /* Inline fixed_ints#UInt32#to_i (self) on */ +{ /* Inline fixed_ints$UInt32$to_i (self) on */ var3 = (long)self; var1 = var3; goto RET_LABEL2; @@ -5369,7 +5409,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#hash for (self: Object): Int */ +/* method fixed_ints$UInt32$hash for (self: Object): Int */ long VIRTUAL_core___core__UInt32___core__kernel__Object__hash(val* self) { long var /* : Int */; long var1 /* : Int */; @@ -5380,7 +5420,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#== for (self: UInt32, nullable Object): Bool */ +/* method fixed_ints$UInt32$== for (self: UInt32, nullable Object): Bool */ short int core___core__UInt32___core__kernel__Object___61d_61d(uint32_t self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -5394,12 +5434,12 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#== for (self: Object, nullable Object): Bool */ +/* method fixed_ints$UInt32$== for (self: Object, nullable Object): Bool */ short int VIRTUAL_core___core__UInt32___core__kernel__Object___61d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; short int var3 /* : Bool */; -{ /* Inline fixed_ints#UInt32#== (self,p0) on */ +{ /* Inline fixed_ints$UInt32$== (self,p0) on */ var3 = self == p0 || (p0 != NULL && (!((long)p0&3)) && self->class == p0->class && ((struct instance_core__UInt32*)self)->value == ((struct instance_core__UInt32*)p0)->value); var1 = var3; goto RET_LABEL2; @@ -5409,7 +5449,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#!= for (self: UInt32, nullable Object): Bool */ +/* method fixed_ints$UInt32$!= for (self: UInt32, nullable Object): Bool */ short int core___core__UInt32___core__kernel__Object___33d_61d(uint32_t self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -5425,13 +5465,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#!= for (self: Object, nullable Object): Bool */ +/* method fixed_ints$UInt32$!= for (self: Object, nullable Object): Bool */ short int VIRTUAL_core___core__UInt32___core__kernel__Object___33d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; short int var3 /* : Bool */; short int var4 /* : Bool */; -{ /* Inline fixed_ints#UInt32#!= (self,p0) on */ +{ /* Inline fixed_ints$UInt32$!= (self,p0) on */ var3 = self == p0 || (p0 != NULL && (!((long)p0&3)) && self->class == p0->class && ((struct instance_core__UInt32*)self)->value == ((struct instance_core__UInt32*)p0)->value); var4 = !var3; var1 = var4; @@ -5442,7 +5482,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#<= for (self: UInt32, UInt32): Bool */ +/* method fixed_ints$UInt32$<= for (self: UInt32, UInt32): Bool */ short int core___core__UInt32___core__kernel__Comparable___60d_61d(uint32_t self, uint32_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -5456,7 +5496,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 703); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 614); fatal_exit(1); } var2 = self <= p0; @@ -5465,7 +5505,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#<= for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$UInt32$<= for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -5477,7 +5517,7 @@ const char* var_class_name; uint32_t var4 /* : UInt32 */; uint32_t var5 /* : UInt32 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#UInt32#<= (self,p0) on */ +{ /* Inline fixed_ints$UInt32$<= (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -5491,7 +5531,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 703); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 614); fatal_exit(1); } var4 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Comparable to UInt32 */; @@ -5505,7 +5545,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#< for (self: UInt32, UInt32): Bool */ +/* method fixed_ints$UInt32$< for (self: UInt32, UInt32): Bool */ short int core___core__UInt32___core__kernel__Comparable___60d(uint32_t self, uint32_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -5519,7 +5559,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 704); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 615); fatal_exit(1); } var2 = self < p0; @@ -5528,7 +5568,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#< for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$UInt32$< for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -5540,7 +5580,7 @@ const char* var_class_name; uint32_t var4 /* : UInt32 */; uint32_t var5 /* : UInt32 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#UInt32#< (self,p0) on */ +{ /* Inline fixed_ints$UInt32$< (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -5554,7 +5594,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 704); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 615); fatal_exit(1); } var4 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Comparable to UInt32 */; @@ -5568,7 +5608,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#>= for (self: UInt32, UInt32): Bool */ +/* method fixed_ints$UInt32$>= for (self: UInt32, UInt32): Bool */ short int core___core__UInt32___core__kernel__Comparable___62d_61d(uint32_t self, uint32_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -5582,7 +5622,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 705); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 616); fatal_exit(1); } var2 = self >= p0; @@ -5591,7 +5631,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#>= for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$UInt32$>= for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__UInt32___core__kernel__Comparable___62d_61d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -5603,7 +5643,7 @@ const char* var_class_name; uint32_t var4 /* : UInt32 */; uint32_t var5 /* : UInt32 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#UInt32#>= (self,p0) on */ +{ /* Inline fixed_ints$UInt32$>= (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -5617,7 +5657,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 705); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 616); fatal_exit(1); } var4 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Comparable to UInt32 */; @@ -5631,7 +5671,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#> for (self: UInt32, UInt32): Bool */ +/* method fixed_ints$UInt32$> for (self: UInt32, UInt32): Bool */ short int core___core__UInt32___core__kernel__Comparable___62d(uint32_t self, uint32_t p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -5645,7 +5685,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 706); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 617); fatal_exit(1); } var2 = self > p0; @@ -5654,7 +5694,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#> for (self: Comparable, Comparable): Bool */ +/* method fixed_ints$UInt32$> for (self: Comparable, Comparable): Bool */ short int VIRTUAL_core___core__UInt32___core__kernel__Comparable___62d(val* self, val* p0) { short int var /* : Bool */; short int var1 /* : Bool */; @@ -5666,7 +5706,7 @@ const char* var_class_name; uint32_t var4 /* : UInt32 */; uint32_t var5 /* : UInt32 */; short int var6 /* : Bool */; -{ /* Inline fixed_ints#UInt32#> (self,p0) on */ +{ /* Inline fixed_ints$UInt32$> (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -5680,7 +5720,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 706); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 617); fatal_exit(1); } var4 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Comparable to UInt32 */; @@ -5694,7 +5734,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#+ for (self: UInt32, UInt32): UInt32 */ +/* method fixed_ints$UInt32$+ for (self: UInt32, UInt32): UInt32 */ uint32_t core___core__UInt32___core__kernel__Numeric___43d(uint32_t self, uint32_t p0) { uint32_t var /* : UInt32 */; short int var1 /* : Bool */; @@ -5708,7 +5748,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 707); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 618); fatal_exit(1); } var2 = self + p0; @@ -5717,7 +5757,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#+ for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$UInt32$+ for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__UInt32___core__kernel__Numeric___43d(val* self, val* p0) { val* var /* : Numeric */; uint32_t var1 /* : UInt32 */; @@ -5730,7 +5770,7 @@ uint32_t var4 /* : UInt32 */; uint32_t var5 /* : UInt32 */; uint32_t var6 /* : UInt32 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#UInt32#+ (self,p0) on */ +{ /* Inline fixed_ints$UInt32$+ (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -5744,7 +5784,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 707); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 618); fatal_exit(1); } var4 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; @@ -5759,7 +5799,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#unary - for (self: UInt32): UInt32 */ +/* method fixed_ints$UInt32$unary - for (self: UInt32): UInt32 */ uint32_t core___core__UInt32___core__kernel__Numeric__unary_32d_45d(uint32_t self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; @@ -5769,14 +5809,14 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#unary - for (self: Numeric): Numeric */ +/* method fixed_ints$UInt32$unary - for (self: Numeric): Numeric */ val* VIRTUAL_core___core__UInt32___core__kernel__Numeric__unary_32d_45d(val* self) { val* var /* : Numeric */; uint32_t var1 /* : UInt32 */; uint32_t var3 /* : UInt32 */; uint32_t var4 /* : UInt32 */; val* var5 /* : Numeric */; -{ /* Inline fixed_ints#UInt32#unary - (self) on */ +{ /* Inline fixed_ints$UInt32$unary - (self) on */ var3 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; var4 = -var3; var1 = var4; @@ -5788,7 +5828,7 @@ var = var5; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#- for (self: UInt32, UInt32): UInt32 */ +/* method fixed_ints$UInt32$- for (self: UInt32, UInt32): UInt32 */ uint32_t core___core__UInt32___core__kernel__Numeric___45d(uint32_t self, uint32_t p0) { uint32_t var /* : UInt32 */; short int var1 /* : Bool */; @@ -5802,7 +5842,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 712); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 623); fatal_exit(1); } var2 = self - p0; @@ -5811,7 +5851,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#- for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$UInt32$- for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__UInt32___core__kernel__Numeric___45d(val* self, val* p0) { val* var /* : Numeric */; uint32_t var1 /* : UInt32 */; @@ -5824,7 +5864,7 @@ uint32_t var4 /* : UInt32 */; uint32_t var5 /* : UInt32 */; uint32_t var6 /* : UInt32 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#UInt32#- (self,p0) on */ +{ /* Inline fixed_ints$UInt32$- (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -5838,7 +5878,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 712); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 623); fatal_exit(1); } var4 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; @@ -5853,7 +5893,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#* for (self: UInt32, UInt32): UInt32 */ +/* method fixed_ints$UInt32$* for (self: UInt32, UInt32): UInt32 */ uint32_t core___core__UInt32___core__kernel__Numeric___42d(uint32_t self, uint32_t p0) { uint32_t var /* : UInt32 */; short int var1 /* : Bool */; @@ -5867,7 +5907,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 713); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 624); fatal_exit(1); } var2 = self * p0; @@ -5876,7 +5916,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#* for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$UInt32$* for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__UInt32___core__kernel__Numeric___42d(val* self, val* p0) { val* var /* : Numeric */; uint32_t var1 /* : UInt32 */; @@ -5889,7 +5929,7 @@ uint32_t var4 /* : UInt32 */; uint32_t var5 /* : UInt32 */; uint32_t var6 /* : UInt32 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#UInt32#* (self,p0) on */ +{ /* Inline fixed_ints$UInt32$* (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -5903,7 +5943,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 713); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 624); fatal_exit(1); } var4 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; @@ -5918,7 +5958,7 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#/ for (self: UInt32, UInt32): UInt32 */ +/* method fixed_ints$UInt32$/ for (self: UInt32, UInt32): UInt32 */ uint32_t core___core__UInt32___core__kernel__Numeric___47d(uint32_t self, uint32_t p0) { uint32_t var /* : UInt32 */; short int var1 /* : Bool */; @@ -5932,7 +5972,7 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 714); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 625); fatal_exit(1); } var2 = self / p0; @@ -5941,7 +5981,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#/ for (self: Numeric, Numeric): Numeric */ +/* method fixed_ints$UInt32$/ for (self: Numeric, Numeric): Numeric */ val* VIRTUAL_core___core__UInt32___core__kernel__Numeric___47d(val* self, val* p0) { val* var /* : Numeric */; uint32_t var1 /* : UInt32 */; @@ -5954,7 +5994,7 @@ uint32_t var4 /* : UInt32 */; uint32_t var5 /* : UInt32 */; uint32_t var6 /* : UInt32 */; val* var7 /* : Numeric */; -{ /* Inline fixed_ints#UInt32#/ (self,p0) on */ +{ /* Inline fixed_ints$UInt32$/ (self,p0) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ type_struct = (((long)self&3)?type_info[((long)self&3)]:self->type)->resolution_table->types[COLOR_core__kernel__Comparable__OTHER]; @@ -5968,7 +6008,7 @@ var3 = (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->type_table[cltype] == id if (unlikely(!var3)) { var_class_name = p0 == NULL ? "null" : (((long)p0&3)?type_info[((long)p0&3)]:p0->type)->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 714); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 625); fatal_exit(1); } var4 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; @@ -5983,7 +6023,17 @@ var = var7; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_i for (self: UInt32): Int */ +/* method fixed_ints$UInt32$>> for (self: UInt32, Int): UInt32 */ +uint32_t core___core__UInt32____62d_62d(uint32_t self, long p0) { +uint32_t var /* : UInt32 */; +uint32_t var1 /* : UInt32 */; +var1 = self >> p0; +var = var1; +goto RET_LABEL; +RET_LABEL:; +return var; +} +/* method fixed_ints$UInt32$to_i for (self: UInt32): Int */ long core___core__UInt32___core__kernel__Numeric__to_i(uint32_t self) { long var /* : Int */; long var1 /* : Int */; @@ -5993,13 +6043,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_i for (self: Numeric): Int */ +/* method fixed_ints$UInt32$to_i for (self: Numeric): Int */ long VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_i(val* self) { long var /* : Int */; long var1 /* : Int */; uint32_t var3 /* : UInt32 */; long var4 /* : Int */; -{ /* Inline fixed_ints#UInt32#to_i (self) on */ +{ /* Inline fixed_ints$UInt32$to_i (self) on */ var3 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; var4 = (long)var3; var1 = var4; @@ -6010,7 +6060,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_f for (self: UInt32): Float */ +/* method fixed_ints$UInt32$to_f for (self: UInt32): Float */ double core___core__UInt32___core__kernel__Numeric__to_f(uint32_t self) { double var /* : Float */; double var1 /* : Float */; @@ -6020,13 +6070,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_f for (self: Numeric): Float */ +/* method fixed_ints$UInt32$to_f for (self: Numeric): Float */ double VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_f(val* self) { double var /* : Float */; double var1 /* : Float */; uint32_t var3 /* : UInt32 */; double var4 /* : Float */; -{ /* Inline fixed_ints#UInt32#to_f (self) on */ +{ /* Inline fixed_ints$UInt32$to_f (self) on */ var3 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; var4 = (double)var3; var1 = var4; @@ -6037,7 +6087,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_b for (self: UInt32): Byte */ +/* method fixed_ints$UInt32$to_b for (self: UInt32): Byte */ unsigned char core___core__UInt32___core__kernel__Numeric__to_b(uint32_t self) { unsigned char var /* : Byte */; unsigned char var1 /* : Byte */; @@ -6047,13 +6097,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_b for (self: Numeric): Byte */ +/* method fixed_ints$UInt32$to_b for (self: Numeric): Byte */ unsigned char VIRTUAL_core___core__UInt32___core__kernel__Numeric__to_b(val* self) { unsigned char var /* : Byte */; unsigned char var1 /* : Byte */; uint32_t var3 /* : UInt32 */; unsigned char var4 /* : Byte */; -{ /* Inline fixed_ints#UInt32#to_b (self) on */ +{ /* Inline fixed_ints$UInt32$to_b (self) on */ var3 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; var4 = (unsigned char)var3; var1 = var4; @@ -6064,7 +6114,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_i8 for (self: UInt32): Int8 */ +/* method fixed_ints$UInt32$to_i8 for (self: UInt32): Int8 */ int8_t core___core__UInt32___Numeric__to_i8(uint32_t self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; @@ -6074,13 +6124,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_i8 for (self: Numeric): Int8 */ +/* method fixed_ints$UInt32$to_i8 for (self: Numeric): Int8 */ int8_t VIRTUAL_core___core__UInt32___Numeric__to_i8(val* self) { int8_t var /* : Int8 */; int8_t var1 /* : Int8 */; uint32_t var3 /* : UInt32 */; int8_t var4 /* : Int8 */; -{ /* Inline fixed_ints#UInt32#to_i8 (self) on */ +{ /* Inline fixed_ints$UInt32$to_i8 (self) on */ var3 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; var4 = (int8_t)var3; var1 = var4; @@ -6091,7 +6141,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_i16 for (self: UInt32): Int16 */ +/* method fixed_ints$UInt32$to_i16 for (self: UInt32): Int16 */ int16_t core___core__UInt32___Numeric__to_i16(uint32_t self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; @@ -6101,13 +6151,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_i16 for (self: Numeric): Int16 */ +/* method fixed_ints$UInt32$to_i16 for (self: Numeric): Int16 */ int16_t VIRTUAL_core___core__UInt32___Numeric__to_i16(val* self) { int16_t var /* : Int16 */; int16_t var1 /* : Int16 */; uint32_t var3 /* : UInt32 */; int16_t var4 /* : Int16 */; -{ /* Inline fixed_ints#UInt32#to_i16 (self) on */ +{ /* Inline fixed_ints$UInt32$to_i16 (self) on */ var3 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; var4 = (int16_t)var3; var1 = var4; @@ -6118,7 +6168,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_u16 for (self: UInt32): UInt16 */ +/* method fixed_ints$UInt32$to_u16 for (self: UInt32): UInt16 */ uint16_t core___core__UInt32___Numeric__to_u16(uint32_t self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; @@ -6128,13 +6178,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_u16 for (self: Numeric): UInt16 */ +/* method fixed_ints$UInt32$to_u16 for (self: Numeric): UInt16 */ uint16_t VIRTUAL_core___core__UInt32___Numeric__to_u16(val* self) { uint16_t var /* : UInt16 */; uint16_t var1 /* : UInt16 */; uint32_t var3 /* : UInt32 */; uint16_t var4 /* : UInt16 */; -{ /* Inline fixed_ints#UInt32#to_u16 (self) on */ +{ /* Inline fixed_ints$UInt32$to_u16 (self) on */ var3 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; var4 = (uint16_t)var3; var1 = var4; @@ -6145,7 +6195,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_i32 for (self: UInt32): Int32 */ +/* method fixed_ints$UInt32$to_i32 for (self: UInt32): Int32 */ int32_t core___core__UInt32___Numeric__to_i32(uint32_t self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; @@ -6155,13 +6205,13 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_i32 for (self: Numeric): Int32 */ +/* method fixed_ints$UInt32$to_i32 for (self: Numeric): Int32 */ int32_t VIRTUAL_core___core__UInt32___Numeric__to_i32(val* self) { int32_t var /* : Int32 */; int32_t var1 /* : Int32 */; uint32_t var3 /* : UInt32 */; int32_t var4 /* : Int32 */; -{ /* Inline fixed_ints#UInt32#to_i32 (self) on */ +{ /* Inline fixed_ints$UInt32$to_i32 (self) on */ var3 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Numeric to UInt32 */; var4 = (int32_t)var3; var1 = var4; @@ -6172,7 +6222,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_u32 for (self: UInt32): UInt32 */ +/* method fixed_ints$UInt32$to_u32 for (self: UInt32): UInt32 */ uint32_t core___core__UInt32___Numeric__to_u32(uint32_t self) { uint32_t var /* : UInt32 */; var = self; @@ -6180,7 +6230,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_u32 for (self: Numeric): UInt32 */ +/* method fixed_ints$UInt32$to_u32 for (self: Numeric): UInt32 */ uint32_t VIRTUAL_core___core__UInt32___Numeric__to_u32(val* self) { uint32_t var /* : UInt32 */; uint32_t var1 /* : UInt32 */; @@ -6191,7 +6241,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#distance for (self: UInt32, UInt32): Int */ +/* method fixed_ints$UInt32$distance for (self: UInt32, UInt32): Int */ long core___core__UInt32___core__kernel__Discrete__distance(uint32_t self, uint32_t p0) { long var /* : Int */; short int var1 /* : Bool */; @@ -6213,19 +6263,19 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 749); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 660); fatal_exit(1); } var_i = p0; { -{ /* Inline fixed_ints#UInt32#- (self,var_i) on */ +{ /* Inline fixed_ints$UInt32$- (self,var_i) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var4 = 1; /* easy isa OTHER*/ if (unlikely(!var4)) { var_class_name7 = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 712); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 623); fatal_exit(1); } var8 = self - var_i; @@ -6235,7 +6285,7 @@ RET_LABEL3:(void)0; } } { -{ /* Inline fixed_ints#UInt32#to_i (var2) on */ +{ /* Inline fixed_ints$UInt32$to_i (var2) on */ var11 = (long)var2; var9 = var11; goto RET_LABEL10; @@ -6247,7 +6297,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#distance for (self: Discrete, Discrete): Int */ +/* method fixed_ints$UInt32$distance for (self: Discrete, Discrete): Int */ long VIRTUAL_core___core__UInt32___core__kernel__Discrete__distance(val* self, val* p0) { long var /* : Int */; long var1 /* : Int */; @@ -6260,7 +6310,7 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#<=> for (self: UInt32, UInt32): Int */ +/* method fixed_ints$UInt32$<=> for (self: UInt32, UInt32): Int */ long core___core__UInt32___core__kernel__Comparable___60d_61d_62d(uint32_t self, uint32_t p0) { long var /* : Int */; short int var1 /* : Bool */; @@ -6288,19 +6338,19 @@ var1 = 1; /* easy isa OTHER*/ if (unlikely(!var1)) { var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 751); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 662); fatal_exit(1); } var_other = p0; { -{ /* Inline fixed_ints#UInt32#< (self,var_other) on */ +{ /* Inline fixed_ints$UInt32$< (self,var_other) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var4 = 1; /* easy isa OTHER*/ if (unlikely(!var4)) { var_class_name7 = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 704); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 615); fatal_exit(1); } var8 = self < var_other; @@ -6311,7 +6361,7 @@ RET_LABEL3:(void)0; } if (var2){ { -{ /* Inline kernel#Int#unary - (1l) on <1l:Int> */ +{ /* Inline kernel$Int$unary - (1l) on <1l:Int> */ var11 = -1l; var9 = var11; goto RET_LABEL10; @@ -6322,14 +6372,14 @@ var = var9; goto RET_LABEL; } else { { -{ /* Inline fixed_ints#UInt32#< (var_other,self) on */ +{ /* Inline fixed_ints$UInt32$< (var_other,self) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ var14 = 1; /* easy isa OTHER*/ if (unlikely(!var14)) { var_class_name17 = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name17); -PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 704); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 615); fatal_exit(1); } var18 = var_other < self; @@ -6349,7 +6399,7 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#<=> for (self: Comparable, Comparable): Int */ +/* method fixed_ints$UInt32$<=> for (self: Comparable, Comparable): Int */ long VIRTUAL_core___core__UInt32___core__kernel__Comparable___60d_61d_62d(val* self, val* p0) { long var /* : Int */; long var1 /* : Int */; @@ -6362,1679 +6412,155 @@ var = var1; RET_LABEL:; return var; } -/* method fixed_ints#UInt32#to_s_len for (self: UInt32): Int */ -long core___core__UInt32___to_s_len(uint32_t self) { -long var /* : Int */; -long var1 /* : Int */; -var1 = fixed_ints___UInt32_to_s_len___impl(self); -var = var1; -goto RET_LABEL; -RET_LABEL:; -return var; -} -/* method fixed_ints#UInt32#native_to_s for (self: UInt32, NativeString, Int) */ -void core___core__UInt32___native_to_s(uint32_t self, char* p0, long p1) { -fixed_ints___UInt32_native_to_s___impl(self, p0, p1); -RET_LABEL:; -} -/* method fixed_ints#UInt32#to_s for (self: UInt32): String */ -val* core___core__UInt32___core__abstract_text__Object__to_s(uint32_t self) { -val* var /* : String */; -long var1 /* : Int */; -long var3 /* : Int */; -long var_nslen /* var nslen: Int */; -char* var4 /* : NativeString */; -long var5 /* : Int */; -short int var7 /* : Bool */; +/* method fixed_ints$UInt32$max for (self: UInt32, UInt32): UInt32 */ +uint32_t core___core__UInt32___core__kernel__Comparable__max(uint32_t self, uint32_t p0) { +uint32_t var /* : UInt32 */; +short int var1 /* : Bool */; int cltype; int idtype; const char* var_class_name; -long var8 /* : Int */; -char* var9 /* : NativeString */; -char* var11 /* : NativeString */; -char* var_ns /* var ns: NativeString */; -long var13 /* : Int */; -short int var15 /* : Bool */; -int cltype16; -int idtype17; -const char* var_class_name18; -long var19 /* : Int */; -val* var21 /* : FlatString */; -{ -{ /* Inline fixed_ints#UInt32#to_s_len (self) on */ -var3 = fixed_ints___UInt32_to_s_len___impl(self); -var1 = var3; -goto RET_LABEL2; -RET_LABEL2:(void)0; -} -} -var_nslen = var1; -var4 = NULL/*special!*/; -{ -{ /* Inline kernel#Int#+ (var_nslen,1l) on */ -/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */ -/* <1l:Int> isa OTHER */ -var7 = 1; /* easy <1l:Int> isa OTHER*/ -if (unlikely(!var7)) { -var_class_name = type_core__Int.name; +uint32_t var_other /* var other: UInt32 */; +short int var2 /* : Bool */; +short int var4 /* : Bool */; +int cltype5; +int idtype6; +const char* var_class_name7; +short int var8 /* : Bool */; +/* Covariant cast for argument 0 (other) isa OTHER */ +/* isa OTHER */ +var1 = 1; /* easy isa OTHER*/ +if (unlikely(!var1)) { +var_class_name = type_core__UInt32.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 682); fatal_exit(1); } -var8 = var_nslen + 1l; -var5 = var8; -goto RET_LABEL6; -RET_LABEL6:(void)0; -} -} -{ -{ /* Inline native#NativeString#new (var4,var5) on */ -var11 = (char*)nit_alloc(var5); -var9 = var11; -goto RET_LABEL10; -RET_LABEL10:(void)0; -} -} -var_ns = var9; -{ -{ /* Inline native#NativeString#[]= (var_ns,var_nslen,((unsigned char)0x00)) on */ -var_ns[var_nslen]=(unsigned char)((unsigned char)0x00); -RET_LABEL12:(void)0; -} -} +var_other = p0; { -{ /* Inline kernel#Int#+ (var_nslen,1l) on */ -/* Covariant cast for argument 0 (i) <1l:Int> isa OTHER */ -/* <1l:Int> isa OTHER */ -var15 = 1; /* easy <1l:Int> isa OTHER*/ -if (unlikely(!var15)) { -var_class_name18 = type_core__Int.name; -PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name18); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 731); +{ /* Inline fixed_ints$UInt32$< (self,var_other) on */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var4 = 1; /* easy isa OTHER*/ +if (unlikely(!var4)) { +var_class_name7 = type_core__UInt32.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 615); fatal_exit(1); } -var19 = var_nslen + 1l; -var13 = var19; -goto RET_LABEL14; -RET_LABEL14:(void)0; +var8 = self < var_other; +var2 = var8; +goto RET_LABEL3; +RET_LABEL3:(void)0; } } -{ -{ /* Inline fixed_ints#UInt32#native_to_s (self,var_ns,var13) on */ -fixed_ints___UInt32_native_to_s___impl(self, var_ns, var13); -RET_LABEL20:(void)0; +if (var2){ +var = var_other; +goto RET_LABEL; +} else { +var = self; +goto RET_LABEL; } +RET_LABEL:; +return var; } -{ -var21 = core__flat___NativeString___to_s_with_length(var_ns, var_nslen); -} -var = var21; -goto RET_LABEL; -RET_LABEL:; -return var; -} -/* method fixed_ints#UInt32#to_s for (self: Object): String */ -val* VIRTUAL_core___core__UInt32___core__abstract_text__Object__to_s(val* self) { -val* var /* : String */; -val* var1 /* : String */; +/* method fixed_ints$UInt32$max for (self: Comparable, Comparable): Comparable */ +val* VIRTUAL_core___core__UInt32___core__kernel__Comparable__max(val* self, val* p0) { +val* var /* : Comparable */; +uint32_t var1 /* : UInt32 */; uint32_t var2 /* : UInt32 */; -var2 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Object to UInt32 */; -var1 = core___core__UInt32___core__abstract_text__Object__to_s(var2); -var = var1; -RET_LABEL:; -return var; -} -/* method fixed_ints#Text#strip_numhead for (self: Text): Text */ -val* core__fixed_ints___Text___strip_numhead(val* self) { -val* var /* : Text */; -val* var1 /* : Text */; -static val* varonce; -val* var2 /* : String */; -char* var3 /* : NativeString */; -val* var4 /* : String */; -short int var5 /* : Bool */; -val* var_other /* var other: nullable Object */; -short int var7 /* : Bool */; -short int var8 /* : Bool */; -val* var9 /* : Text */; -{ -var1 = core__fixed_ints___Text___get_numhead(self); -} -if (likely(varonce!=NULL)) { -var2 = varonce; -} else { -var3 = ""; -var4 = core__flat___NativeString___to_s_full(var3, 0l, 0l); -var2 = var4; -varonce = var2; -} -{ -{ /* Inline kernel#Object#!= (var1,var2) on */ -var_other = var2; -{ -var7 = ((short int(*)(val* self, val* p0))(var1->class->vft[COLOR_core__kernel__Object___61d_61d]))(var1, var_other); /* == on */ -} -var8 = !var7; -var5 = var8; -goto RET_LABEL6; -RET_LABEL6:(void)0; -} -} -if (var5){ -{ -var9 = ((val*(*)(val* self, long p0))(self->class->vft[COLOR_core__abstract_text__Text__substring_from]))(self, 2l); /* substring_from on */ -} -var = var9; -goto RET_LABEL; -} else { -} -var = self; -goto RET_LABEL; +uint32_t var3 /* : UInt32 */; +val* var4 /* : Comparable */; +var2 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Comparable to UInt32 */; +var3 = ((struct instance_core__UInt32*)p0)->value; /* autounbox from Comparable to UInt32 */; +var1 = core___core__UInt32___core__kernel__Comparable__max(var2, var3); +var4 = BOX_core__UInt32(var1); /* autobox from UInt32 to Comparable */ +var = var4; RET_LABEL:; return var; } -/* method fixed_ints#Text#get_numhead for (self: Text): Text */ -val* core__fixed_ints___Text___get_numhead(val* self) { -val* var /* : Text */; -long var1 /* : Int */; -short int var2 /* : Bool */; -short int var4 /* : Bool */; +/* method fixed_ints$UInt32$min for (self: UInt32, UInt32): UInt32 */ +uint32_t core___core__UInt32___core__kernel__Comparable__min(uint32_t self, uint32_t p0) { +uint32_t var /* : UInt32 */; +short int var1 /* : Bool */; int cltype; int idtype; const char* var_class_name; -short int var5 /* : Bool */; -static val* varonce; -val* var6 /* : String */; -char* var7 /* : NativeString */; -val* var8 /* : String */; -uint32_t var9 /* : Char */; -uint32_t var_c /* var c: Char */; -short int var10 /* : Bool */; -short int var12 /* : Bool */; -short int var13 /* : Bool */; -static val* varonce14; -val* var15 /* : String */; -char* var16 /* : NativeString */; -val* var17 /* : String */; -uint32_t var18 /* : Char */; -short int var19 /* : Bool */; -short int var20 /* : Bool */; -short int var21 /* : Bool */; -short int var22 /* : Bool */; -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 */; -short int var_30 /* var : Bool */; -short int var31 /* : Bool */; -short int var33 /* : Bool */; -short int var_34 /* var : Bool */; -short int var35 /* : Bool */; -short int var37 /* : Bool */; -short int var_38 /* var : Bool */; -short int var39 /* : Bool */; -short int var41 /* : Bool */; -short int var_42 /* var : Bool */; -short int var43 /* : Bool */; -short int var45 /* : Bool */; -val* var46 /* : Text */; -static val* varonce47; -val* var48 /* : String */; -char* var49 /* : NativeString */; -val* var50 /* : String */; -{ -var1 = ((long(*)(val* self))(self->class->vft[COLOR_core__abstract_text__Text__length]))(self); /* length on */ +uint32_t var_c /* var c: UInt32 */; +short int var2 /* : Bool */; +short int var4 /* : Bool */; +int cltype5; +int idtype6; +const char* var_class_name7; +short int var8 /* : Bool */; +/* Covariant cast for argument 0 (c) isa OTHER */ +/* isa OTHER */ +var1 = 1; /* easy isa OTHER*/ +if (unlikely(!var1)) { +var_class_name = type_core__UInt32.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 691); +fatal_exit(1); } +var_c = p0; { -{ /* Inline kernel#Int#< (var1,2l) on */ -/* Covariant cast for argument 0 (i) <2l:Int> isa OTHER */ -/* <2l:Int> isa OTHER */ -var4 = 1; /* easy <2l:Int> isa OTHER*/ +{ /* Inline fixed_ints$UInt32$< (var_c,self) on */ +/* Covariant cast for argument 0 (i) isa OTHER */ +/* isa OTHER */ +var4 = 1; /* easy isa OTHER*/ if (unlikely(!var4)) { -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, 728); +var_class_name7 = type_core__UInt32.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name7); +PRINT_ERROR(" (%s:%d)\n", FILE_core__fixed_ints, 615); fatal_exit(1); } -var5 = var1 < 2l; -var2 = var5; +var8 = var_c < self; +var2 = var8; goto RET_LABEL3; RET_LABEL3:(void)0; } } if (var2){ -if (likely(varonce!=NULL)) { -var6 = varonce; -} else { -var7 = ""; -var8 = core__flat___NativeString___to_s_full(var7, 0l, 0l); -var6 = var8; -varonce = var6; -} -var = var6; -goto RET_LABEL; -} else { -} -{ -var9 = ((uint32_t(*)(val* self, long p0))(self->class->vft[COLOR_core__abstract_text__Text___91d_93d]))(self, 0l); /* [] on */ -} -var_c = var9; -{ -{ /* Inline kernel#Char#!= (var_c,'0') on */ -var12 = var_c == '0'; -var13 = !var12; -var10 = var13; -goto RET_LABEL11; -RET_LABEL11:(void)0; -} -} -if (var10){ -if (likely(varonce14!=NULL)) { -var15 = varonce14; -} else { -var16 = ""; -var17 = core__flat___NativeString___to_s_full(var16, 0l, 0l); -var15 = var17; -varonce14 = var15; -} -var = var15; +var = var_c; goto RET_LABEL; } else { -} -{ -var18 = ((uint32_t(*)(val* self, long p0))(self->class->vft[COLOR_core__abstract_text__Text___91d_93d]))(self, 1l); /* [] on */ -} -var_c = var18; -{ -{ /* Inline kernel#Char#== (var_c,'x') on */ -var26 = var_c == 'x'; -var24 = var26; -goto RET_LABEL25; -RET_LABEL25:(void)0; -} -} -var_ = var24; -if (var24){ -var23 = var_; -} else { -{ -{ /* Inline kernel#Char#== (var_c,'b') on */ -var29 = var_c == 'b'; -var27 = var29; -goto RET_LABEL28; -RET_LABEL28:(void)0; -} -} -var23 = var27; -} -var_30 = var23; -if (var23){ -var22 = var_30; -} else { -{ -{ /* Inline kernel#Char#== (var_c,'o') on */ -var33 = var_c == 'o'; -var31 = var33; -goto RET_LABEL32; -RET_LABEL32:(void)0; -} -} -var22 = var31; -} -var_34 = var22; -if (var22){ -var21 = var_34; -} else { -{ -{ /* Inline kernel#Char#== (var_c,'X') on */ -var37 = var_c == 'X'; -var35 = var37; -goto RET_LABEL36; -RET_LABEL36:(void)0; -} -} -var21 = var35; -} -var_38 = var21; -if (var21){ -var20 = var_38; -} else { -{ -{ /* Inline kernel#Char#== (var_c,'B') on */ -var41 = var_c == 'B'; -var39 = var41; -goto RET_LABEL40; -RET_LABEL40:(void)0; -} -} -var20 = var39; -} -var_42 = var20; -if (var20){ -var19 = var_42; -} else { -{ -{ /* Inline kernel#Char#== (var_c,'O') on */ -var45 = var_c == 'O'; -var43 = var45; -goto RET_LABEL44; -RET_LABEL44:(void)0; -} -} -var19 = var43; -} -if (var19){ -{ -var46 = ((val*(*)(val* self, long p0, long p1))(self->class->vft[COLOR_core__abstract_text__Text__substring]))(self, 0l, 2l); /* substring on */ -} -var = var46; +var = self; goto RET_LABEL; -} else { -} -if (likely(varonce47!=NULL)) { -var48 = varonce47; -} else { -var49 = ""; -var50 = core__flat___NativeString___to_s_full(var49, 0l, 0l); -var48 = var50; -varonce47 = var48; } -var = var48; -goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Text#strip_numext for (self: Text): Text */ -val* core__fixed_ints___Text___strip_numext(val* self) { -val* var /* : Text */; -val* var1 /* : Text */; -val* var_ext /* var ext: Text */; -static val* varonce; -val* var2 /* : String */; -char* var3 /* : NativeString */; -val* var4 /* : String */; -short int var5 /* : Bool */; -val* var_other /* var other: nullable Object */; -short int var7 /* : Bool */; -short int var8 /* : Bool */; -long var9 /* : Int */; -long var10 /* : Int */; -long var11 /* : Int */; -short int var13 /* : Bool */; -int cltype; -int idtype; -const char* var_class_name; -long var14 /* : Int */; -val* var15 /* : Text */; -{ -var1 = core__fixed_ints___Text___get_numext(self); -} -var_ext = var1; -if (likely(varonce!=NULL)) { -var2 = varonce; -} else { -var3 = ""; -var4 = core__flat___NativeString___to_s_full(var3, 0l, 0l); -var2 = var4; -varonce = var2; -} -{ -{ /* Inline kernel#Object#!= (var_ext,var2) on */ -var_other = var2; -{ -var7 = ((short int(*)(val* self, val* p0))(var_ext->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_ext, var_other); /* == on */ -} -var8 = !var7; -var5 = var8; -goto RET_LABEL6; -RET_LABEL6:(void)0; -} -} -if (var5){ -{ -var9 = ((long(*)(val* self))(self->class->vft[COLOR_core__abstract_text__Text__length]))(self); /* length on */ -} -{ -var10 = ((long(*)(val* self))(var_ext->class->vft[COLOR_core__abstract_text__Text__length]))(var_ext); /* length on */ -} -{ -{ /* Inline kernel#Int#- (var9,var10) on */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var13 = 1; /* easy 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, 734); -fatal_exit(1); -} -var14 = var9 - var10; -var11 = var14; -goto RET_LABEL12; -RET_LABEL12:(void)0; -} -} -{ -var15 = ((val*(*)(val* self, long p0, long p1))(self->class->vft[COLOR_core__abstract_text__Text__substring]))(self, 0l, var11); /* substring on */ -} -var = var15; -goto RET_LABEL; -} else { -} -var = self; -goto RET_LABEL; +/* method fixed_ints$UInt32$min for (self: Comparable, Comparable): Comparable */ +val* VIRTUAL_core___core__UInt32___core__kernel__Comparable__min(val* self, val* p0) { +val* var /* : Comparable */; +uint32_t var1 /* : UInt32 */; +uint32_t var2 /* : UInt32 */; +uint32_t var3 /* : UInt32 */; +val* var4 /* : Comparable */; +var2 = ((struct instance_core__UInt32*)self)->value; /* autounbox from Comparable to UInt32 */; +var3 = ((struct instance_core__UInt32*)p0)->value; /* autounbox from Comparable to UInt32 */; +var1 = core___core__UInt32___core__kernel__Comparable__min(var2, var3); +var4 = BOX_core__UInt32(var1); /* autobox from UInt32 to Comparable */ +var = var4; RET_LABEL:; return var; } -/* method fixed_ints#Text#get_numext for (self: Text): Text */ -val* core__fixed_ints___Text___get_numext(val* self) { -val* var /* : Text */; -long var1 /* : Int */; -long var_len /* var len: Int */; -long var2 /* : Int */; -long var3 /* : Int */; -short int var4 /* : Bool */; -short int var6 /* : Bool */; -int cltype; -int idtype; -const char* var_class_name; -short int var7 /* : Bool */; -long var8 /* : Int */; -long var_max /* var max: Int */; -long var_i /* var i: Int */; -long var_ /* var : Int */; -short int var9 /* : Bool */; -short int var11 /* : Bool */; -int cltype12; -int idtype13; -const char* var_class_name14; -short int var15 /* : Bool */; -long var16 /* : Int */; -short int var18 /* : Bool */; -int cltype19; -int idtype20; -const char* var_class_name21; -long var22 /* : Int */; -uint32_t var23 /* : Char */; -uint32_t var_c /* var c: Char */; -short int var24 /* : Bool */; -short int var25 /* : Bool */; -short int var27 /* : Bool */; -short int var_28 /* var : Bool */; -short int var29 /* : Bool */; -short int var31 /* : Bool */; -long var32 /* : Int */; -short int var34 /* : Bool */; -int cltype35; -int idtype36; -const char* var_class_name37; -long var38 /* : Int */; -val* var39 /* : Text */; -long var40 /* : Int */; -static val* varonce; -val* var41 /* : String */; -char* var42 /* : NativeString */; -val* var43 /* : String */; -{ -var1 = ((long(*)(val* self))(self->class->vft[COLOR_core__abstract_text__Text__length]))(self); /* length on */ -} -var_len = var1; -{ -var3 = ((long(*)(val* self))(self->class->vft[COLOR_core__abstract_text__Text__length]))(self); /* length on */ -} -{ -{ /* Inline kernel#Int#< (var3,3l) on */ -/* Covariant cast for argument 0 (i) <3l:Int> isa OTHER */ -/* <3l:Int> isa OTHER */ -var6 = 1; /* easy <3l:Int> isa OTHER*/ -if (unlikely(!var6)) { -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, 728); -fatal_exit(1); -} -var7 = var3 < 3l; -var4 = var7; -goto RET_LABEL5; -RET_LABEL5:(void)0; -} -} -if (var4){ -{ -var8 = ((long(*)(val* self))(self->class->vft[COLOR_core__abstract_text__Text__length]))(self); /* length on */ -} -var2 = var8; -} else { -var2 = 3l; -} -var_max = var2; -var_i = 1l; -var_ = var_max; -for(;;) { -{ -{ /* Inline kernel#Int#<= (var_i,var_) on */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var11 = 1; /* easy isa OTHER*/ -if (unlikely(!var11)) { -var_class_name14 = type_core__Int.name; -PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name14); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 727); -fatal_exit(1); -} -var15 = var_i <= var_; -var9 = var15; -goto RET_LABEL10; -RET_LABEL10:(void)0; -} -} -if (var9){ -} else { -goto BREAK_label; -} -{ -{ /* Inline kernel#Int#- (var_len,var_i) on */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var18 = 1; /* easy isa OTHER*/ -if (unlikely(!var18)) { -var_class_name21 = type_core__Int.name; -PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name21); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 734); -fatal_exit(1); -} -var22 = var_len - var_i; -var16 = var22; -goto RET_LABEL17; -RET_LABEL17:(void)0; -} -} -{ -var23 = ((uint32_t(*)(val* self, long p0))(self->class->vft[COLOR_core__abstract_text__Text___91d_93d]))(self, var16); /* [] on */ -} -var_c = var23; -{ -{ /* Inline kernel#Char#== (var_c,'i') on */ -var27 = var_c == 'i'; -var25 = var27; -goto RET_LABEL26; -RET_LABEL26:(void)0; -} -} -var_28 = var25; -if (var25){ -var24 = var_28; -} else { -{ -{ /* Inline kernel#Char#== (var_c,'u') on */ -var31 = var_c == 'u'; -var29 = var31; -goto RET_LABEL30; -RET_LABEL30:(void)0; -} -} -var24 = var29; -} -if (var24){ -{ -{ /* Inline kernel#Int#- (var_len,var_i) on */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var34 = 1; /* easy isa OTHER*/ -if (unlikely(!var34)) { -var_class_name37 = type_core__Int.name; -PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name37); -PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 734); -fatal_exit(1); -} -var38 = var_len - var_i; -var32 = var38; -goto RET_LABEL33; -RET_LABEL33:(void)0; -} -} -{ -var39 = ((val*(*)(val* self, long p0))(self->class->vft[COLOR_core__abstract_text__Text__substring_from]))(self, var32); /* substring_from on */ -} -var = var39; -goto RET_LABEL; -} else { -} -{ -var40 = core___core__Int___Discrete__successor(var_i, 1l); -} -var_i = var40; -} -BREAK_label: (void)0; -if (likely(varonce!=NULL)) { -var41 = varonce; -} else { -var42 = ""; -var43 = core__flat___NativeString___to_s_full(var42, 0l, 0l); -var41 = var43; -varonce = var41; -} -var = var41; +/* method fixed_ints$UInt32$& for (self: UInt32, UInt32): UInt32 */ +uint32_t core___core__UInt32____38d(uint32_t self, uint32_t p0) { +uint32_t var /* : UInt32 */; +uint32_t var1 /* : UInt32 */; +var1 = self & p0; +var = var1; goto RET_LABEL; RET_LABEL:; return var; } -/* method fixed_ints#Text#is_int for (self: Text): Bool */ -short int core__fixed_ints___Text___is_int(val* self) { -short int var /* : Bool */; -long var1 /* : Int */; -short int var2 /* : Bool */; -short int var4 /* : Bool */; -val* var5 /* : String */; -val* var6 /* : Pattern */; -val* var_s /* var s: String */; -long var_pos /* var pos: Int */; -uint32_t var7 /* : Char */; -short int var8 /* : Bool */; -short int var10 /* : Bool */; -long var11 /* : Int */; -short int var13 /* : Bool */; -int cltype; -int idtype; -const char* var_class_name; -long var14 /* : Int */; -val* var15 /* : Text */; -val* var16 /* : Text */; -val* var_rets /* var rets: Text */; -static val* varonce; -val* var17 /* : String */; -char* var18 /* : NativeString */; -val* var19 /* : String */; -short int var20 /* : Bool */; -val* var21 /* : Text */; -val* var_hd /* var hd: Text */; -short int var22 /* : Bool */; -static val* varonce23; -val* var24 /* : String */; -char* var25 /* : NativeString */; -val* var26 /* : String */; -short int var27 /* : Bool */; -short int var_ /* var : Bool */; -static val* varonce28; -val* var29 /* : String */; -char* var30 /* : NativeString */; -val* var31 /* : String */; -short int var32 /* : Bool */; -short int var33 /* : Bool */; -short int var34 /* : Bool */; -static val* varonce35; -val* var36 /* : String */; -char* var37 /* : NativeString */; -val* var38 /* : String */; -short int var39 /* : Bool */; -short int var_40 /* var : Bool */; -static val* varonce41; -val* var42 /* : String */; -char* var43 /* : NativeString */; -val* var44 /* : String */; -short int var45 /* : Bool */; -short int var46 /* : Bool */; -short int var47 /* : Bool */; -static val* varonce48; -val* var49 /* : String */; -char* var50 /* : NativeString */; -val* var51 /* : String */; -short int var52 /* : Bool */; -short int var_53 /* var : Bool */; -static val* varonce54; -val* var55 /* : String */; -char* var56 /* : NativeString */; -val* var57 /* : String */; -short int var58 /* : Bool */; -short int var59 /* : Bool */; -short int var60 /* : Bool */; -{ -var1 = ((long(*)(val* self))(self->class->vft[COLOR_core__abstract_text__Text__bytelen]))(self); /* bytelen on */ -} -{ -{ /* Inline kernel#Int#== (var1,0l) on */ -var4 = var1 == 0l; -var2 = var4; -goto RET_LABEL3; -RET_LABEL3:(void)0; -} -} -if (var2){ -var = 0; +/* method fixed_ints$UInt32$| for (self: UInt32, UInt32): UInt32 */ +uint32_t core___core__UInt32____124d(uint32_t self, uint32_t p0) { +uint32_t var /* : UInt32 */; +uint32_t var1 /* : UInt32 */; +var1 = self | p0; +var = var1; goto RET_LABEL; -} 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 */ -} -{ -{ /* Inline kernel#Char#== (var7,'-') on */ -var10 = var7 == '-'; -var8 = var10; -goto RET_LABEL9; -RET_LABEL9:(void)0; -} -} -if (var8){ -{ -{ /* Inline kernel#Int#+ (var_pos,1l) on */ -/* 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 = 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 */ -} -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_ = 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 */ -} -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_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 */ -} -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_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 */ -} -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 */ -} -{ -{ /* Inline kernel#Char#== (var4,'-') on */ -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 */ -/* 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 = var13; -{ -var14 = ((long(*)(val* self))(var_s->class->vft[COLOR_core__abstract_text__Text__length]))(var_s); /* length on */ -} -{ -{ /* Inline kernel#Int#>= (var14,2l) on */ -/* 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_s1 = var22; -{ -{ /* Inline kernel#Char#== (var_s1,'x') on */ -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 */ -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 */ -} -{ -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 */ -} -var_val = var31; -} else { -{ -{ /* Inline kernel#Char#== (var_s1,'o') on */ -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 */ -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 */ -} -{ -var41 = core___core__Text___to_oct(var40); -} -var_val = var41; -} else { -{ -{ /* Inline kernel#Char#== (var_s1,'b') on */ -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 */ -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 */ -} -{ -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 */ -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_other = var6; -{ -var11 = ((short int(*)(val* self, val* p0))(var_prefix->class->vft[COLOR_core__kernel__Object___61d_61d]))(var_prefix, var_other); /* == on */ -} -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_c = var13; -{ -{ /* Inline kernel#Char#== (var_c,'x') on */ -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 */ -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 */ -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 */ -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 */ -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 */ -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 */ -} -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 */ -} -if (var17){ -{ -{ /* Inline kernel#Int#to_b (var_trval) on */ -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 */ -} -if (var26){ -{ -{ /* Inline fixed_ints#Int#to_i8 (var_trval) on */ -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 */ -} -if (var35){ -{ -{ /* Inline fixed_ints#Int#to_i16 (var_trval) on */ -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 */ -} -if (var44){ -{ -{ /* Inline fixed_ints#Int#to_u16 (var_trval) on */ -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 */ -} -if (var53){ -{ -{ /* Inline fixed_ints#Int#to_i32 (var_trval) on */ -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 */ -} -if (var62){ -{ -{ /* Inline fixed_ints#Int#to_u32 (var_trval) on */ -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 */ -} -if (var71){ -var72 = (val*)(var_trval<<2|1); -var = var72; -goto RET_LABEL; -} else { -var = ((val*)NULL); -goto RET_LABEL; -} -} -} -} -} -} -} RET_LABEL:; return var; }