regern c_src
[nit.git] / c_src / standard__math.sep.1.c
index a2ec638..1d69aaf 100644 (file)
@@ -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 <self:Float> */
 var3 = isinf(self);
@@ -35,45 +31,41 @@ RET_LABEL2:(void)0;
 }
 }
 if (var1){
-var4 = 0.0;
 {
-{ /* Inline kernel#Float#< (self,var4) on <self:Float> */
-/* Covariant cast for argument 0 (i) <var4:Float> isa OTHER */
-/* <var4:Float> isa OTHER */
-var7 = 1; /* easy <var4:Float> isa OTHER*/
-if (unlikely(!var7)) {
+{ /* Inline kernel#Float#< (self,0.0) on <self:Float> */
+/* 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 <var9:Int> */
-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 <self:Sys>*/
+}
+{
+{ /* Inline math#Sys#srand (self) on <self:Sys> */
+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:;
+}