typeCheck st
Stmt
Parser<Stmt, 'a>
updateExpectedType e
Expr
Parser<Expr, RegType>
Type something to start searching.