Re-write. New logic, assuming implicit extern "C" from cpp.
tree2700a5e4a945d8a2f7461f6c1abc8ab62399f0b6
drwxr-xr-x - gcc