    # File temp/parsers/baseparser.rb, line 187
          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