SHELL_SCRIPT
  COMMANDS_LIST
    ASSIGNMENT_COMMAND
      LITERAL
        PsiElement(word)('entryFound')
      PsiElement(=)('=')
      STRING
        PsiElement(OPEN_QUOTE)('"')
        PsiElement($)('$')
        SUBSHELL_COMMAND
          PsiElement(()('(')
          COMPOUND_LIST
            PIPELINE_COMMAND_LIST
              SIMPLE_COMMAND
                GENERIC_COMMAND_DIRECTIVE
                  LITERAL
                    PsiElement(word)('grep')
                PsiWhiteSpace(' ')
                LITERAL
                  PsiElement(word)('-v')
                PsiWhiteSpace(' ')
                STRING
                  PsiElement(RAW_STRING)(''^#'')
                PsiWhiteSpace(' ')
                STRING
                  PsiElement(OPEN_QUOTE)('"')
                  VARIABLE
                    PsiElement(var)('$usrcff')
                  PsiElement(CLOSE_QUOTE)('"')
              PsiWhiteSpace(' ')
              PsiElement(|)('|')
              PsiWhiteSpace(' ')
              SIMPLE_COMMAND
                GENERIC_COMMAND_DIRECTIVE
                  LITERAL
                    PsiElement(word)('grep')
                PsiWhiteSpace(' ')
                STRING
                  PsiElement(OPEN_QUOTE)('"')
                  PsiElement(STRING_CONTENT)(' ')
                  VARIABLE
                    PsiElement(var)('$name')
                  PsiElement(STRING_CONTENT)('(')
                  PsiElement(CLOSE_QUOTE)('"')
          PsiElement())(')')
        PsiElement(CLOSE_QUOTE)('"')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    ASSIGNMENT_COMMAND
      LITERAL
        PsiElement(word)('value')
      PsiElement(=)('=')
      STRING
        PsiElement(OPEN_QUOTE)('"')
        PsiElement($)('$')
        SUBSHELL_COMMAND
          PsiElement(()('(')
          COMPOUND_LIST
            PIPELINE_COMMAND_LIST
              SIMPLE_COMMAND
                GENERIC_COMMAND_DIRECTIVE
                  LITERAL
                    PsiElement(word)('printf')
                PsiWhiteSpace(' ')
                STRING
                  PsiElement(OPEN_QUOTE)('"')
                  VARIABLE
                    PsiElement(var)('$members')
                  PsiElement(STRING_CONTENT)('\n')
                  PsiElement(CLOSE_QUOTE)('"')
              PsiWhiteSpace(' ')
              PsiElement(|)('|')
              PsiWhiteSpace(' ')
              SIMPLE_COMMAND
                GENERIC_COMMAND_DIRECTIVE
                  LITERAL
                    PsiElement(word)('cut')
                PsiWhiteSpace(' ')
                LITERAL
                  PsiElement(word)('-d')
                PsiWhiteSpace(' ')
                STRING
                  PsiElement(RAW_STRING)('','')
                PsiWhiteSpace(' ')
                LITERAL
                  PsiElement(word)('-f')
                PsiWhiteSpace(' ')
                STRING
                  PsiElement(OPEN_QUOTE)('"')
                  VARIABLE
                    PsiElement(var)('$position')
                  PsiElement(CLOSE_QUOTE)('"')
          PsiElement())(')')
        PsiElement(CLOSE_QUOTE)('"')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    ASSIGNMENT_COMMAND
      LITERAL
        PsiElement(word)('position')
      PsiElement(=)('=')
      STRING
        PsiElement(OPEN_QUOTE)('"')
        PsiElement($)('$')
        SUBSHELL_COMMAND
          PsiElement(()('(')
          COMPOUND_LIST
            EVAL_COMMAND
              PsiElement(eval)('eval')
              PsiWhiteSpace(' ')
              PsiElement(EVAL_CONTENT)('printf')
              PsiWhiteSpace(' ')
              STRING
                PsiElement(RAW_STRING)(''%s\\n'')
              PsiWhiteSpace(' ')
              STRING
                PsiElement(OPEN_QUOTE)('"')
                PsiElement(STRING_CONTENT)('\$')
                VARIABLE
                  PsiElement(var)('$varname')
                PsiElement(CLOSE_QUOTE)('"')
          PsiElement())(')')
        PsiElement(CLOSE_QUOTE)('"')