public override void Compile(Execution.VM.ByteCode bc) { bc.Emit_NewTable(m_Shared); foreach (var kvp in m_CtorArgs) { kvp.Key.Compile(bc); kvp.Value.Compile(bc); bc.Emit_TblInitN(); } for (int i = 0; i < m_PositionalValues.Count; i++ ) { m_PositionalValues[i].Compile(bc); bc.Emit_TblInitI(i == m_PositionalValues.Count - 1); } }