Fatti

Il 29 agosto 1989, [B.] ha guidato un veicolo professionale per tutta la giornata. La sera, ha bevuto vino con il suo collega e ha deciso di trascorrere la notte a casa. Tuttavia, si è svegliato alle 1:30 del mattino e ha deciso di tornare a casa in auto, nonostante il suo stato di ebbrezza. Ha avuto un incidente sull'autostrada e è stato condannato per guida in stato di ebbrezza e per non aver controllato il veicolo.

Il tribunale cantonale ha respinto la richiesta di [B.] di prendere in considerazione una riduzione della responsabilità a causa del suo stato di ebbrezza. Il tribunale federale ha annullato questa decisione e ha rinviato il caso al tribunale cantonale affinché prendesse in considerazione la possibilità di una riduzione della responsabilità.

Legge

Il tribunale federale ha considerato che la riduzione della responsabilità dovuta all'alcool deve essere presa in considerazione, anche in caso di guida in stato di ebbrezza, a condizione che non ci sia un'«actio libera in causa» (art. 12 CP). Il tribunale ha anche considerato che le disposizioni sulla responsabilità (art. 10-13 CP) si applicano anche al reato di guida in stato di ebbrezza.

Il tribunale ha esaminato le conseguenze giuridiche per il conducente irresponsabile o la cui responsabilità è ridotta, nelle tre ipotesi di un'«actio libera in causa» commessa volontariamente, con dolo eventuale o per negligenza. Il tribunale ha concluso che se il conducente non era responsabile al momento della commissione del reato, non può essere condannato se non sono soddisfatte le condizioni dell'articolo 12 CP.

Il tribunale ha anche…