add let
assign needs to take arb exprs
move id to the bottom
use precedence annotation. disable dispatch for now
added support for block expression
fix string repr of divide
fix bool print style
add support for if expression
added support for New expression
added support for loop expression