change seq macros to functions
use seq functions for accumulation throughout
inline seq functions and replace all stray incidences of unseq'd accumulation
restore binary matching optimizations by manually constructing binaries in some error clauses