def peek(self, steps=<NUM_LIT:1>):
try:<EOL><INDENT>tokens = iter(self)<EOL>for _ in six.moves.range(steps):<EOL><INDENT>next(tokens)<EOL><DEDENT>return next(tokens)<EOL><DEDENT>except StopIteration:<EOL><INDENT>return None<EOL><DEDENT>
Look ahead, doesn't affect current_token and next_token.