X-Git-Url: http://nitlanguage.org diff --git a/c_src/standard__math.sep.1.c b/c_src/standard__math.sep.1.c index a2ec638..1d69aaf 100644 --- a/c_src/standard__math.sep.1.c +++ b/c_src/standard__math.sep.1.c @@ -14,18 +14,14 @@ long standard__math___Float___is_inf(double self) { long var /* : Int */; short int var1 /* : Bool */; short int var3 /* : Bool for extern */; -double var4 /* : Float */; -short int var5 /* : Bool */; -short int var7 /* : Bool */; +short int var4 /* : Bool */; +short int var6 /* : Bool */; int cltype; int idtype; const char* var_class_name; -short int var8 /* : Bool */; -long var9 /* : Int */; +short int var7 /* : Bool */; +long var8 /* : Int */; long var10 /* : Int */; -long var12 /* : Int */; -long var13 /* : Int */; -long var14 /* : Int */; { { /* Inline math#Float#is_inf_extern (self) on */ var3 = isinf(self); @@ -35,45 +31,41 @@ RET_LABEL2:(void)0; } } if (var1){ -var4 = 0.0; { -{ /* Inline kernel#Float#< (self,var4) on */ -/* Covariant cast for argument 0 (i) isa OTHER */ -/* isa OTHER */ -var7 = 1; /* easy isa OTHER*/ -if (unlikely(!var7)) { +{ /* Inline kernel#Float#< (self,0.0) on */ +/* Covariant cast for argument 0 (i) <0.0:Float> isa OTHER */ +/* <0.0:Float> isa OTHER */ +var6 = 1; /* easy <0.0:Float> isa OTHER*/ +if (unlikely(!var6)) { var_class_name = type_standard__Float.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); -PRINT_ERROR(" (%s:%d)\n", FILE_standard__kernel, 322); -show_backtrace(1); +PRINT_ERROR(" (%s:%d)\n", FILE_standard__kernel, 341); +fatal_exit(1); } -var8 = self < var4; -var5 = var8; -goto RET_LABEL6; -RET_LABEL6:(void)0; +var7 = self < 0.0; +var4 = var7; +goto RET_LABEL5; +RET_LABEL5:(void)0; } } -if (var5){ -var9 = 1; +if (var4){ { -{ /* Inline kernel#Int#unary - (var9) on */ -var12 = -var9; -var10 = var12; -goto RET_LABEL11; -RET_LABEL11:(void)0; +{ /* Inline kernel#Int#unary - (1l) on <1l:Int> */ +var10 = -1l; +var8 = var10; +goto RET_LABEL9; +RET_LABEL9:(void)0; } } -var = var10; +var = var8; goto RET_LABEL; } else { } -var13 = 1; -var = var13; +var = 1l; goto RET_LABEL; } else { } -var14 = 0; -var = var14; +var = 0l; goto RET_LABEL; RET_LABEL:; return var; @@ -88,3 +80,26 @@ goto RET_LABEL; RET_LABEL:; return var; } +/* method math#Sys#init for (self: Sys) */ +void standard__math___Sys___standard__kernel__Object__init(val* self) { +{ +((void(*)(val* self))(self->class->vft[COLOR_standard__math___Sys___standard__kernel__Object__init]))(self); /* init on */ +} +{ +{ /* Inline math#Sys#srand (self) on */ +kernel_Any_Any_srand_0(self); +RET_LABEL1:(void)0; +} +} +RET_LABEL:; +} +/* method math#Sys#srand_from for (self: Sys, Int) */ +void standard__math___Sys___srand_from(val* self, long p0) { +kernel_Any_Any_srand_from_1(self, p0); +RET_LABEL:; +} +/* method math#Sys#srand for (self: Sys) */ +void standard__math___Sys___srand(val* self) { +kernel_Any_Any_srand_0(self); +RET_LABEL:; +}