SHELL_SCRIPT
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('declare')
      PsiWhiteSpace(' ')
      SIMPLE_COMMAND_ELEMENT
        ASSIGNMENT_COMMAND
          LITERAL
            PsiElement(word)('a')
          PsiElement(=)('=')
          NUMBER
            PsiElement(int)('1')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('declare')
      PsiWhiteSpace(' ')
      SIMPLE_COMMAND_ELEMENT
        ASSIGNMENT_COMMAND
          LITERAL
            PsiElement(word)('a')
          PsiElement(=)('=')
          NUMBER
            PsiElement(int)('1')
      PsiWhiteSpace(' ')
      LITERAL
        PsiElement(word)('b')
      PsiWhiteSpace(' ')
      LITERAL
        PsiElement(word)('c')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('declare')
      PsiWhiteSpace(' ')
      SIMPLE_COMMAND_ELEMENT
        ASSIGNMENT_COMMAND
          LITERAL
            PsiElement(word)('a')
          PsiElement(=)('=')
          VARIABLE
            PsiElement(var)('$b')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('declare')
      PsiWhiteSpace(' ')
      SIMPLE_COMMAND_ELEMENT
        ASSIGNMENT_COMMAND
          LITERAL
            PsiElement(word)('a')
          PsiElement(=)('=')
          PsiElement($)('$')
          SUBSHELL_COMMAND
            PsiElement(()('(')
            COMPOUND_LIST
              SIMPLE_COMMAND
                GENERIC_COMMAND_DIRECTIVE
                  LITERAL
                    PsiElement(word)('echo')
                PsiWhiteSpace(' ')
                NUMBER
                  PsiElement(int)('123')
            PsiElement())(')')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('declare')
      PsiWhiteSpace(' ')
      SIMPLE_COMMAND_ELEMENT
        ASSIGNMENT_COMMAND
          VARIABLE
            PsiElement(var)('$abc')
          PsiElement(=)('=')
          PsiElement($)('$')
          SUBSHELL_COMMAND
            PsiElement(()('(')
            COMPOUND_LIST
              SIMPLE_COMMAND
                GENERIC_COMMAND_DIRECTIVE
                  LITERAL
                    PsiElement(word)('echo')
                PsiWhiteSpace(' ')
                NUMBER
                  PsiElement(int)('123')
            PsiElement())(')')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('declare')
      PsiWhiteSpace(' ')
      SIMPLE_COMMAND_ELEMENT
        ASSIGNMENT_COMMAND
          VARIABLE
            PsiElement(var)('$abc')
          PsiElement(=)('=')
          ASSIGNMENT_LIST
            PsiElement(()('(')
            PsiElement())(')')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('declare')
      PsiWhiteSpace(' ')
      SIMPLE_COMMAND_ELEMENT
        ASSIGNMENT_COMMAND
          VARIABLE
            PsiElement(var)('$abc')
          PsiElement(=)('=')
          ASSIGNMENT_LIST
            PsiElement(()('(')
            ARRAY_ASSIGNMENT
              LITERAL_OPERATION
                PsiElement(word)('a')
            PsiElement())(')')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('declare')
      PsiWhiteSpace(' ')
      SIMPLE_COMMAND_ELEMENT
        ASSIGNMENT_COMMAND
          VARIABLE
            PsiElement(var)('$abc')
          PsiElement(=)('=')
          ASSIGNMENT_LIST
            PsiElement(()('(')
            ARRAY_ASSIGNMENT
              COMMA_OPERATION
                LITERAL_OPERATION
                  PsiElement(word)('a')
                PsiElement(,)(',')
                LITERAL_OPERATION
                  PsiElement(word)('b')
            PsiElement())(')')