SHELL_SCRIPT
  COMMANDS_LIST
    GENERIC_COMMAND_DIRECTIVE
      PsiElement($)('$')
      SHELL_PARAMETER_EXPANSION
        PsiElement({)('{')
        PsiElement(word)('B')
        PsiElement(param_separator)(':-')
        PsiElement(word)('a')
        PsiWhiteSpace(' ')
        PsiElement(word)('b')
        PsiWhiteSpace(' ')
        PsiElement(word)('c')
        PsiElement(})('}')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    GENERIC_COMMAND_DIRECTIVE
      PsiElement($)('$')
      SHELL_PARAMETER_EXPANSION
        PsiElement({)('{')
        PsiElement(word)('B')
        PsiElement(param_separator)(':+')
        PsiElement(word)('a')
        PsiWhiteSpace(' ')
        PsiElement(word)('b')
        PsiWhiteSpace(' ')
        PsiElement(word)('c')
        PsiElement(})('}')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    GENERIC_COMMAND_DIRECTIVE
      PsiElement($)('$')
      SHELL_PARAMETER_EXPANSION
        PsiElement({)('{')
        PsiElement(word)('B')
        PsiElement(param_separator)(':?')
        PsiElement(word)('a')
        PsiWhiteSpace(' ')
        PsiElement(word)('b')
        PsiWhiteSpace(' ')
        PsiElement(word)('c')
        PsiElement(})('}')
  PsiElement(\n)('\n')
  COMMANDS_LIST
    GENERIC_COMMAND_DIRECTIVE
      PsiElement($)('$')
      SHELL_PARAMETER_EXPANSION
        PsiElement({)('{')
        PsiElement(word)('B')
        PsiElement(param_separator)(':=')
        PsiElement(word)('a')
        PsiWhiteSpace(' ')
        PsiElement(word)('b')
        PsiWhiteSpace(' ')
        PsiElement(word)('c')
        PsiElement(})('}')