keep loc.lineno also in compiler generated ASTs