public override void GenerateMSIL(ILGenerator ilGenerator, TypeBuilder typeBuilder) { //a[i] = value FieldInfo fb = typeBuilder.GetField(RecordExpression.ExpressionID); ilGenerator.Emit(OpCodes.Ldsfld, fb); PropertyExpression.GenerateMSIL(ilGenerator, typeBuilder); RightHandExpression.GenerateMSIL(ilGenerator, typeBuilder); ilGenerator.Emit(OpCodes.Stelem_I4); }