def gen():
    for type in api.compositeTypes:
        if ((not isSimpleStruct(type)) or type.isAlias):
            continue
        (yield '')
        (yield ('inline %s make%s (%s)' % (type.name, type.name[2:], argListToStr(type.members))))
        (yield '{')
        (yield ('\t%s res;' % type.name))
        for line in indentLines([('\tres.%s\t= %s;' % (m.name, m.name)) for m in type.members]):
            (yield line)
        (yield '\treturn res;')
        (yield '}')
def gen():
    for type in api.compositeTypes:
        if ((not isSimpleStruct(type)) or type.isAlias):
            continue
        (yield )
        (yield ('inline %s make%s (%s)' % (type.name, type.name[2:], argListToStr(type.members))))
        (yield '{')
        (yield ('\t%s res;' % type.name))
        for line in indentLines([('\tres.%s\t= %s;' % (m.name, m.name)) for m in type.members]):
            (yield line)
        (yield '\treturn res;')
        (yield '}')