got cabal working, starting lexical analysis