I programmi sono divisi per capitoli (corrispondenti a cartelle). Relativamente ad ogni capitolo, i file che costituiscono un unico programma sono a loro volta racchiusi in una medesima cartella. Un programma e` costituito da uno o piu` processi: per effettuare la traduzione deve essere accessibile il file Console.java (disponibile a questo stesso indirizzo), che va inserito in ogni cartella contenente gli altri file di un processo. I programmi sono anche disponibili in forma compressa (file prog.zip).