SHELL_SCRIPT
  PsiComment(Comment)('#this test makes sure that there's only only one marker at the right place')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    SIMPLE_COMMAND
      GENERIC_COMMAND_DIRECTIVE
        LITERAL
          PsiElement(word)('echo')
      PsiWhiteSpace(' ')
      SIMPLE_COMMAND_ELEMENT
        REDIRECTION
          PsiElement(>)('>')
          PsiWhiteSpace(' ')
          PsiElement(file descriptor)('&1')
  PsiWhiteSpace(' ')
  PsiComment(Comment)('#invalid whitespace')