typedef parser
let expr parser
fixed problem with lang expr
incremental progress