* Added bindings for C3 lang * Fix sub-struct generation. Fix empty struct. Fix doc comments. These issues didn't allow the c3 compilation * Add @extern for each function to match C API * Add gen suffix to keep naming consistency