X-Git-Url: http://nitlanguage.org diff --git a/c_src/counter.sep.1.c b/c_src/counter.sep.1.c index e5102b1..aaf4364 100644 --- a/c_src/counter.sep.1.c +++ b/c_src/counter.sep.1.c @@ -1,6 +1,6 @@ #include "counter.sep.0.h" -/* method counter#Sys#div for (self: Sys, Int, Int): String */ -val* counter___standard__Sys___div(val* self, long p0, long p1) { +/* method counter$Sys$div for (self: Sys, Int, Int): String */ +val* counter___core__Sys___div(val* self, long p0, long p1) { val* var /* : String */; long var_n /* var n: Int */; long var_d /* var d: Int */; @@ -8,33 +8,37 @@ short int var1 /* : Bool */; short int var3 /* : Bool */; static val* varonce; val* var4 /* : String */; -char* var5 /* : NativeString */; -val* var6 /* : FlatString */; -long var7 /* : Int */; -short int var9 /* : Bool */; +char* var5 /* : CString */; +val* var6 /* : String */; +val* var7 /* : nullable Int */; +val* var8 /* : nullable Int */; +val* var9 /* : nullable Bool */; +val* var10 /* : nullable Bool */; +long var11 /* : Int */; +short int var13 /* : Bool */; int cltype; int idtype; const char* var_class_name; -long var10 /* : Int */; -long var11 /* : Int */; -short int var13 /* : Bool */; -int cltype14; -int idtype15; -const char* var_class_name16; -long var17 /* : Int */; -double var18 /* : Float */; -double var20 /* : Float */; -double var21 /* : Float */; -short int var23 /* : Bool */; -int cltype24; -int idtype25; -const char* var_class_name26; -double var27 /* : Float */; -val* var28 /* : String */; +long var14 /* : Int */; +long var15 /* : Int */; +short int var17 /* : Bool */; +int cltype18; +int idtype19; +const char* var_class_name20; +long var21 /* : Int */; +double var22 /* : Float */; +double var24 /* : Float */; +double var25 /* : Float */; +short int var27 /* : Bool */; +int cltype28; +int idtype29; +const char* var_class_name30; +double var31 /* : Float */; +val* var32 /* : String */; var_n = p0; var_d = p1; { -{ /* Inline kernel#Int#== (var_d,0l) on */ +{ /* Inline kernel$Int$== (var_d,0l) on */ var3 = var_d == 0l; var1 = var3; goto RET_LABEL2; @@ -46,7 +50,11 @@ if (likely(varonce!=NULL)) { var4 = varonce; } else { var5 = "na"; -var6 = standard___standard__NativeString___to_s_with_length(var5, 2l); +var7 = (val*)(2l<<2|1); +var8 = (val*)(2l<<2|1); +var9 = (val*)((long)(0)<<2|3); +var10 = (val*)((long)(0)<<2|3); +var6 = core__flat___CString___to_s_unsafe(var5, var7, var8, var9, var10); var4 = var6; varonce = var4; } @@ -55,68 +63,68 @@ goto RET_LABEL; } else { } { -{ /* Inline kernel#Int#* (100l,var_n) on <100l:Int> */ +{ /* Inline kernel$Int$* (100l,var_n) on <100l:Int> */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ -var9 = 1; /* easy isa OTHER*/ -if (unlikely(!var9)) { -var_class_name = type_standard__Int.name; +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_standard__kernel, 541); +PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 732); fatal_exit(1); } -var10 = 100l * var_n; -var7 = var10; -goto RET_LABEL8; -RET_LABEL8:(void)0; +var14 = 100l * var_n; +var11 = var14; +goto RET_LABEL12; +RET_LABEL12:(void)0; } } { -{ /* Inline kernel#Int#/ (var7,var_d) on */ +{ /* Inline kernel$Int$/ (var11,var_d) on */ /* Covariant cast for argument 0 (i) isa OTHER */ /* isa OTHER */ -var13 = 1; /* easy isa OTHER*/ -if (unlikely(!var13)) { -var_class_name16 = type_standard__Int.name; -PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name16); -PRINT_ERROR(" (%s:%d)\n", FILE_standard__kernel, 542); +var17 = 1; /* easy 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, 733); fatal_exit(1); } -var17 = var7 / var_d; -var11 = var17; -goto RET_LABEL12; -RET_LABEL12:(void)0; +var21 = var11 / var_d; +var15 = var21; +goto RET_LABEL16; +RET_LABEL16:(void)0; } } { -{ /* Inline kernel#Int#to_f (var11) on */ -var20 = (double)var11; -var18 = var20; -goto RET_LABEL19; -RET_LABEL19:(void)0; +{ /* Inline kernel$Int$to_f (var15) on */ +var24 = (double)var15; +var22 = var24; +goto RET_LABEL23; +RET_LABEL23:(void)0; } } { -{ /* Inline kernel#Float#/ (var18,100.0) on */ +{ /* Inline kernel$Float$/ (var22,100.0) on */ /* Covariant cast for argument 0 (i) <100.0:Float> isa OTHER */ /* <100.0:Float> isa OTHER */ -var23 = 1; /* easy <100.0:Float> isa OTHER*/ -if (unlikely(!var23)) { -var_class_name26 = type_standard__Float.name; -PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name26); -PRINT_ERROR(" (%s:%d)\n", FILE_standard__kernel, 349); +var27 = 1; /* easy <100.0:Float> isa OTHER*/ +if (unlikely(!var27)) { +var_class_name30 = type_core__Float.name; +PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name30); +PRINT_ERROR(" (%s:%d)\n", FILE_core__kernel, 538); fatal_exit(1); } -var27 = var18 / 100.0; -var21 = var27; -goto RET_LABEL22; -RET_LABEL22:(void)0; +var31 = var22 / 100.0; +var25 = var31; +goto RET_LABEL26; +RET_LABEL26:(void)0; } } { -var28 = standard__string___Float___to_precision(var21, 2l); +var32 = core__abstract_text___Float___to_precision(var25, 2l); } -var = var28; +var = var32; goto RET_LABEL; RET_LABEL:; return var;