3void 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));
32void natToInt(VM* vm, VAL* oldbase) {
39 PROJECT(vm, LOC(0), 2, 0);
45 PROJECT(vm, LOC(0), 1, 1);
53 RVAL = ADD(LOC(2), MKINT(1));
60int 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);
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list