pub fn create_gc_context( stack: &Vec<Value>, vars: &Vec<Value>, thread_roots: Vec<Value>, ) -> Result<InterpretContext, String>