Modified cpp code generation to build read/write methods for each non-primitive type rather than inlining all serialization in client/server function handlers Modified parser to assign negative numbers to autogenerated struct fields and function args.