Fix Assingment type check
Fix output typo
add debug make target
Fix Var* resolve_type function
Support unary minus with floats
Convert expressions to ecast when they're coerced