out.write("// Licensed under the Apache Licence Version 2.0\n");
out.write("// Autogenerated at " + currentDate + "\n");
out.write("// @overrides window\n");
out.write("// @provides html4\n");
Block node = generateJavascriptDefinitions(schema);
RenderContext rc = new RenderContext(node.makeRenderer(out, null))
.withPropertyNameQuotingMode(
PropertyNameQuotingMode.PRESERVE_QUOTES);
renderFlattenedBlocks(node, rc);
rc.getOut().noMoreTokens();
out.write("\n");