# File temp/parsers/baseparser.rb, line 167
                        def peek depth=0
                                raise %Q[Illegal argument "#{depth}"] if depth < -1
                                temp = []
                                if depth == -1
                                        temp.push(pull()) until empty?
                                else
                                        while @stack.size+temp.size < depth+1
                                                temp.push(pull())
                                        end
                                end
                                @stack += temp if temp.size > 0
                                @stack[depth]
                        end