// ( -- ) internal void EmitScopeInitializer() { int len = current_scope.ClosureLength(); if (len > 0) { LocalBuilder l = ig.DeclareLocal(typeof(RBasic[])); current_scope.closure_array_local = l; EmitInt(len); ig.Emit(OpCodes.Newarr, typeof(RBasic)); ig.Emit(OpCodes.Stloc, l); } }