group d2uParserTemplates; head(nl="unix") ::= << --Start of File--$newlineMap.(nl)$ >> write(s, nl="unix") ::= "$s$$newlineMap.(nl)$" tail(nl="unix") ::= << --End of File---$newlineMap.(nl)$ >> MyTemplate(x="---") ::= "$x$" newlineMap ::= [ "dos":"\r\n", "unix":"\n", "mac":"\r", "default":"\n" ]