More experimentation with trie's (in <general.struct>), many changes to the parsing algorithm.