question: protected List < WordToken > collate ( List < WordToken > list ) { List < WordToken > result = list ; if ( previous != null ) { result = previous . collate ( list ) ; } result . add ( word ) ; return result ; }
target:  Collate all the words in the stack into the list.