llv22 - for swift programming of enum and struts
llv22 - swift programming for protocol and extension