Fatti

Il ricorrente X. ha venduto complessivamente circa 150 g di hashish a varie persone dal 1982 al febbraio 1986. Dal dicembre 1984 al luglio 1985 ha inoltre venduto 4 g di eroina e regalato 1 g di eroina alla sua ragazza. All'inizio del 1985 ha venduto 33 trip di LSD e regalato altri 3 alla sua ragazza. Nel gennaio 1986 è stato coinvolto come coautore nel trasporto di 3,5 kg di hashish da Amsterdam.

Il Tribunale superiore del Cantone di Sciaffusa ha condannato X. il 18 marzo 1988 per ripetute e continuate violazioni della legge sugli stupefacenti a una pena detentiva condizionale di dieci mesi e a una multa di 5.000 franchi. La Procura pubblica del Cantone di Sciaffusa ha quindi presentato ricorso di nullità chiedendo che X. fosse condannato per violazione qualificata della legge sugli stupefacenti e che la pena fosse rideterminata.

Legge

Il Tribunale federale afferma che, sebbene vi sia un nesso di ripetizione tra i singoli complessi di reati, non sussiste un nesso di continuazione. Pertanto, le quantità di stupefacenti commercializzate non possono essere sommate in un'unica quantità che metta in pericolo la salute di molte persone. Tuttavia, tale quantità complessiva deve essere coperta dal dolo dell'autore affinché si configuri un caso grave ai sensi dell'art. 19 cpv. 2 lett. a LStup.

Il Tribunale federale chiarisce tuttavia che l'elenco dei casi gravi di cui all'art. 19 cpv. 2 LStup non è esaustivo.…