-val_t kernel___Float_____leq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, NULL, 186, LOCATE_kernel___Float_____leq};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return TAG_Bool(UNBOX_Float( self)<=UNBOX_Float( param0));
-}
-val_t kernel___Float_____l(val_t self, val_t param0) {
- struct trace_t trace = {NULL, NULL, 187, LOCATE_kernel___Float_____l};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return TAG_Bool(UNBOX_Float( self)<UNBOX_Float( param0));
-}
-val_t kernel___Float_____geq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, NULL, 188, LOCATE_kernel___Float_____geq};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return TAG_Bool(UNBOX_Float( self)>=UNBOX_Float( param0));
-}
-val_t kernel___Float_____g(val_t self, val_t param0) {
- struct trace_t trace = {NULL, NULL, 189, LOCATE_kernel___Float_____g};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return TAG_Bool(UNBOX_Float( self)>UNBOX_Float( param0));
-}
-val_t kernel___Float_____plus(val_t self, val_t param0) {
- struct trace_t trace = {NULL, NULL, 190, LOCATE_kernel___Float_____plus};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return BOX_Float(UNBOX_Float( self)+UNBOX_Float( param0));
-}
-val_t kernel___Float___unary__minus(val_t self) {
- struct trace_t trace = {NULL, NULL, 191, LOCATE_kernel___Float___unary__minus};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return BOX_Float(-UNBOX_Float( self));
-}
-val_t kernel___Float_____minus(val_t self, val_t param0) {
- struct trace_t trace = {NULL, NULL, 192, LOCATE_kernel___Float_____minus};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return BOX_Float(UNBOX_Float( self)-UNBOX_Float( param0));
-}
-val_t kernel___Float_____star(val_t self, val_t param0) {
- struct trace_t trace = {NULL, NULL, 193, LOCATE_kernel___Float_____star};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return BOX_Float(UNBOX_Float( self)*UNBOX_Float( param0));
-}
-val_t kernel___Float_____slash(val_t self, val_t param0) {
- struct trace_t trace = {NULL, NULL, 194, LOCATE_kernel___Float_____slash};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return BOX_Float(UNBOX_Float( self)/UNBOX_Float( param0));
-}
-val_t kernel___Float___to_i(val_t self) {
- struct trace_t trace = {NULL, NULL, 196, LOCATE_kernel___Float___to_i};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return TAG_Int((bigint)UNBOX_Float( self));
-}
-val_t kernel___Int___object_id(val_t self) {
- struct trace_t trace = {NULL, NULL, 206, LOCATE_kernel___Int___object_id};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return self;
-}
-val_t kernel___Int_____eqeq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, NULL, 207, LOCATE_kernel___Int_____eqeq};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return TAG_Bool(( self)==( param0));
-}
-val_t kernel___Int_____neq(val_t self, val_t param0) {
- struct trace_t trace = {NULL, NULL, 208, LOCATE_kernel___Int_____neq};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- tracehead = trace.prev;
- return TAG_Bool(( self)!=( param0));
-}
-void kernel___Int___output(val_t self) {
- struct trace_t trace = {NULL, NULL, 209, LOCATE_kernel___Int___output};
- val_t *variable = NULL;
- void **closurevariable = NULL;
- trace.prev = tracehead; tracehead = &trace;
- trace.file = LOCATE_kernel;
- printf("%ld\n", UNTAG_Int( self));
- tracehead = trace.prev;
+val_t kernel___Float_____leq(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 186;
+ fra.me.meth = LOCATE_kernel___Float_____leq;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ REGB0 = TAG_Bool(UNBOX_Float(fra.me.REG[0])<=UNBOX_Float(fra.me.REG[1]));
+ /* ./../lib/standard//kernel.nit:186 */
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+val_t kernel___Float_____l(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 187;
+ fra.me.meth = LOCATE_kernel___Float_____l;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ REGB0 = TAG_Bool(UNBOX_Float(fra.me.REG[0])<UNBOX_Float(fra.me.REG[1]));
+ /* ./../lib/standard//kernel.nit:187 */
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+val_t kernel___Float_____geq(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 188;
+ fra.me.meth = LOCATE_kernel___Float_____geq;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ REGB0 = TAG_Bool(UNBOX_Float(fra.me.REG[0])>=UNBOX_Float(fra.me.REG[1]));
+ /* ./../lib/standard//kernel.nit:188 */
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+val_t kernel___Float_____g(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 189;
+ fra.me.meth = LOCATE_kernel___Float_____g;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ REGB0 = TAG_Bool(UNBOX_Float(fra.me.REG[0])>UNBOX_Float(fra.me.REG[1]));
+ /* ./../lib/standard//kernel.nit:189 */
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+val_t kernel___Float_____plus(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 190;
+ fra.me.meth = LOCATE_kernel___Float_____plus;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[1] = BOX_Float(UNBOX_Float(fra.me.REG[0])+UNBOX_Float(fra.me.REG[1]));
+ /* ./../lib/standard//kernel.nit:190 */
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t kernel___Float___unary__minus(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 191;
+ fra.me.meth = LOCATE_kernel___Float___unary__minus;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[0] = BOX_Float(-UNBOX_Float(fra.me.REG[0]));
+ /* ./../lib/standard//kernel.nit:191 */
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[0];
+}
+val_t kernel___Float_____minus(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 192;
+ fra.me.meth = LOCATE_kernel___Float_____minus;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[1] = BOX_Float(UNBOX_Float(fra.me.REG[0])-UNBOX_Float(fra.me.REG[1]));
+ /* ./../lib/standard//kernel.nit:192 */
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t kernel___Float_____star(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 193;
+ fra.me.meth = LOCATE_kernel___Float_____star;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[1] = BOX_Float(UNBOX_Float(fra.me.REG[0])*UNBOX_Float(fra.me.REG[1]));
+ /* ./../lib/standard//kernel.nit:193 */
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t kernel___Float_____slash(val_t p0, val_t p1){
+ struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 194;
+ fra.me.meth = LOCATE_kernel___Float_____slash;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 2;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[1] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ fra.me.REG[1] = p1;
+ fra.me.REG[1] = BOX_Float(UNBOX_Float(fra.me.REG[0])/UNBOX_Float(fra.me.REG[1]));
+ /* ./../lib/standard//kernel.nit:194 */
+ stack_frame_head = fra.me.prev;
+ return fra.me.REG[1];
+}
+val_t kernel___Float___to_i(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 196;
+ fra.me.meth = LOCATE_kernel___Float___to_i;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ fra.me.REG[0] = p0;
+ REGB0 = TAG_Int((bigint)UNBOX_Float(fra.me.REG[0]));
+ /* ./../lib/standard//kernel.nit:196 */
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+val_t kernel___Int___object_id(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 206;
+ fra.me.meth = LOCATE_kernel___Int___object_id;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ REGB0 = p0;
+ /* ./../lib/standard//kernel.nit:206 */
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+val_t kernel___Int_____eqeq(val_t p0, val_t p1){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 207;
+ fra.me.meth = LOCATE_kernel___Int_____eqeq;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ fra.me.REG[0] = p1;
+ REGB0 = TAG_Bool((REGB0)==(fra.me.REG[0]));
+ /* ./../lib/standard//kernel.nit:207 */
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+val_t kernel___Int_____neq(val_t p0, val_t p1){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 208;
+ fra.me.meth = LOCATE_kernel___Int_____neq;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 1;
+ fra.me.REG[0] = NIT_NULL;
+ REGB0 = p0;
+ fra.me.REG[0] = p1;
+ REGB0 = TAG_Bool((REGB0)!=(fra.me.REG[0]));
+ /* ./../lib/standard//kernel.nit:208 */
+ stack_frame_head = fra.me.prev;
+ return REGB0;
+}
+void kernel___Int___output(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t REGB0;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_kernel;
+ fra.me.line = 209;
+ fra.me.meth = LOCATE_kernel___Int___output;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ REGB0 = p0;
+ /* ./../lib/standard//kernel.nit:209 */
+ printf("%ld\n", UNTAG_Int(REGB0));;
+ stack_frame_head = fra.me.prev;