Fatti

Il 22 ottobre 1994, A. ha subito un trauma da colpo di frusta al collo in un incidente stradale. Da allora percepisce una rendita intera dell'assicurazione invalidità, nonché una rendita supplementare per sua moglie e rendite per i figli. L'assicurazione contro gli infortuni gli ha riconosciuto una rendita d'invalidità a partire dal 1997. A. ha citato in giudizio la compagnia assicurativa responsabile X. per ottenere il risarcimento dei danni. Il Tribunale superiore del Cantone di Lucerna ha condannato X. a pagare ad A. un importo di Fr. 273'027.40 oltre agli interessi.

A. ha presentato ricorso al Tribunale federale chiedendo il riconoscimento di un importo complessivo di Fr. 635'942.- oltre agli interessi. La compagnia assicurativa e il Tribunale superiore hanno chiesto il rigetto del ricorso con condanna alle spese.

Legge

Il Tribunale federale afferma che per l'applicabilità della Parte generale del diritto delle assicurazioni sociali (LPGA) è determinante il momento dell'evento dannoso. Pertanto, si applicano le norme di coordinamento allora vigenti nelle singole leggi sull'assicurazione sociale.

Il Tribunale federale rileva che si deve evitare una sovraindennizzazione del danneggiato. A tal fine, le prestazioni di terzi possono essere imputate solo se sono congruenti per quanto riguarda l'evento, l'oggetto, il tempo e la persona. Non è ammissibile l'imputazione di prestazioni di assicurazione sociale che non si riferiscono allo stesso periodo del danno, in quanto manca la necessaria congruenza temporale.

Per quanto riguarda l'imputazione delle rendite d'invalidità…