func NewCodeGeneratorRequestRequestedFile(s *C.Segment) CodeGeneratorRequestRequestedFile {
	return CodeGeneratorRequestRequestedFile(s.NewStruct(8, 2))
}
func NewCodeGeneratorRequestRequestedFileImport(s *C.Segment) CodeGeneratorRequestRequestedFileImport {
	return CodeGeneratorRequestRequestedFileImport(s.NewStruct(8, 1))
}
func NewAnnotation(s *C.Segment) Annotation      { return Annotation(s.NewStruct(8, 1)) }
func NewCodeGeneratorRequest(s *C.Segment) CodeGeneratorRequest {
	return CodeGeneratorRequest(s.NewStruct(0, 2))
}
func NewType(s *C.Segment) Type            { return Type(s.NewStruct(16, 1)) }
func NewValue(s *C.Segment) Value      { return Value(s.NewStruct(16, 1)) }
func NewMethodParam(s *C.Segment) MethodParam          { return MethodParam(s.NewStruct(0, 4)) }
func NewNode(s *C.Segment) Node                             { return Node(s.NewStruct(40, 5)) }
func NewMethod(s *C.Segment) Method               { return Method(s.NewStruct(8, 4)) }
func NewEnumerant(s *C.Segment) Enumerant            { return Enumerant(s.NewStruct(8, 2)) }
func NewField(s *C.Segment) Field                { return Field(s.NewStruct(24, 4)) }
func NewNodeNestedNode(s *C.Segment) NodeNestedNode      { return NodeNestedNode(s.NewStruct(8, 1)) }
func NewTestST(s *C.Segment) TestST      { return TestST(s.NewStruct(8, 2)) }