make generated lua binding compiled, two problem left: abstract class
checking, duplicate struct