SHELL_SCRIPT
  COMMANDS_LIST
    PIPELINE_COMMAND
      PIPELINE
        FOR_COMMAND
          PsiElement(for)('for')
          PsiWhiteSpace(' ')
          FOR_CLAUSE
            PsiElement(word)('a')
            PsiElement(;)(';')
            PsiElement(\n)('\n')
          PsiWhiteSpace(' ')
          BLOCK
            PsiElement({)('{')
            PsiWhiteSpace(' ')
            COMPOUND_LIST
              PIPELINE_COMMAND
                PIPELINE
                  SIMPLE_COMMAND
                    GENERIC_COMMAND_DIRECTIVE
                      PsiElement(word)('echo')
                    PsiWhiteSpace(' ')
                    SIMPLE_COMMAND_ELEMENT
                      PsiElement(word)('a')
              PsiElement(\n)('\n')
            PsiWhiteSpace(' ')
            PsiElement(})('}')