First round of work with types, params, and return values
Note that generated code no longer compiles (one step forward, two steps back)
But we are getting closer

specific type matching may be moved into some specific information in an ini file