Python.gram doesn't count spaces before the start of the line and it cannot decide how much statements a compound statement contains