model_process not used in cpp generator
(kinds in struct members refer to type only, not array)
cross referencing and evaluating kinds added to prophyc main
topological sorting also moved to model module