Este código debe ser escrito en lenguaje ensamblador, usando un ensamblador preexistente. 
 2. Adaptar la fuente del generador de código al nuevo sistema. 
 3. Ejecutar la fuente adaptada utilizando el interpretador con el generador de código como "input". Esto generará el código de máquina para el generador de código. 

 La parte difícil de la optimización de código se hace empleando lenguaje de alto nivel en vez del lenguaje ensamblador del destino. 

 Según los diseñadores del lenguaje BCPL, el código interpretado (en el caso de BCPL) es más compacto q el código de máquina; típicamente por un factor de dos a uno. Sin embargo, ejecutar código interpretado es 10 veces más lento q código compilado en la misma máquina.
Este código debe ser escrito en lenguaje ensamblador, usando un ensamblador preexistente. 
 2. Adaptar la fuente del generador de código al nuevo sistema. 
 3. Ejecutar la fuente adaptada utilizando el interpretador con el generador de código como "input". Esto generará el código de máquina para el generador de código. 

 La parte difícil de la optimización de código se hace empleando lenguaje de alto nivel en vez del lenguaje ensamblador del destino. 

 Según los diseñadores del lenguaje BCPL, el código interpretado (en el caso de BCPL) es más compacto que el código de máquina; típicamente por un factor de dos a uno. Sin embargo, ejecutar código interpretado es 10 veces más lento que código compilado en la misma máquina.
word_spelling
wikipedia