use new scope in functions
if, parser fix, comparison operators