Simplify push_node function in parse.c