Tiny Ollibot Example Server - Call-by-need functions

3-state, 2-symbol busy beaver Turing machine

a0 : a • 0 ->> 1 • b.
a1 : a • 1 ->> 1 • h.
b0 : b • 0 ->> 0 • c.
b1 : b • 1 ->> 1 • b.
0c0 : 0 • c • 0 ->> c • 0 • 1.
1c0 : 1 • c • 0 ->> c • 1 • 1.
0c1 : 0 • c • 1 ->> a • 0 • 1.
1c1 : 1 • c • 1 ->> a • 1 • 1.
%trace *
   0 • 0 • 0 • 0 • 0 • 0 • 0 • 0 • a • 0 • 0 • 0 • 0 • 0 • 0 • 0 • 0.
0•0•0•0•0•0•0•0•a•0•0•0•0•0•0•0•0
0•0•0•0•0•0•0•0•1•b•0•0•0•0•0•0•0
0•0•0•0•0•0•0•0•1•0•c•0•0•0•0•0•0
0•0•0•0•0•0•0•0•1•c•0•1•0•0•0•0•0
0•0•0•0•0•0•0•0•c•1•1•1•0•0•0•0•0
0•0•0•0•0•0•0•a•0•1•1•1•0•0•0•0•0
0•0•0•0•0•0•0•1•b•1•1•1•0•0•0•0•0
0•0•0•0•0•0•0•1•1•b•1•1•0•0•0•0•0
0•0•0•0•0•0•0•1•1•1•b•1•0•0•0•0•0
0•0•0•0•0•0•0•1•1•1•1•b•0•0•0•0•0
0•0•0•0•0•0•0•1•1•1•1•0•c•0•0•0•0
0•0•0•0•0•0•0•1•1•1•1•c•0•1•0•0•0
0•0•0•0•0•0•0•1•1•1•c•1•1•1•0•0•0
0•0•0•0•0•0•0•1•1•a•1•1•1•1•0•0•0
0•0•0•0•0•0•0•1•1•1•h•1•1•1•0•0•0