writer.writeStartElement(XMLNS_SCXML, ELEM_LOG);
writeAV(writer, ATTR_LABEL, lg.getLabel());
writeAV(writer, ATTR_EXPR, escapeXML(lg.getExpr()));
writer.writeEndElement();
} else if (a instanceof Raise) {
Raise e = (Raise) a;
writer.writeStartElement(XMLNS_SCXML, ELEM_RAISE);
writeAV(writer, ATTR_EVENT, e.getEvent());
writer.writeEndElement();
} else if (a instanceof Script) {
Script s = (Script) a;
writer.writeStartElement(XMLNS_SCXML, ELEM_SCRIPT);
writer.writeCData(s.getScript());