Hi Manman. Since we have fixed byval in LLVM, it is possible to pass byval structures "directly" to llvm core: I mean without casting it to arrays. The only two questions: 1. Do we really need that? :-) (I hope, but not sure :-) ) 2. If so, in which cases we can pass structs "as-is" ? -Stepan