Il generatore di codice è un visitor che emette bytecode. Ogni metodo visit può chiamare il metodo emit() per emettere nuovo bytecode. Il generatore di codice base è specializzato per moduli, classi e funzioni. Un assemblatore converte le istruzioni emesse in formato bytecode a basso livello. Gestisce cose come generatori di liste costanti di oggetti codice ed il calcolo del jump offset.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.