This is the equivalent to run the procedure with its defaults.
Most of the C boiler-plate code is generated so that all you have to do is implement the run() function with test code in it. Also adding a README to make it all very clear and easy to add new tests.