macro # print - pop string from stack and print it dup 0: bz.1f.pop 2 1 roll out 1 sub br.0b.dup 1: print def macro print 10 out println def # ----------------------------------------- 1 0: dup 15 mod bz._track_3 dup 3 mod bz._track_1 dup 5 mod bz._track_2 dup outn 10 out _track_0: 1 add dup 100 brle.0b halt .track #1 "Fizz" println br._track_0 .track #2 "Buzz" println br._track_0 .track #3 "FizzBuzz" println br._track_0
|