private void CompareClass(RecordClassDispatcher instance, IDictionary attr, ParamClientBridge c, ProductInstanceExpression param2, InitializerTest caller3, ProductInstanceExpression ivk4) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 ProcessComposer processComposer = attr as ProcessComposer; object obj = (processComposer != null) ? processComposer._0001() : attr; ManageBroadcaster(instance, c, obj); wrapperProperty.Add(obj); SortBroadcaster(instance, obj, c, param2, caller3, ivk4); if (((InitializerTest)c)._0001() == null) { c._0001(baseProperty.listenerError._0001(c._0004() ?? typeof(object))); } if (c._0003() == null) { c._0002(baseProperty.listenerError._0001(c._0001() ?? typeof(object))); } int lengthpred = instance._0002(); foreach (DictionaryEntry item in attr) { string text = AddClass(instance, item.Key, c._0003(), out bool last); text = ((c._0001() != null) ? c._0001()(text) : text); try { object value = item.Value; ProcTest procTest = ((InitializerTest)c)._0002() ?? DeleteBroadcaster(value); if (CountBroadcaster(value, null, procTest, c, param2)) { instance._0001(text, last); QueryBroadcaster(instance, value); } else if (CustomizeBroadcaster(instance, value, null, procTest, c, param2)) { instance._0001(text, last); InvokeBroadcaster(instance, value, procTest, null, c, param2); } } catch (Exception ident) { if (!CheckBroadcaster(obj, c, text, null, instance._0001(), ident)) { throw; } EnableClass(instance, lengthpred); } } instance._0011(); wrapperProperty.RemoveAt(wrapperProperty.Count - 1); InitBroadcaster(instance, c, obj); }