Trying for a write-once, run-everywhere assembler framework