use esoteric_vm::{esoteric_assembly, Machine};
fn main() -> Machine {
let mut machine = Machine::default();
let asm = esoteric_assembly! {
0: pushi b'.';
2: pop 28657;
4: ldidp 28657;
7: getchar;
8: pushch;
9: popb;
10: stackdealloc 2;
13: pushi 0;
15: pushi 49;
17: popl;
18: cmplb;
19: pushi 0;
21: pushi 30;
23: zpopep;
24: stackdealloc 2;
27: writechar;
28: Ωtheendisnear;
29: Ωskiptothechase;
30: writechar;
31: pushi 0;
33: pushi 30;
35: popep;
};
machine.load(&asm, 0);
machine.run();
machine
}