final version of the assembler in Python - Luming