SHELL_SCRIPT
  COMMANDS_LIST
    SHELL_COMMAND
      ARITHMETIC_EXPANSION
        PsiElement(()('(')
        PsiElement(()('(')
        LOGICAL_BITWISE_NEGATION_EXPRESSION
          PsiElement(!)('!')
          LITERAL_EXPRESSION
            PsiElement(word)('a')
        PsiElement())(')')
        PsiElement())(')')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SHELL_COMMAND
      ARITHMETIC_EXPANSION
        PsiElement(()('(')
        PsiElement(()('(')
        LOGICAL_BITWISE_NEGATION_EXPRESSION
          PsiElement(!)('!')
          LITERAL_EXPRESSION
            NUMBER
              PsiElement(int)('123')
        PsiElement())(')')
        PsiElement())(')')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SHELL_COMMAND
      ARITHMETIC_EXPANSION
        PsiElement(()('(')
        PsiElement(()('(')
        LOGICAL_BITWISE_NEGATION_EXPRESSION
          PsiElement(~)('~')
          LITERAL_EXPRESSION
            PsiElement(word)('a')
        PsiElement())(')')
        PsiElement())(')')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SHELL_COMMAND
      ARITHMETIC_EXPANSION
        PsiElement(()('(')
        PsiElement(()('(')
        LOGICAL_BITWISE_NEGATION_EXPRESSION
          PsiElement(!)('!')
          PARENTHESES_EXPRESSION
            PsiElement(()('(')
            LITERAL_EXPRESSION
              PsiElement(word)('a')
            PsiElement())(')')
        PsiElement())(')')
        PsiElement())(')')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SHELL_COMMAND
      ARITHMETIC_EXPANSION
        PsiElement(()('(')
        PsiElement(()('(')
        LOGICAL_BITWISE_NEGATION_EXPRESSION
          PsiElement(!)('!')
          PARENTHESES_EXPRESSION
            PsiElement(()('(')
            LOGICAL_BITWISE_NEGATION_EXPRESSION
              PsiElement(!)('!')
              LITERAL_EXPRESSION
                PsiElement(word)('a')
            PsiElement())(')')
        PsiElement())(')')
        PsiElement())(')')