I think readExpr fully works now. Code looks like shit though, but it should be easy to fix.