-#include "math.sep.0.h"
+#include "standard__math.sep.0.h"
/* method math#Float#is_nan for (self: Float): Bool */
-short int math__Float__is_nan(double self) {
+short int standard__math___Float___is_nan(double self) {
short int var /* : Bool */;
short int var1 /* : Bool for extern */;
var1 = isnan(self);
RET_LABEL:;
return var;
}
-/* method math#Float#is_nan for (self: Object): Bool */
-short int VIRTUAL_math__Float__is_nan(val* self) {
-short int var /* : Bool */;
-short int var1 /* : Bool */;
-short int var3 /* : Bool for extern */;
-double var4 /* : Float */;
-{ /* Inline math#Float#is_nan (self) on <self:Object(Float)> */
-var4 = ((struct instance_kernel__Float*)self)->value; /* autounbox from Object to Float */;
-var3 = isnan(var4);
-var1 = var3;
-goto RET_LABEL2;
-RET_LABEL2:(void)0;
-}
-var = var1;
-RET_LABEL:;
-return var;
-}
/* method math#Float#is_inf for (self: Float): Int */
-long math__Float__is_inf(double self) {
+long standard__math___Float___is_inf(double self) {
long var /* : Int */;
short int var1 /* : Bool */;
short int var3 /* : Bool for extern */;
/* <var4:Float> isa OTHER */
var7 = 1; /* easy <var4:Float> isa OTHER*/
if (unlikely(!var7)) {
-var_class_name = type_kernel__Float.name;
+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", "../lib/standard/kernel.nit", 298);
+PRINT_ERROR(" (%s:%d)\n", FILE_standard__kernel, 322);
show_backtrace(1);
}
var8 = self < var4;
RET_LABEL:;
return var;
}
-/* method math#Float#is_inf for (self: Object): Int */
-long VIRTUAL_math__Float__is_inf(val* self) {
-long var /* : Int */;
-long var1 /* : Int */;
-double var2 /* : Float */;
-var2 = ((struct instance_kernel__Float*)self)->value; /* autounbox from Object to Float */;
-var1 = math__Float__is_inf(var2);
-var = var1;
-RET_LABEL:;
-return var;
-}
/* method math#Float#is_inf_extern for (self: Float): Bool */
-short int math__Float__is_inf_extern(double self) {
+short int standard__math___Float___is_inf_extern(double self) {
short int var /* : Bool */;
short int var1 /* : Bool for extern */;
var1 = isinf(self);
RET_LABEL:;
return var;
}
-/* method math#Float#is_inf_extern for (self: Object): Bool */
-short int VIRTUAL_math__Float__is_inf_extern(val* self) {
-short int var /* : Bool */;
-short int var1 /* : Bool */;
-short int var3 /* : Bool for extern */;
-double var4 /* : Float */;
-{ /* Inline math#Float#is_inf_extern (self) on <self:Object(Float)> */
-var4 = ((struct instance_kernel__Float*)self)->value; /* autounbox from Object to Float */;
-var3 = isinf(var4);
-var1 = var3;
-goto RET_LABEL2;
-RET_LABEL2:(void)0;
-}
-var = var1;
-RET_LABEL:;
-return var;
-}