SHELL_SCRIPT
  PsiComment(shebang)('#!/bin/bash')
  PsiElement(\n)('\n')
  PsiElement(\n)('\n')
  PsiElement(\n)('\n')
  PsiComment(Comment)('#!/bin/sh')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    GENERIC_COMMAND_DIRECTIVE
      LITERAL
        PsiElement(word)('a')
  PsiWhiteSpace(' ')
  PsiComment(Comment)('#!/bin/sh')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('echo')
      PsiWhiteSpace(' ')
      LITERAL
        PsiElement(word)('a')
    PsiElement(;)(';')
  PsiWhiteSpace(' ')
  PsiComment(Comment)('#!/bin/sh')
  PsiElement(\n)('\n')
  PsiElement(\n)('\n')
  PsiComment(Comment)('#!/bin/sh')
  PsiElement(\n)('\n')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('printf')
      PsiWhiteSpace(' ')
      STRING
        PsiElement(OPEN_QUOTE)('"')
        PsiElement(STRING_CONTENT)('#!/bin/sh\n')
        PsiElement(CLOSE_QUOTE)('"')
      PsiWhiteSpace(' ')
      SIMPLE_COMMAND_ELEMENT
        REDIRECTION
          PsiElement(>)('>')
          PsiWhiteSpace(' ')
          STRING
            PsiElement(OPEN_QUOTE)('"')
            VARIABLE
              PsiElement(var)('$usrcfd')
            PsiElement(STRING_CONTENT)('/tmp/session.tell.')
            VARIABLE
              PsiElement(var)('$nametmp')
            PsiElement(STRING_CONTENT)('.sh')
            PsiElement(CLOSE_QUOTE)('"')
  PsiElement(\n)('\n')
  PsiWhiteSpace('    ')
  PsiComment(Comment)('#!/bin/sh')
  PsiElement(\n)('\n')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    GENERIC_COMMAND_DIRECTIVE
      LITERAL
        PsiElement(word)('echo')
  PsiElement(\n)('\n')
  PsiElement(\n)('\n')
  PsiComment(Comment)('#!/bin/sh')
  PsiElement(\n)('\n')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    GENERIC_COMMAND_DIRECTIVE
      LITERAL
        PsiElement(word)('echo')