Add range and function ref
Add Dot Ast printer
Dump tree to file
Fixed dot syntax error