accept newlines in expressions
ignore leading spaces in lines