pub fn mk_state(
env: &mut GVm<CompileEnvironment>,
state: &mut CompileState,
args: Value,
) -> Result<(CompileState, Vec<Value>, Vec<DestructType>), VMError>
pub fn mk_state(
env: &mut GVm<CompileEnvironment>,
state: &mut CompileState,
args: Value,
) -> Result<(CompileState, Vec<Value>, Vec<DestructType>), VMError>