SHELL_SCRIPT
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('read')
      PsiWhiteSpace(' ')
      LITERAL
        PsiElement(word)('-e')
      PsiWhiteSpace(' ')
      LITERAL
        PsiElement(word)('-p')
      PsiWhiteSpace(' ')
      STRING
        PsiElement(OPEN_QUOTE)('"')
        PsiElement(STRING_CONTENT)('   Language:')
        PsiElement(CLOSE_QUOTE)('"')
      PsiWhiteSpace(' ')
      LITERAL
        PsiElement(word)('lang')
      SIMPLE_COMMAND_ELEMENT
        CONDITIONAL_COMMAND
          PsiElement([)('[')
          LITERAL_CONDITION
            VARIABLE
              PsiElement(var)('$i')
          PsiElement(])(']')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('read')
      PsiWhiteSpace(' ')
      STRING
        PsiElement(RAW_STRING)(''test'')
      PsiWhiteSpace(' ')
      LITERAL
        PsiElement(word)('a')
      SIMPLE_COMMAND_ELEMENT
        CONDITIONAL_COMMAND
          PsiElement([)('[')
          LITERAL_CONDITION
            NUMBER
              PsiElement(int)('0')
          PsiElement(])(']')