Top-level elements should be plain XSLScript. XSLScript could get more 'non-xslt' semantics if you ask me for something you need. Syntax overview Rather than drawing the mapping for all of 35 XSLT elements, I'l just provide the mapping rules. If this is not enough, please note that XSLScript distribution contains more than 10 examples of XSLScript code. There are top-level XSLScript constructions and instructions.
Instruction has body and header.
There is 'comma' shortcut. Parser is less forgiving and some things become not intuitive. Nice dumping of generated stylesheet. 1-1 line mapping. Few examples from XSL-list are included.