started work on parser - maybe will use go tool yacc