Non sono sicuro ma:

penso che dipenda da dove viene memorizzato il valore della valutazione dell'espressione di destra.
Nella riga 10 g viene prima valutato, e poi incrementato. Tuttavia finita la valutazione un valore e' gia' disponibile, per cui questi viene assegnato alla variabile di sinistra, che e' proprio g. Quindi il valore 3 viene sovrascritto con quello valutato a sinistra, cioe' 2.