allow newline at some places in compound expressions
fix let_expression rule

it must has an expression as its body
check newlines at the end of expressions by program rule
adding a proper skipper is TODO