using System.Linq.Expressions; using System.Runtime.CompilerServices; using System.Xml.Serialization; using Microsoft.CSharp.RuntimeBinder; namespace ShrlAlgoToolkit.RevitAddins.RvIndependent.MetroGauges.LandXMLData; [XmlType("Spiral")] [Serializable] public class Spiral : Interval { public Spiral() { _points = new List(3) { new TextPoint2D(), new TextPoint2D(), new TextPoint2D() }; } public Spiral(Spiral entity) : this() { Length = entity.Length; TanShort = entity.TanShort; TanLong = entity.TanLong; TotalX = entity.TotalX; TotalY = entity.TotalY; Dir = entity.Dir; RadiusStart = entity.RadiusStart; RadiusEnd = entity.RadiusEnd; Rot = entity.Rot; SpiType = entity.SpiType; Start = entity.Start; End = entity.End; PI = entity.PI; } public Spiral(dynamic entity, dynamic baseline, dynamic profile) : this() { Contructor.p__Site1 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target = Contructor.p__Site1.Target; CallSite p__Site = Contructor.p__Site1; Contructor.p__Site2 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "Length", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); Length = target(p__Site, Contructor.p__Site2.Target(Contructor.p__Site2, entity)); Contructor.p__Site3 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target2 = Contructor.p__Site3.Target; CallSite p__Site2 = Contructor.p__Site3; Contructor.p__Site4 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "ShortTangent", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); TanShort = target2(p__Site2, Contructor.p__Site4.Target(Contructor.p__Site4, entity)); Contructor.p__Site5 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target3 = Contructor.p__Site5.Target; CallSite p__Site3 = Contructor.p__Site5; Contructor.p__Site6 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "LongTangent", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); TanLong = target3(p__Site3, Contructor.p__Site6.Target(Contructor.p__Site6, entity)); Contructor.p__Site7 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target4 = Contructor.p__Site7.Target; CallSite p__Site4 = Contructor.p__Site7; Contructor.p__Site8 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "TotalX", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); TotalX = target4(p__Site4, Contructor.p__Site8.Target(Contructor.p__Site8, entity)); Contructor.p__Site9 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target5 = Contructor.p__Site9.Target; CallSite p__Site5 = Contructor.p__Site9; Contructor.p__Sitea ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "TotalY", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); TotalY = target5(p__Site5, Contructor.p__Sitea.Target(Contructor.p__Sitea, entity)); Contructor.p__Siteb ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target6 = Contructor.p__Siteb.Target; CallSite p__Siteb = Contructor.p__Siteb; Contructor.p__Sitec ??= CallSite>.Create( Binder.BinaryOperation( CSharpBinderFlags.None, ExpressionType.Divide, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType | CSharpArgumentInfoFlags.Constant, null) } ) ); Func target7 = Contructor.p__Sitec.Target; CallSite p__Sitec = Contructor.p__Sitec; Contructor.p__Sited ??= CallSite>.Create( Binder.BinaryOperation( CSharpBinderFlags.None, ExpressionType.Multiply, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType | CSharpArgumentInfoFlags.Constant, null) } ) ); Func target8 = Contructor.p__Sited.Target; CallSite p__Sited = Contructor.p__Sited; Contructor.p__Sitee ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "Direction", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); Dir = target6(p__Siteb, target7(p__Sitec, target8(p__Sited, Contructor.p__Sitee.Target(Contructor.p__Sitee, entity), 180.0), 3.1415926535897931)); Contructor.p__Sitef ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target9 = Contructor.p__Sitef.Target; CallSite p__Sitef = Contructor.p__Sitef; Contructor.p__Site10 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "RadiusIn", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); RadiusStart = target9(p__Sitef, Contructor.p__Site10.Target(Contructor.p__Site10, entity)); Contructor.p__Site11 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target10 = Contructor.p__Site11.Target; CallSite p__Site6 = Contructor.p__Site11; Contructor.p__Site12 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "RadiusOut", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); RadiusEnd = target10(p__Site6, Contructor.p__Site12.Target(Contructor.p__Site12, entity)); Contructor.p__Site13 ??= CallSite>.Create( Binder.UnaryOperation( CSharpBinderFlags.None, ExpressionType.IsTrue, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); Func target11 = Contructor.p__Site13.Target; CallSite p__Site7 = Contructor.p__Site13; Contructor.p__Site14 ??= CallSite>.Create( Binder.BinaryOperation( CSharpBinderFlags.None, ExpressionType.Equal, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType | CSharpArgumentInfoFlags.Constant, null) } ) ); Func target12 = Contructor.p__Site14.Target; CallSite p__Site8 = Contructor.p__Site14; Contructor.p__Site15 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "Direction", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); Rot = target11(p__Site7, target12(p__Site8, Contructor.p__Site15.Target(Contructor.p__Site15, entity), 0)) ? "ccw" : "cw"; Contructor.p__Site16 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(string), typeof(Spiral))); Func target13 = Contructor.p__Site16.Target; CallSite p__Site9 = Contructor.p__Site16; Contructor.p__Site17 ??= CallSite>.Create( Binder.InvokeMember( CSharpBinderFlags.None, "ToString", null, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); Func target14 = Contructor.p__Site17.Target; CallSite p__Site10 = Contructor.p__Site17; Contructor.p__Site18 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "SpiralType", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); SpiType = target13(p__Site9, target14(p__Site10, Contructor.p__Site18.Target(Contructor.p__Site18, entity))); Contructor.p__Site19 ??= CallSite>.Create( Binder.InvokeMember( CSharpBinderFlags.None, "StationOffsetElevationToXYZ", null, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, null) } ) ); Func target15 = Contructor.p__Site19.Target; CallSite p__Site11 = Contructor.p__Site19; double[] array = new double[3]; double[] array2 = array; int num = 0; Contructor.p__Site1a ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target16 = Contructor.p__Site1a.Target; CallSite p__Site1a = Contructor.p__Site1a; Contructor.p__Site1b ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "StartingStation", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array2[num] = target16(p__Site1a, Contructor.p__Site1b.Target(Contructor.p__Site1b, entity)); double[] array3 = array; int num2 = 2; Contructor.p__Site1c ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target17 = Contructor.p__Site1c.Target; CallSite p__Site1c = Contructor.p__Site1c; Contructor.p__Site1d ??= CallSite>.Create( Binder.InvokeMember( CSharpBinderFlags.None, "ElevationAt", null, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); Func target18 = Contructor.p__Site1d.Target; CallSite p__Site1d = Contructor.p__Site1d; Contructor.p__Site1e ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "StartingStation", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array3[num2] = target17(p__Site1c, target18(p__Site1d, profile, Contructor.p__Site1e.Target(Contructor.p__Site1e, entity))); object obj = target15(p__Site11, baseline, array); Contructor.p__Site1f ??= CallSite>.Create( Binder.InvokeMember( CSharpBinderFlags.None, "StationOffsetElevationToXYZ", null, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, null) } ) ); Func target19 = Contructor.p__Site1f.Target; CallSite p__Site1f = Contructor.p__Site1f; double[] array4 = new double[3]; double[] array5 = array4; int num3 = 0; Contructor.p__Site20 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target20 = Contructor.p__Site20.Target; CallSite p__Site12 = Contructor.p__Site20; Contructor.p__Site21 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "EndingStation", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array5[num3] = target20(p__Site12, Contructor.p__Site21.Target(Contructor.p__Site21, entity)); double[] array6 = array4; int num4 = 2; Contructor.p__Site22 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target21 = Contructor.p__Site22.Target; CallSite p__Site13 = Contructor.p__Site22; Contructor.p__Site23 ??= CallSite>.Create( Binder.InvokeMember( CSharpBinderFlags.None, "ElevationAt", null, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); Func target22 = Contructor.p__Site23.Target; CallSite p__Site14 = Contructor.p__Site23; Contructor.p__Site24 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "EndingStation", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array6[num4] = target21(p__Site13, target22(p__Site14, profile, Contructor.p__Site24.Target(Contructor.p__Site24, entity))); object obj2 = target19(p__Site1f, baseline, array4); Contructor.p__Site25 ??= CallSite>.Create( Binder.InvokeMember( CSharpBinderFlags.None, "StationOffsetElevationToXYZ", null, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, null) } ) ); Func target23 = Contructor.p__Site25.Target; CallSite p__Site15 = Contructor.p__Site25; double[] array7 = new double[3]; double[] array8 = array7; int num5 = 0; Contructor.p__Site26 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target24 = Contructor.p__Site26.Target; CallSite p__Site16 = Contructor.p__Site26; Contructor.p__Site27 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "SPIStation", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array8[num5] = target24(p__Site16, Contructor.p__Site27.Target(Contructor.p__Site27, entity)); double[] array9 = array7; int num6 = 2; Contructor.p__Site28 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target25 = Contructor.p__Site28.Target; CallSite p__Site17 = Contructor.p__Site28; Contructor.p__Site29 ??= CallSite>.Create( Binder.InvokeMember( CSharpBinderFlags.None, "ElevationAt", null, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); Func target26 = Contructor.p__Site29.Target; CallSite p__Site18 = Contructor.p__Site29; Contructor.p__Site2a ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "SPIStation", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array9[num6] = target25(p__Site17, target26(p__Site18, profile, Contructor.p__Site2a.Target(Contructor.p__Site2a, entity))); object obj3 = target23(p__Site15, baseline, array7); Contructor.p__Site2b ??= CallSite>.Create( Binder.InvokeConstructor( CSharpBinderFlags.None, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType | CSharpArgumentInfoFlags.IsStaticType, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, null) } ) ); Func target27 = Contructor.p__Site2b.Target; CallSite p__Site2b = Contructor.p__Site2b; Type typeFromHandle = typeof(TextPoint2D); object arg = obj; double[] array10 = new double[2]; double[] array11 = array10; int num7 = 0; Contructor.p__Site2c ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target28 = Contructor.p__Site2c.Target; CallSite p__Site2c = Contructor.p__Site2c; Contructor.p__Site2d ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "StartEasting", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array11[num7] = target28(p__Site2c, Contructor.p__Site2d.Target(Contructor.p__Site2d, entity)); double[] array12 = array10; int num8 = 1; Contructor.p__Site2e ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target29 = Contructor.p__Site2e.Target; CallSite p__Site2e = Contructor.p__Site2e; Contructor.p__Site2f ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "StartNorthing", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array12[num8] = target29(p__Site2e, Contructor.p__Site2f.Target(Contructor.p__Site2f, entity)); Start = target27(p__Site2b, typeFromHandle, arg, array10); Contructor.p__Site30 ??= CallSite>.Create( Binder.InvokeConstructor( CSharpBinderFlags.None, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType | CSharpArgumentInfoFlags.IsStaticType, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, null) } ) ); Func target30 = Contructor.p__Site30.Target; CallSite p__Site19 = Contructor.p__Site30; Type typeFromHandle2 = typeof(TextPoint2D); object arg2 = obj2; double[] array13 = new double[2]; double[] array14 = array13; int num9 = 0; Contructor.p__Site31 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target31 = Contructor.p__Site31.Target; CallSite p__Site20 = Contructor.p__Site31; Contructor.p__Site32 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "EndEasting", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array14[num9] = target31(p__Site20, Contructor.p__Site32.Target(Contructor.p__Site32, entity)); double[] array15 = array13; int num10 = 1; Contructor.p__Site33 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target32 = Contructor.p__Site33.Target; CallSite p__Site21 = Contructor.p__Site33; Contructor.p__Site34 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "EndNorthing", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array15[num10] = target32(p__Site21, Contructor.p__Site34.Target(Contructor.p__Site34, entity)); End = target30(p__Site19, typeFromHandle2, arg2, array13); Contructor.p__Site35 ??= CallSite>.Create( Binder.InvokeConstructor( CSharpBinderFlags.None, typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType | CSharpArgumentInfoFlags.IsStaticType, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null), CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, null) } ) ); Func target33 = Contructor.p__Site35.Target; CallSite p__Site22 = Contructor.p__Site35; Type typeFromHandle3 = typeof(TextPoint2D); object arg3 = obj3; double[] array16 = new double[2]; double[] array17 = array16; int num11 = 0; Contructor.p__Site36 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target34 = Contructor.p__Site36.Target; CallSite p__Site23 = Contructor.p__Site36; Contructor.p__Site37 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "PIEasting", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array17[num11] = target34(p__Site23, Contructor.p__Site37.Target(Contructor.p__Site37, entity)); double[] array18 = array16; int num12 = 1; Contructor.p__Site38 ??= CallSite>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(double), typeof(Spiral))); Func target35 = Contructor.p__Site38.Target; CallSite p__Site24 = Contructor.p__Site38; Contructor.p__Site39 ??= CallSite>.Create( Binder.GetMember( CSharpBinderFlags.None, "PINorthing", typeof(Spiral), new[] { CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null) } ) ); array18[num12] = target35(p__Site24, Contructor.p__Site39.Target(Contructor.p__Site39, entity)); PI = target33(p__Site22, typeFromHandle3, arg3, array16); while (Dir < 0.0) { Dir += 360.0; } while (Dir >= 360.0) { Dir -= 360.0; } } [XmlElement("PI")] public TextPoint2D PI { get => _points[2]; set => _points[2] = value; } [XmlAttribute("tanShort")] public double TanShort { get; set; } [XmlAttribute("tanLong")] public double TanLong { get; set; } [XmlAttribute("totalX")] public double TotalX { get; set; } [XmlAttribute("totalY")] public double TotalY { get; set; } [XmlAttribute("theta")] public double Dir { get; set; } [XmlAttribute("radiusStart")] public double RadiusStart { get; set; } [XmlAttribute("radiusEnd")] public double RadiusEnd { get; set; } [XmlAttribute("rot")] public string Rot { get; set; } [XmlAttribute("spiType")] public string SpiType { get; set; } public override double GetDirectionAtPoint(double station) { return 0.0; } [CompilerGenerated] private static class Contructor { public static CallSite> p__Site1; public static CallSite> p__Site10; public static CallSite> p__Site11; public static CallSite> p__Site12; public static CallSite> p__Site13; public static CallSite> p__Site14; public static CallSite> p__Site15; public static CallSite> p__Site16; public static CallSite> p__Site17; public static CallSite> p__Site18; public static CallSite> p__Site19; public static CallSite> p__Site1a; public static CallSite> p__Site1b; public static CallSite> p__Site1c; public static CallSite> p__Site1d; public static CallSite> p__Site1e; public static CallSite> p__Site1f; public static CallSite> p__Site2; public static CallSite> p__Site20; public static CallSite> p__Site21; public static CallSite> p__Site22; public static CallSite> p__Site23; public static CallSite> p__Site24; public static CallSite> p__Site25; public static CallSite> p__Site26; public static CallSite> p__Site27; public static CallSite> p__Site28; public static CallSite> p__Site29; public static CallSite> p__Site2a; public static CallSite> p__Site2b; public static CallSite> p__Site2c; public static CallSite> p__Site2d; public static CallSite> p__Site2e; public static CallSite> p__Site2f; public static CallSite> p__Site3; public static CallSite> p__Site30; public static CallSite> p__Site31; public static CallSite> p__Site32; public static CallSite> p__Site33; public static CallSite> p__Site34; public static CallSite> p__Site35; public static CallSite> p__Site36; public static CallSite> p__Site37; public static CallSite> p__Site38; public static CallSite> p__Site39; public static CallSite> p__Site4; public static CallSite> p__Site5; public static CallSite> p__Site6; public static CallSite> p__Site7; public static CallSite> p__Site8; public static CallSite> p__Site9; public static CallSite> p__Sitea; public static CallSite> p__Siteb; public static CallSite> p__Sitec; public static CallSite> p__Sited; public static CallSite> p__Sitee; public static CallSite> p__Sitef; } }