improve compiler

- fixed `r {}.value`
- fixed to compile with ast
- fixed to evaluate an aync value
- build v0.0.35