It looks like there's a typo on line 54 (notice the extra parenthesis and the non-symbol "eigenvalues")
:eigenvalues`lambdaMax`lambdaMaxNCor`overlap`inSampleVecs`fleetingVecs)!(eigensystem[`eigenvalues];thresholds[`lamMax];thresholds[`blur];overlapArray;Omat;fleetingModes);