pub type ErgoStateContextPtr = *mut ErgoStateContext;