SHELL_SCRIPT
  COMMANDS_LIST
    CONDITIONAL_COMMAND
      PsiElement([)('[')
      PsiWhiteSpace(' ')
      ASSIGNMENT_CONDITION
        LITERAL_CONDITION
          COMMAND_SUBSTITUTION_COMMAND
            PsiElement(OPEN_BACKQUOTE)('`')
            COMPOUND_LIST
              SIMPLE_COMMAND
                GENERIC_COMMAND_DIRECTIVE
                  LITERAL
                    PsiElement(word)('uname')
                PsiWhiteSpace(' ')
                LITERAL
                  PsiElement(word)('-s')
            PsiElement(CLOSE_BACKQUOTE)('`')
        PsiWhiteSpace(' ')
        PsiElement(=)('=')
        PsiWhiteSpace(' ')
        LITERAL_CONDITION
          STRING
            PsiElement(OPEN_QUOTE)('"')
            PsiElement(STRING_CONTENT)('SunOS')
            PsiElement(CLOSE_QUOTE)('"')
      PsiWhiteSpace(' ')
      PsiElement(])(']')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    CONDITIONAL_COMMAND
      PsiElement([)('[')
      PsiWhiteSpace(' ')
      ASSIGNMENT_CONDITION
        LITERAL_CONDITION
          PsiElement($)('$')
          SUBSHELL_COMMAND
            PsiElement(()('(')
            COMPOUND_LIST
              SIMPLE_COMMAND
                GENERIC_COMMAND_DIRECTIVE
                  LITERAL
                    PsiElement(word)('uname')
                PsiWhiteSpace(' ')
                LITERAL
                  PsiElement(word)('-s')
            PsiElement())(')')
        PsiWhiteSpace(' ')
        PsiElement(=)('=')
        PsiWhiteSpace(' ')
        LITERAL_CONDITION
          STRING
            PsiElement(OPEN_QUOTE)('"')
            PsiElement(STRING_CONTENT)('SunOS')
            PsiElement(CLOSE_QUOTE)('"')
      PsiWhiteSpace(' ')
      PsiElement(])(']')