toy code: infix calc
memory model
haskell toy