Squash self-steps when parsing expression