SHELL_SCRIPT
  COMMANDS_LIST
    IF_COMMAND
      PsiElement(if)('if')
      PsiWhiteSpace(' ')
      COMPOUND_LIST
        CONDITIONAL_COMMAND
          PsiElement([)('[')
          PsiWhiteSpace(' ')
          ASSIGNMENT_CONDITION
            LITERAL_CONDITION
              PsiElement(word)('startpar')
            PsiWhiteSpace(' ')
            PsiElement(=)('=')
            PsiWhiteSpace(' ')
            LITERAL_CONDITION
              STRING
                PsiElement(OPEN_QUOTE)('"')
                VARIABLE
                  PsiElement(var)('$CONCURRENCY')
                PsiElement(CLOSE_QUOTE)('"')
          PsiWhiteSpace(' ')
          PsiElement(])(']')
        PsiWhiteSpace(' ')
        PsiElement(;)(';')
      PsiWhiteSpace(' ')
      THEN_CLAUSE
        PsiElement(then)('then')
        COMPOUND_LIST
          PsiElement(\n)('\n')
          PsiWhiteSpace('    ')
          PIPELINE_COMMAND_LIST
            TEST_COMMAND
              PsiElement(test)('test')
              PsiWhiteSpace(' ')
              LITERAL
                PsiElement(word)('-s')
              PsiWhiteSpace(' ')
              LITERAL
                PsiElement(word)('/etc/init.d/.depend.boot')
            PsiWhiteSpace('  ')
            PsiElement(||)('||')
            PsiWhiteSpace(' ')
            ASSIGNMENT_COMMAND
              LITERAL
                PsiElement(word)('CONCURRENCY')
              PsiElement(=)('=')
              STRING
                PsiElement(OPEN_QUOTE)('"')
                PsiElement(STRING_CONTENT)('none')
                PsiElement(CLOSE_QUOTE)('"')
          PsiElement(\n)('\n')
          PsiWhiteSpace('    ')
          PIPELINE_COMMAND_LIST
            TEST_COMMAND
              PsiElement(test)('test')
              PsiWhiteSpace(' ')
              LITERAL
                PsiElement(word)('-s')
              PsiWhiteSpace(' ')
              LITERAL
                PsiElement(word)('/etc/init.d/.depend.start')
            PsiWhiteSpace(' ')
            PsiElement(||)('||')
            PsiWhiteSpace(' ')
            ASSIGNMENT_COMMAND
              LITERAL
                PsiElement(word)('CONCURRENCY')
              PsiElement(=)('=')
              STRING
                PsiElement(OPEN_QUOTE)('"')
                PsiElement(STRING_CONTENT)('none')
                PsiElement(CLOSE_QUOTE)('"')
          PsiElement(\n)('\n')
      PsiElement(fi)('fi')