-RET_LABEL:;
-return var;
-}
-/* method math#Float#tan for (self: Object): Float */
-double VIRTUAL_math__Float__tan(val* self) {
-double var /* : Float */;
-double var1 /* : Float */;
-double var2 /* : Float */;
-var2 = ((struct instance_kernel__Float*)self)->value; /* autounbox from Object to Float */;
-var1 = math__Float__tan(var2);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method math#Float#acos for (self: Float): Float */
-double math__Float__acos(double self) {
-double var /* : Float */;
-double var1 /* : Float */;
-var1 = kernel_Float_Float_acos_0(self);
-var = var1;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method math#Float#acos for (self: Object): Float */
-double VIRTUAL_math__Float__acos(val* self) {
-double var /* : Float */;
-double var1 /* : Float */;
-double var2 /* : Float */;
-var2 = ((struct instance_kernel__Float*)self)->value; /* autounbox from Object to Float */;
-var1 = math__Float__acos(var2);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method math#Float#asin for (self: Float): Float */
-double math__Float__asin(double self) {
-double var /* : Float */;
-double var1 /* : Float */;
-var1 = kernel_Float_Float_asin_0(self);
-var = var1;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method math#Float#asin for (self: Object): Float */
-double VIRTUAL_math__Float__asin(val* self) {
-double var /* : Float */;
-double var1 /* : Float */;
-double var2 /* : Float */;
-var2 = ((struct instance_kernel__Float*)self)->value; /* autounbox from Object to Float */;
-var1 = math__Float__asin(var2);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method math#Float#atan for (self: Float): Float */
-double math__Float__atan(double self) {
-double var /* : Float */;
-double var1 /* : Float */;
-var1 = kernel_Float_Float_atan_0(self);
-var = var1;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method math#Float#atan for (self: Object): Float */
-double VIRTUAL_math__Float__atan(val* self) {
-double var /* : Float */;
-double var1 /* : Float */;
-double var2 /* : Float */;
-var2 = ((struct instance_kernel__Float*)self)->value; /* autounbox from Object to Float */;
-var1 = math__Float__atan(var2);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method math#Float#pow for (self: Float, Float): Float */
-double math__Float__pow(double self, double p0) {
-double var /* : Float */;
-double var1 /* : Float */;
-var1 = kernel_Float_Float_pow_1(self, p0);
-var = var1;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method math#Float#pow for (self: Object, Float): Float */
-double VIRTUAL_math__Float__pow(val* self, double p0) {
-double var /* : Float */;
-double var1 /* : Float */;
-double var2 /* : Float */;
-var2 = ((struct instance_kernel__Float*)self)->value; /* autounbox from Object to Float */;
-var1 = math__Float__pow(var2, p0);
-var = var1;
-RET_LABEL:;
-return var;
-}
-/* method math#Float#log for (self: Float): Float */
-double math__Float__log(double self) {
-double var /* : Float */;
-double var1 /* : Float */;
-var1 = kernel_Float_Float_log_0(self);
-var = var1;
-goto RET_LABEL;
-RET_LABEL:;
-return var;
-}
-/* method math#Float#log for (self: Object): Float */
-double VIRTUAL_math__Float__log(val* self) {
-double var /* : Float */;
-double var1 /* : Float */;
-double var2 /* : Float */;
-var2 = ((struct instance_kernel__Float*)self)->value; /* autounbox from Object to Float */;
-var1 = math__Float__log(var2);
-var = var1;
-RET_LABEL:;
-return var;