@@ -1,106 +0,0 @@
3−void plus(VM* vm, VAL* oldbase) {
10− PROJECT(vm, LOC(0), 2, 0);
16− PROJECT(vm, LOC(0), 2, 1);
25− RVAL = MKCON(vm, 1, 1, LOC(3));
32−void natToInt(VM* vm, VAL* oldbase) {
37− switch(TAG(LOC(0))) {
39− PROJECT(vm, LOC(0), 2, 0);
45− PROJECT(vm, LOC(0), 1, 1);
53− RVAL = ADD(LOC(2), MKINT(1));
60−int do_main(VM* vm, VAL* oldbase) {
65− LOC(0) = MKCON(vm, 0, 0);
66− LOC(0) = MKCON(vm, 1, 1, LOC(0));
67− LOC(0) = MKCON(vm, 1, 1, LOC(0));
72− LOC(1) = MKCON(vm, 0, 0);
73− LOC(1) = MKCON(vm, 1, 1, LOC(1));
74− LOC(1) = MKCON(vm, 1, 1, LOC(1));
100− VM* vm = init_vm(100,100);
103− printf("%ld\n", GETINT(RVAL));
105− printf("%d %d %d\n", vm->valstack, vm->valstack_base, vm->valstack_top);