lib: regenerating protocol test struct
compiler: cpp: cpp_binary_type default value
lib/cpp: restructuring to support testing
start of protocol tests
lib/cpp: formatting
compiler: native types inherit NativeType rather than StructType