* @return A <code>String</code> representing the source code for the node.
* @throws ProblemRuntimeException
* if the node or one of it's children is a <code>IASTProblemNode</code>.
*/
public String write(final IASTNode rootNode) throws ProblemRuntimeException {
return write(rootNode, new NodeCommentMap());
}