“uint16_t ” What happened?
#ifdef uint16_t
#undef uint16_t
#endif
typedef unsigned short uint16_t;


---------------------------------------- error---------
unsigned short uint16_t* {.incompleteStruct, impwm_includeHdr,
                             importc: "struct unsigned short uint16_t".} = object