pos_t to ifile_t transition, parser_t refinements, namespaces, speedups