Note that ast.c still has a mix of tabs and spaces, because it attempts to use four-space indents for more of the new code.