# File lib/ruby_lexer.rb, line 1260
  def yylex_paren18
    self.command_start = true
    result = :tLPAREN2

    if in_lex_state? :expr_beg, :expr_mid then
      result = :tLPAREN
    elsif space_seen then
      if in_lex_state? :expr_cmdarg then
        result = :tLPAREN_ARG
      elsif in_lex_state? :expr_arg then
        self.tern.push false
        warning "don't put space before argument parentheses"
      end
    else
      self.tern.push false
    end

    result
  end