Generic assembler engine written in Java