Recursively fills in missing lineno/col_offset/end_lineno/
end_col_offset fields on node and all its descendants by inheriting
them from the nearest ancestor that has them (or (1, 0, 1, 0) at the
root), mirroring CPython's ast.fix_missing_locations. Useful after
hand-constructing or transforming AST nodes that lack location info.
The AST node (typically a Module) to fix in place.
node, mutated in place.
Parser entry points and location-manipulation helpers.
ast.literal_eval.lineno/col_offsetinfo on a hand-built tree by copying it from parent nodes.