{"ast_node_type":"variable","tokens":[{"end":53,"kind":"keyword","start":0,"text":"let"}]}
        let error = unsafe { CStr::from_ptr(error) };
    unsafe extern "C" fn error_callback(error: *const c_char) -> *mut c_void {
        Box::into_raw(Box::new(io::Error::new(