I due segmenti di codice sambiano tra loro la cima dello Stack, A, e la prima variabile locale (la prima posizione di memoria sopra quella puntata da LV), B, se A e' maggiore o uguale a B. DUP ILOAD 1 ISUB IFLT L //confronto la cima dello Stack (A) con la prima variabili locale (B) // se A e' minore di B continuo, ILOAD 1 // altrimenti... SWAP ISTORE 1 // ...scambio i valori di A e B. L MAR=SP; rd //inizio lettura cima Stack (A) MAR=LV+1; rd //inizio lettura prima parola sopra quella puntata da LV (B) OPC=MDR //pongo A in OPC H=MDR //pongo B in H N=OPC-H; if(N) goto L1; else goto L2 //se A