Improve complex to native adaptor
Fix structure return
Improve type lattice