The Fibonnacci machine prints the 50 first values of the Fibonnacci list.
public class Fibonnacci extends NrpMachine { public Fibonnacci() { new Sum(this,"c0","c1","c2"); new Const(this,"c3",1); new Const(this,"c4",0); new Follow(this,"c3","c2","c5"); new Dup(this,"c5","c8","c6"); new Dup(this,"c6","c7","c1"); new Follow(this,"c4","c7","c0"); new Out(this,"c8"); } public static void main (String argv[]) { Fibonnacci mach = new Fibonnacci(); for (int i=0;i<50;i++){ mach.activation(mach); } } }