Move macros to functions.
Converted to C++ and compiles and runs.
Replaced k with vector
kvec templated
privatize kvec_t ivars
Removed std::vector
Cleanup.
TrVM translated to C++ structure, linked & used GC_cpp
Cleanup
ignore