small step compiled v1
mostly working, (1+1)+1 is broken.