New approach, build simple Haskell structure from parser.