docs: protected void generatePostamble(IStyleAppendable it) {
  		appendComment(it, "catch errors caused by wrong parenthesis"); //$NON-NLS-1$
  		appendCmd(it, "syn region sarlParenT transparent matchgroup=sarlParen  start=\"(\" end=\")\" contains=@sarlTop,sarlParenT1"); //$NON-NLS-1$
  		appendCmd(it, "syn region sarlParenT1 transparent matchgroup=sarlParen1 start=\"(\" end=\")\"" //$NON-NLS-1$
  				+ " contains=@sarlTop,sarlParenT2 contained"); //$NON-NLS-1$
  		appendCmd(it, "syn region sarlParenT2 transparent matchgroup=sarlParen2 start=\"(\" end=\")\"" //$NON-NLS-1$
  				+ " contains=@sarlTop,sarlParenT contained"); //$NON-NLS-1$
  		appendCmd(it, "syn match sarlParenError \")\""); //$NON-NLS-1$
  		appendComment(it, "catch errors caused by wrong square parenthesis"); //$NON-NLS-1$
  		appendCmd(it, "syn region sarlParenT transparent matchgroup=sarlParen  start=\"\\[\" end=\"\\]\"" //$NON-NLS-1$
  				+ " contains=@sarlTop,sarlParenT1"); //$NON-NLS-1$
  		appendCmd(it, "syn region sarlParenT1 transparent matchgroup=sarlParen1 start=\"\\[\" end=\"\\]\"" //$NON-NLS-1$
  				+ " contains=@sarlTop,sarlParenT2 contained"); //$NON-NLS-1$
  		appendCmd(it, "syn region sarlParenT2 transparent matchgroup=sarlParen2 start=\"\\[\" end=\"\\]\"" //$NON-NLS-1$
  				+ " contains=@sarlTop,sarlParenT  contained"); //$NON-NLS-1$
  		appendCmd(it, "syn match sarlParenError \"\\]\""); //$NON-NLS-1$
  		it.newLine();
  		appendCmd(it, "SarlHiLink sarlParenError sarlError"); //$NON-NLS-1$
  		it.newLine();
  		appendCmd(it, false, "if !exists(\"sarl_minlines\")").increaseIndentation().newLine(); //$NON-NLS-1$
  		appendCmd(it, false, "let sarl_minlines = 10").decreaseIndentation().newLine(); //$NON-NLS-1$
  		appendCmd(it, "endif"); //$NON-NLS-1$
  		appendCmd(it, "exec \"syn sync ccomment sarlComment minlines=\" . sarl_minlines"); //$NON-NLS-1$
  		it.newLine();
  		appendComment(it, "The default highlighting."); //$NON-NLS-1$
  		for (final Entry<String, VimSyntaxGroup> hilight : this.hilights.entrySet()) {
  			appendCmd(it, "SarlHiLink " + hilight.getKey() + " " + hilight.getValue().getVimConstant()); //$NON-NLS-1$//$NON-NLS-2$
  		}
  		clearHilights();
  		it.newLine();
  		appendCmd(it, "delcommand SarlHiLink"); //$NON-NLS-1$
  		it.newLine();
  		appendCmd(it, "let b:current_syntax = \"" + getLanguageSimpleName().toLowerCase() + "\""); //$NON-NLS-1$ //$NON-NLS-2$
  		it.newLine();
  		appendCmd(it, false, "if main_syntax == '" + getLanguageSimpleName().toLowerCase() + "'"); //$NON-NLS-1$ //$NON-NLS-2$
  		it.increaseIndentation().newLine();
  		appendCmd(it, false, "unlet main_syntax").decreaseIndentation().newLine(); //$NON-NLS-1$
  		appendCmd(it, "endif"); //$NON-NLS-1$
  		it.newLine();
  		appendCmd(it, "let b:spell_options=\"contained\""); //$NON-NLS-1$
  		appendCmd(it, "let &cpo = s:cpo_save"); //$NON-NLS-1$
  		appendCmd(it, "unlet s:cpo_save"); //$NON-NLS-1$
  
  	}