<?xml version="1.0" encoding="UTF-8"?>
<vm:xmlvm xmlns:vm="http://xmlvm.org" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:clr="http://xmlvm.org/clr" xmlns:jvm="http://xmlvm.org/jvm" xmlns:dfa="http://xmlvm.org/dfa">
  <vm:class name="Calculator" extends="System.Windows.Forms.Form">
    <vm:field isPrivate="true" name="display" type="System.Windows.Forms.Label" />
    <vm:field isPrivate="true" name="gridSizeX" type="int" />
    <vm:field isPrivate="true" name="gridSizeY" type="int" />
    <vm:field isPrivate="true" name="buttonCount" type="int" />
    <vm:field isPrivate="true" name="maxLength" type="int" />
    <vm:field isPrivate="true" name="output" type="System.String" />
    <vm:field isPrivate="true" name="dec" type="boolean" />
    <vm:field isPrivate="true" name="result" type="double" />
    <vm:field isPrivate="true" name="operation" type="System.String" />
    <vm:field isPrivate="true" name="newNumber" type="boolean" />
    <vm:field isPrivate="true" name="finished" type="boolean" />
    <vm:field isPrivate="true" name="memory" type="boolean" />
    <vm:field isPrivate="true" name="memoryValue" type="double" />
    <vm:method name="&lt;init&gt;" isPublic="true" stack="74" locals="4">
      <vm:signature>
        <vm:return type="void" />
      </vm:signature>
      <vm:code>
        <clr:nop oid="0">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:nop>
        <clr:var id="0" isValueType="true" type="System.Drawing.Size" oid="1">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:var id="1" isValueType="true" type="System.Drawing.Point" oid="2">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:var id="2" isValueType="true" type="System.Drawing.Size" oid="3">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:ldarg index="0" oid="4">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="4" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="30" oid="5">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="4" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="4" />
            <dfa:elem type="int" pushed-by="5" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="int" field="gridSizeX" oid="6">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="4" />
            <dfa:elem type="int" pushed-by="5" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="7">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="7" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="30" oid="8">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="7" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="7" />
            <dfa:elem type="int" pushed-by="8" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="int" field="gridSizeY" oid="9">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="7" />
            <dfa:elem type="int" pushed-by="8" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="10">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="10" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="20" oid="11">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="10" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="10" />
            <dfa:elem type="int" pushed-by="11" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="int" field="maxLength" oid="12">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="10" />
            <dfa:elem type="int" pushed-by="11" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="13">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="13" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="0" oid="14">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="13" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="13" />
            <dfa:elem type="System.String" pushed-by="14" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="output" oid="15">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="13" />
            <dfa:elem type="System.String" pushed-by="14" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="16">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="16" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="" oid="17">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="16" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="16" />
            <dfa:elem type="System.String" pushed-by="17" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="operation" oid="18">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="16" />
            <dfa:elem type="System.String" pushed-by="17" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="19">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="19" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="1" oid="20">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="19" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="19" />
            <dfa:elem type="int" pushed-by="20" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="newNumber" oid="21">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="19" />
            <dfa:elem type="int" pushed-by="20" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="22">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="22" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="System.Windows.Forms.Form" method="&lt;init&gt;" oid="23">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="22" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="24">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="24" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="Calculator" oid="25">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="24" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="24" />
            <dfa:elem type="System.String" pushed-by="25" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control" method="set_Text" oid="26">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="24" />
            <dfa:elem type="System.String" pushed-by="25" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:callvirt>
        <clr:ldarg index="0" oid="27">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldloca index="0" oid="28">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
          </dfa:stack-post>
        </clr:ldloca>
        <clr:ldarg index="0" oid="29">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="Calculator" pushed-by="29" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="gridSizeX" oid="30">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="Calculator" pushed-by="29" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="30" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="int" value="5" oid="31">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="30" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="30" />
            <dfa:elem type="int" pushed-by="31" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:mul oid="32">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="30" />
            <dfa:elem type="int" pushed-by="31" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="32" />
          </dfa:stack-post>
        </clr:mul>
        <clr:ldarg index="0" oid="33">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="32" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="32" />
            <dfa:elem type="Calculator" pushed-by="33" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="gridSizeY" oid="34">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="32" />
            <dfa:elem type="Calculator" pushed-by="33" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="32" />
            <dfa:elem type="int" pushed-by="34" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="int" value="6" oid="35">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="32" />
            <dfa:elem type="int" pushed-by="34" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="32" />
            <dfa:elem type="int" pushed-by="34" />
            <dfa:elem type="int" pushed-by="35" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:mul oid="36">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="32" />
            <dfa:elem type="int" pushed-by="34" />
            <dfa:elem type="int" pushed-by="35" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="32" />
            <dfa:elem type="int" pushed-by="36" />
          </dfa:stack-post>
        </clr:mul>
        <clr:call has-this="true" class-type="System.Drawing.Size" method="&lt;init&gt;" oid="37">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="int" />
            <vm:parameter type="int" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="28" />
            <dfa:elem type="int" pushed-by="32" />
            <dfa:elem type="int" pushed-by="36" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
          </dfa:stack-post>
        </clr:call>
        <clr:ldloc index="0" oid="38">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="38" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:call has-this="true" class-type="System.Windows.Forms.Form" method="set_ClientSize" oid="39">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter isValueType="true" type="System.Drawing.Size" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="38" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="40">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="40" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:newobj type="System.Windows.Forms.Label" oid="41">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="40" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="40" />
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="41" />
          </dfa:stack-post>
        </clr:newobj>
        <clr:stfld class-type="Calculator" type="System.Windows.Forms.Label" field="display" oid="42">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="40" />
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="41" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="43">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="43" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.Windows.Forms.Label" field="display" oid="44">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="43" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldloca index="1" oid="45">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="45" />
          </dfa:stack-post>
        </clr:ldloca>
        <clr:ldc type="int" value="0" oid="46">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="45" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="45" />
            <dfa:elem type="int" pushed-by="46" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:ldc type="int" value="0" oid="47">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="45" />
            <dfa:elem type="int" pushed-by="46" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="45" />
            <dfa:elem type="int" pushed-by="46" />
            <dfa:elem type="int" pushed-by="47" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="System.Drawing.Point" method="&lt;init&gt;" oid="48">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="int" />
            <vm:parameter type="int" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="45" />
            <dfa:elem type="int" pushed-by="46" />
            <dfa:elem type="int" pushed-by="47" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
          </dfa:stack-post>
        </clr:call>
        <clr:ldloc index="1" oid="49">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="49" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control" method="set_Location" oid="50">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter isValueType="true" type="System.Drawing.Point" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="44" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="49" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:callvirt>
        <clr:ldarg index="0" oid="51">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="51" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.Windows.Forms.Label" field="display" oid="52">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="51" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldloca index="2" oid="53">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
          </dfa:stack-post>
        </clr:ldloca>
        <clr:ldarg index="0" oid="54">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="Calculator" pushed-by="54" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="gridSizeX" oid="55">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="Calculator" pushed-by="54" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="int" pushed-by="55" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="int" value="5" oid="56">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="int" pushed-by="55" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="int" pushed-by="55" />
            <dfa:elem type="int" pushed-by="56" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:mul oid="57">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="int" pushed-by="55" />
            <dfa:elem type="int" pushed-by="56" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="int" pushed-by="57" />
          </dfa:stack-post>
        </clr:mul>
        <clr:ldarg index="0" oid="58">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="int" pushed-by="57" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="int" pushed-by="57" />
            <dfa:elem type="Calculator" pushed-by="58" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="gridSizeY" oid="59">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="int" pushed-by="57" />
            <dfa:elem type="Calculator" pushed-by="58" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="int" pushed-by="57" />
            <dfa:elem type="int" pushed-by="59" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="true" class-type="System.Drawing.Size" method="&lt;init&gt;" oid="60">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="int" />
            <vm:parameter type="int" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="53" />
            <dfa:elem type="int" pushed-by="57" />
            <dfa:elem type="int" pushed-by="59" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
          </dfa:stack-post>
        </clr:call>
        <clr:ldloc index="2" oid="61">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="61" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control" method="set_Size" oid="62">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter isValueType="true" type="System.Drawing.Size" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="52" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="61" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:callvirt>
        <clr:ldarg index="0" oid="63">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="63" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.Windows.Forms.Label" field="display" oid="64">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="63" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="64" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="System.String" value="0" oid="65">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="64" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="64" />
            <dfa:elem type="System.String" pushed-by="65" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control" method="set_Text" oid="66">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="64" />
            <dfa:elem type="System.String" pushed-by="65" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:callvirt>
        <clr:ldarg index="0" oid="67">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="67" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="System.Windows.Forms.Control" method="get_Controls" oid="68">
          <vm:signature>
            <vm:return type="System.Windows.Forms.Control$ControlCollection" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="67" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Control$ControlCollection" pushed-by="68" />
          </dfa:stack-post>
        </clr:call>
        <clr:ldarg index="0" oid="69">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Control$ControlCollection" pushed-by="68" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Control$ControlCollection" pushed-by="68" />
            <dfa:elem type="Calculator" pushed-by="69" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.Windows.Forms.Label" field="display" oid="70">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Control$ControlCollection" pushed-by="68" />
            <dfa:elem type="Calculator" pushed-by="69" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Control$ControlCollection" pushed-by="68" />
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="70" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control$ControlCollection" method="Add" oid="71">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.Windows.Forms.Control" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Control$ControlCollection" pushed-by="68" />
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="70" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:callvirt>
        <clr:ldarg index="0" oid="72">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="72" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="0" oid="73">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="72" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="72" />
            <dfa:elem type="int" pushed-by="73" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="int" field="buttonCount" oid="74">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="72" />
            <dfa:elem type="int" pushed-by="73" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="75">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="75" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="+/-" oid="76">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="75" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="75" />
            <dfa:elem type="System.String" pushed-by="76" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="77">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="75" />
            <dfa:elem type="System.String" pushed-by="76" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="78">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="78" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="" oid="79">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="78" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="78" />
            <dfa:elem type="System.String" pushed-by="79" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="80">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="78" />
            <dfa:elem type="System.String" pushed-by="79" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="81">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="81" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="" oid="82">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="81" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="81" />
            <dfa:elem type="System.String" pushed-by="82" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="83">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="81" />
            <dfa:elem type="System.String" pushed-by="82" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="84">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="84" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="" oid="85">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="84" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="84" />
            <dfa:elem type="System.String" pushed-by="85" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="86">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="84" />
            <dfa:elem type="System.String" pushed-by="85" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="87">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="87" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="AC" oid="88">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="87" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="87" />
            <dfa:elem type="System.String" pushed-by="88" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="89">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="87" />
            <dfa:elem type="System.String" pushed-by="88" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="90">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="90" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="M+" oid="91">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="90" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="90" />
            <dfa:elem type="System.String" pushed-by="91" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="92">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="90" />
            <dfa:elem type="System.String" pushed-by="91" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="93">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="93" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="7" oid="94">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="93" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="93" />
            <dfa:elem type="System.String" pushed-by="94" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="95">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="93" />
            <dfa:elem type="System.String" pushed-by="94" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="96">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="96" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="8" oid="97">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="96" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="96" />
            <dfa:elem type="System.String" pushed-by="97" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="98">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="96" />
            <dfa:elem type="System.String" pushed-by="97" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="99">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="99" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="9" oid="100">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="99" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="99" />
            <dfa:elem type="System.String" pushed-by="100" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="101">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="99" />
            <dfa:elem type="System.String" pushed-by="100" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="102">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="102" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="/" oid="103">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="102" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="102" />
            <dfa:elem type="System.String" pushed-by="103" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="104">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="102" />
            <dfa:elem type="System.String" pushed-by="103" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="105">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="105" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="M-" oid="106">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="105" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="105" />
            <dfa:elem type="System.String" pushed-by="106" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="107">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="105" />
            <dfa:elem type="System.String" pushed-by="106" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="108">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="108" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="4" oid="109">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="108" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="108" />
            <dfa:elem type="System.String" pushed-by="109" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="110">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="108" />
            <dfa:elem type="System.String" pushed-by="109" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="111">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="111" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="5" oid="112">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="111" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="111" />
            <dfa:elem type="System.String" pushed-by="112" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="113">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="111" />
            <dfa:elem type="System.String" pushed-by="112" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="114">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="114" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="6" oid="115">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="114" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="114" />
            <dfa:elem type="System.String" pushed-by="115" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="116">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="114" />
            <dfa:elem type="System.String" pushed-by="115" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="117">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="117" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="x" oid="118">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="117" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="117" />
            <dfa:elem type="System.String" pushed-by="118" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="119">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="117" />
            <dfa:elem type="System.String" pushed-by="118" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="120">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="120" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="MR" oid="121">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="120" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="120" />
            <dfa:elem type="System.String" pushed-by="121" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="122">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="120" />
            <dfa:elem type="System.String" pushed-by="121" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="123">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="123" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="1" oid="124">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="123" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="123" />
            <dfa:elem type="System.String" pushed-by="124" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="125">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="123" />
            <dfa:elem type="System.String" pushed-by="124" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="126">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="126" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="2" oid="127">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="126" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="126" />
            <dfa:elem type="System.String" pushed-by="127" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="128">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="126" />
            <dfa:elem type="System.String" pushed-by="127" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="129">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="129" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="3" oid="130">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="129" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="129" />
            <dfa:elem type="System.String" pushed-by="130" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="131">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="129" />
            <dfa:elem type="System.String" pushed-by="130" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="132">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="132" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="-" oid="133">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="132" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="132" />
            <dfa:elem type="System.String" pushed-by="133" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="134">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="132" />
            <dfa:elem type="System.String" pushed-by="133" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="135">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="135" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="MC" oid="136">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="135" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="135" />
            <dfa:elem type="System.String" pushed-by="136" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="137">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="135" />
            <dfa:elem type="System.String" pushed-by="136" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="138">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="138" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="0" oid="139">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="138" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="138" />
            <dfa:elem type="System.String" pushed-by="139" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="140">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="138" />
            <dfa:elem type="System.String" pushed-by="139" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="141">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="141" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="." oid="142">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="141" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="141" />
            <dfa:elem type="System.String" pushed-by="142" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="143">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="141" />
            <dfa:elem type="System.String" pushed-by="142" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="144">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="144" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="=" oid="145">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="144" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="144" />
            <dfa:elem type="System.String" pushed-by="145" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="146">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="144" />
            <dfa:elem type="System.String" pushed-by="145" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="147">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="147" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="+" oid="148">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="147" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="147" />
            <dfa:elem type="System.String" pushed-by="148" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="addButton" oid="149">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="147" />
            <dfa:elem type="System.String" pushed-by="148" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="150">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="150" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="updateDisplay" oid="151">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="150" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:return oid="152" />
      </vm:code>
    </vm:method>
    <vm:method name="addButton" isPrivate="true" stack="20" locals="7">
      <vm:signature>
        <vm:return type="void" />
        <vm:parameter type="System.String" />
      </vm:signature>
      <vm:code>
        <clr:nop oid="0">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:nop>
        <clr:var id="0" type="System.Windows.Forms.Button" oid="1">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:var id="1" type="int" oid="2">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:var id="2" type="int" oid="3">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:var id="3" isValueType="true" type="System.Drawing.Size" oid="4">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:var id="4" isValueType="true" type="System.Drawing.Point" oid="5">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:newobj type="System.Windows.Forms.Button" oid="6">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="6" />
          </dfa:stack-post>
        </clr:newobj>
        <clr:stloc index="0" oid="7">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="6" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:ldloc index="0" oid="8">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="8" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldarg index="1" oid="9">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="8" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="8" />
            <dfa:elem type="System.String" pushed-by="9" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control" method="set_Text" oid="10">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="8" />
            <dfa:elem type="System.String" pushed-by="9" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:callvirt>
        <clr:ldloc index="0" oid="11">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldloca index="3" oid="12">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="12" />
          </dfa:stack-post>
        </clr:ldloca>
        <clr:ldarg index="0" oid="13">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="12" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="12" />
            <dfa:elem type="Calculator" pushed-by="13" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="gridSizeX" oid="14">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="12" />
            <dfa:elem type="Calculator" pushed-by="13" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="12" />
            <dfa:elem type="int" pushed-by="14" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldarg index="0" oid="15">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="12" />
            <dfa:elem type="int" pushed-by="14" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="12" />
            <dfa:elem type="int" pushed-by="14" />
            <dfa:elem type="Calculator" pushed-by="15" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="gridSizeY" oid="16">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="12" />
            <dfa:elem type="int" pushed-by="14" />
            <dfa:elem type="Calculator" pushed-by="15" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="12" />
            <dfa:elem type="int" pushed-by="14" />
            <dfa:elem type="int" pushed-by="16" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="true" class-type="System.Drawing.Size" method="&lt;init&gt;" oid="17">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="int" />
            <vm:parameter type="int" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="12" />
            <dfa:elem type="int" pushed-by="14" />
            <dfa:elem type="int" pushed-by="16" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
          </dfa:stack-post>
        </clr:call>
        <clr:ldloc index="3" oid="18">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="18" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control" method="set_Size" oid="19">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter isValueType="true" type="System.Drawing.Size" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="11" />
            <dfa:elem type="System.Drawing.Size" isValueType="true" pushed-by="18" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:callvirt>
        <clr:ldarg index="0" oid="20">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="20" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="buttonCount" oid="21">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="20" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="21" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="int" value="5" oid="22">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="21" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="21" />
            <dfa:elem type="int" pushed-by="22" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:rem oid="23">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="21" />
            <dfa:elem type="int" pushed-by="22" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="23" />
          </dfa:stack-post>
        </clr:rem>
        <clr:ldarg index="0" oid="24">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="23" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="23" />
            <dfa:elem type="Calculator" pushed-by="24" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="gridSizeX" oid="25">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="23" />
            <dfa:elem type="Calculator" pushed-by="24" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="23" />
            <dfa:elem type="int" pushed-by="25" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:mul oid="26">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="23" />
            <dfa:elem type="int" pushed-by="25" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="26" />
          </dfa:stack-post>
        </clr:mul>
        <clr:stloc index="1" oid="27">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="26" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:ldarg index="0" oid="28">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="28" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="buttonCount" oid="29">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="28" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="29" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="int" value="5" oid="30">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="29" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="29" />
            <dfa:elem type="int" pushed-by="30" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:div oid="31">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="29" />
            <dfa:elem type="int" pushed-by="30" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="31" />
          </dfa:stack-post>
        </clr:div>
        <clr:ldarg index="0" oid="32">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="31" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="Calculator" pushed-by="32" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="gridSizeY" oid="33">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="Calculator" pushed-by="32" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="33" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:mul oid="34">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="33" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="34" />
          </dfa:stack-post>
        </clr:mul>
        <clr:ldarg index="0" oid="35">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="34" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="34" />
            <dfa:elem type="Calculator" pushed-by="35" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="gridSizeY" oid="36">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="34" />
            <dfa:elem type="Calculator" pushed-by="35" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="34" />
            <dfa:elem type="int" pushed-by="36" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:add oid="37">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="34" />
            <dfa:elem type="int" pushed-by="36" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="37" />
          </dfa:stack-post>
        </clr:add>
        <clr:stloc index="2" oid="38">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="37" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:ldloc index="0" oid="39">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldloca index="4" oid="40">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="40" />
          </dfa:stack-post>
        </clr:ldloca>
        <clr:ldloc index="1" oid="41">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="40" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="40" />
            <dfa:elem type="int" pushed-by="41" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldloc index="2" oid="42">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="40" />
            <dfa:elem type="int" pushed-by="41" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="40" />
            <dfa:elem type="int" pushed-by="41" />
            <dfa:elem type="int" pushed-by="42" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:call has-this="true" class-type="System.Drawing.Point" method="&lt;init&gt;" oid="43">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="int" />
            <vm:parameter type="int" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="40" />
            <dfa:elem type="int" pushed-by="41" />
            <dfa:elem type="int" pushed-by="42" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
          </dfa:stack-post>
        </clr:call>
        <clr:ldloc index="4" oid="44">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="44" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control" method="set_Location" oid="45">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter isValueType="true" type="System.Drawing.Point" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="39" />
            <dfa:elem type="System.Drawing.Point" isValueType="true" pushed-by="44" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:callvirt>
        <clr:ldloc index="0" oid="46">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="46" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldarg index="0" oid="47">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="46" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="46" />
            <dfa:elem type="Calculator" pushed-by="47" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldftn class-type="Calculator" method="HandleClick" oid="48">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.Object" />
            <vm:parameter type="System.EventArgs" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="46" />
            <dfa:elem type="Calculator" pushed-by="47" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="46" />
            <dfa:elem type="Calculator" pushed-by="47" />
            <dfa:elem type="int" pushed-by="48" />
          </dfa:stack-post>
        </clr:ldftn>
        <clr:newobj type="System.EventHandler" oid="49">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.Object" />
            <vm:parameter type="int" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="46" />
            <dfa:elem type="Calculator" pushed-by="47" />
            <dfa:elem type="int" pushed-by="48" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="46" />
            <dfa:elem type="System.EventHandler" pushed-by="49" />
          </dfa:stack-post>
        </clr:newobj>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control" method="add_Click" oid="50">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.EventHandler" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="46" />
            <dfa:elem type="System.EventHandler" pushed-by="49" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:callvirt>
        <clr:ldarg index="0" oid="51">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="51" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="System.Windows.Forms.Control" method="get_Controls" oid="52">
          <vm:signature>
            <vm:return type="System.Windows.Forms.Control$ControlCollection" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="51" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Control$ControlCollection" pushed-by="52" />
          </dfa:stack-post>
        </clr:call>
        <clr:ldloc index="0" oid="53">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Control$ControlCollection" pushed-by="52" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Control$ControlCollection" pushed-by="52" />
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="53" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control$ControlCollection" method="Add" oid="54">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.Windows.Forms.Control" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Control$ControlCollection" pushed-by="52" />
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="53" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:callvirt>
        <clr:ldarg index="0" oid="55">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="55" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:dup>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="55" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="55" />
            <dfa:elem type="Calculator" pushed-by="55" />
          </dfa:stack-post>
        </clr:dup>
        <clr:ldfld class-type="Calculator" type="int" field="buttonCount" oid="57">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="55" />
            <dfa:elem type="Calculator" pushed-by="55" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="55" />
            <dfa:elem type="int" pushed-by="57" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="int" value="1" oid="58">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="55" />
            <dfa:elem type="int" pushed-by="57" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="55" />
            <dfa:elem type="int" pushed-by="57" />
            <dfa:elem type="int" pushed-by="58" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:add oid="59">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="55" />
            <dfa:elem type="int" pushed-by="57" />
            <dfa:elem type="int" pushed-by="58" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="55" />
            <dfa:elem type="int" pushed-by="59" />
          </dfa:stack-post>
        </clr:add>
        <clr:stfld class-type="Calculator" type="int" field="buttonCount" oid="60">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="55" />
            <dfa:elem type="int" pushed-by="59" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:return oid="61" />
      </vm:code>
    </vm:method>
    <vm:method name="HandleClick" isPublic="true" stack="88" locals="5">
      <vm:signature>
        <vm:return type="void" />
        <vm:parameter type="System.Object" />
        <vm:parameter type="System.EventArgs" />
      </vm:signature>
      <vm:code>
        <clr:nop oid="0">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:nop>
        <clr:var id="0" type="System.String" oid="1">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:var id="1" type="double" oid="2">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:ldarg index="1" oid="3">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.Object" pushed-by="3" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:castclass type="System.Windows.Forms.Button" oid="4">
          <dfa:stack-pre>
            <dfa:elem type="System.Object" pushed-by="3" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="4" />
          </dfa:stack-post>
        </clr:castclass>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control" method="get_Text" oid="5">
          <vm:signature>
            <vm:return type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Button" pushed-by="4" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="5" />
          </dfa:stack-post>
        </clr:callvirt>
        <clr:stloc index="0" oid="6">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="5" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:ldloc index="0" oid="7">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="7" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="AC" oid="8">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="7" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="7" />
            <dfa:elem type="System.String" pushed-by="8" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="9">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="7" />
            <dfa:elem type="System.String" pushed-by="8" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="9" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="0" oid="10">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="9" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="11">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="11" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="double" value="0.0" oid="12">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="11" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="11" />
            <dfa:elem type="double" pushed-by="12" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="double" field="result" oid="13">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="11" />
            <dfa:elem type="double" pushed-by="12" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="14">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="14" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldarg index="0" oid="15">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="14" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="14" />
            <dfa:elem type="Calculator" pushed-by="15" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="double" field="result" oid="16">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="14" />
            <dfa:elem type="Calculator" pushed-by="15" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="14" />
            <dfa:elem type="double" pushed-by="16" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToString" oid="17">
          <vm:signature>
            <vm:return type="System.String" />
            <vm:parameter type="double" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="14" />
            <dfa:elem type="double" pushed-by="16" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="14" />
            <dfa:elem type="System.String" pushed-by="17" />
          </dfa:stack-post>
        </clr:call>
        <clr:stfld class-type="Calculator" type="System.String" field="output" oid="18">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="14" />
            <dfa:elem type="System.String" pushed-by="17" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="19">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="19" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="" oid="20">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="19" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="19" />
            <dfa:elem type="System.String" pushed-by="20" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="operation" oid="21">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="19" />
            <dfa:elem type="System.String" pushed-by="20" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="22">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="22" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="1" oid="23">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="22" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="22" />
            <dfa:elem type="int" pushed-by="23" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="newNumber" oid="24">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="22" />
            <dfa:elem type="int" pushed-by="23" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="25">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="25" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="0" oid="26">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="25" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="25" />
            <dfa:elem type="int" pushed-by="26" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="dec" oid="27">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="25" />
            <dfa:elem type="int" pushed-by="26" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="28">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="28" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="1" oid="29">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="28" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="28" />
            <dfa:elem type="int" pushed-by="29" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="finished" oid="30">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="28" />
            <dfa:elem type="int" pushed-by="29" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="31">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="31" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="updateDisplay" oid="32">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="31" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="0" oid="33">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="34">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="34" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="+/-" oid="35">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="34" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="34" />
            <dfa:elem type="System.String" pushed-by="35" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="36">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="34" />
            <dfa:elem type="System.String" pushed-by="35" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="36" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="1" oid="37">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="36" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="38">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="38" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="39">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="38" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="39" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToDouble" oid="40">
          <vm:signature>
            <vm:return type="double" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="39" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="double" pushed-by="40" />
          </dfa:stack-post>
        </clr:call>
        <clr:stloc index="1" oid="41">
          <dfa:stack-pre>
            <dfa:elem type="double" pushed-by="40" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:ldloc index="1" oid="42">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="double" pushed-by="42" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="double" value="-1.0" oid="43">
          <dfa:stack-pre>
            <dfa:elem type="double" pushed-by="42" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="double" pushed-by="42" />
            <dfa:elem type="double" pushed-by="43" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:mul oid="44">
          <dfa:stack-pre>
            <dfa:elem type="double" pushed-by="42" />
            <dfa:elem type="double" pushed-by="43" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="double" pushed-by="44" />
          </dfa:stack-post>
        </clr:mul>
        <clr:stloc index="1" oid="45">
          <dfa:stack-pre>
            <dfa:elem type="double" pushed-by="44" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:ldarg index="0" oid="46">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="46" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldloc index="1" oid="47">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="46" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="46" />
            <dfa:elem type="double" pushed-by="47" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:call has-this="false" class-type="System.Convert" method="ToString" oid="48">
          <vm:signature>
            <vm:return type="System.String" />
            <vm:parameter type="double" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="46" />
            <dfa:elem type="double" pushed-by="47" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="46" />
            <dfa:elem type="System.String" pushed-by="48" />
          </dfa:stack-post>
        </clr:call>
        <clr:stfld class-type="Calculator" type="System.String" field="output" oid="49">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="46" />
            <dfa:elem type="System.String" pushed-by="48" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="50">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="50" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="updateDisplay" oid="51">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="50" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="1" oid="52">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="53">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="53" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="1" oid="54">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="53" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="53" />
            <dfa:elem type="System.String" pushed-by="54" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="55">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="53" />
            <dfa:elem type="System.String" pushed-by="54" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="55" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="2" oid="56">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="55" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="57">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="57" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="1" oid="58">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="57" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="57" />
            <dfa:elem type="System.String" pushed-by="58" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="appendDigit" oid="59">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="57" />
            <dfa:elem type="System.String" pushed-by="58" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="2" oid="60">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="61">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="61" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="2" oid="62">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="61" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="61" />
            <dfa:elem type="System.String" pushed-by="62" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="63">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="61" />
            <dfa:elem type="System.String" pushed-by="62" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="63" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="3" oid="64">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="63" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="65">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="65" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="2" oid="66">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="65" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="65" />
            <dfa:elem type="System.String" pushed-by="66" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="appendDigit" oid="67">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="65" />
            <dfa:elem type="System.String" pushed-by="66" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="3" oid="68">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="69">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="69" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="3" oid="70">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="69" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="69" />
            <dfa:elem type="System.String" pushed-by="70" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="71">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="69" />
            <dfa:elem type="System.String" pushed-by="70" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="71" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="4" oid="72">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="71" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="73">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="73" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="3" oid="74">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="73" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="73" />
            <dfa:elem type="System.String" pushed-by="74" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="appendDigit" oid="75">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="73" />
            <dfa:elem type="System.String" pushed-by="74" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="4" oid="76">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="77">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="77" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="4" oid="78">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="77" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="77" />
            <dfa:elem type="System.String" pushed-by="78" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="79">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="77" />
            <dfa:elem type="System.String" pushed-by="78" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="79" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="5" oid="80">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="79" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="81">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="81" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="4" oid="82">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="81" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="81" />
            <dfa:elem type="System.String" pushed-by="82" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="appendDigit" oid="83">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="81" />
            <dfa:elem type="System.String" pushed-by="82" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="5" oid="84">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="85">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="85" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="5" oid="86">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="85" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="85" />
            <dfa:elem type="System.String" pushed-by="86" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="87">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="85" />
            <dfa:elem type="System.String" pushed-by="86" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="87" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="6" oid="88">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="87" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="89">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="89" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="5" oid="90">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="89" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="89" />
            <dfa:elem type="System.String" pushed-by="90" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="appendDigit" oid="91">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="89" />
            <dfa:elem type="System.String" pushed-by="90" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="6" oid="92">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="93">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="93" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="6" oid="94">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="93" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="93" />
            <dfa:elem type="System.String" pushed-by="94" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="95">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="93" />
            <dfa:elem type="System.String" pushed-by="94" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="95" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="7" oid="96">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="95" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="97">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="97" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="6" oid="98">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="97" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="97" />
            <dfa:elem type="System.String" pushed-by="98" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="appendDigit" oid="99">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="97" />
            <dfa:elem type="System.String" pushed-by="98" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="7" oid="100">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="101">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="101" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="7" oid="102">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="101" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="101" />
            <dfa:elem type="System.String" pushed-by="102" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="103">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="101" />
            <dfa:elem type="System.String" pushed-by="102" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="103" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="8" oid="104">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="103" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="105">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="105" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="7" oid="106">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="105" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="105" />
            <dfa:elem type="System.String" pushed-by="106" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="appendDigit" oid="107">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="105" />
            <dfa:elem type="System.String" pushed-by="106" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="8" oid="108">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="109">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="109" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="8" oid="110">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="109" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="109" />
            <dfa:elem type="System.String" pushed-by="110" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="111">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="109" />
            <dfa:elem type="System.String" pushed-by="110" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="111" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="9" oid="112">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="111" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="113">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="113" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="8" oid="114">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="113" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="113" />
            <dfa:elem type="System.String" pushed-by="114" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="appendDigit" oid="115">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="113" />
            <dfa:elem type="System.String" pushed-by="114" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="9" oid="116">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="117">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="117" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="9" oid="118">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="117" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="117" />
            <dfa:elem type="System.String" pushed-by="118" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="119">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="117" />
            <dfa:elem type="System.String" pushed-by="118" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="119" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="10" oid="120">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="119" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="121">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="121" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="9" oid="122">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="121" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="121" />
            <dfa:elem type="System.String" pushed-by="122" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="appendDigit" oid="123">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="121" />
            <dfa:elem type="System.String" pushed-by="122" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="10" oid="124">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="125">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="125" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="0" oid="126">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="125" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="125" />
            <dfa:elem type="System.String" pushed-by="126" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="127">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="125" />
            <dfa:elem type="System.String" pushed-by="126" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="127" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="11" oid="128">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="127" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="129">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="129" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="130">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="129" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="130" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:callvirt has-this="true" class-type="System.String" method="get_Length" oid="131">
          <vm:signature>
            <vm:return type="int" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="130" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="131" />
          </dfa:stack-post>
        </clr:callvirt>
        <clr:brfalse label="11" oid="132">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="131" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="133">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="133" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="0" oid="134">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="133" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="133" />
            <dfa:elem type="System.String" pushed-by="134" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="true" class-type="Calculator" method="appendDigit" oid="135">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="133" />
            <dfa:elem type="System.String" pushed-by="134" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="11" oid="136">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="137">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="137" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="." oid="138">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="137" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="137" />
            <dfa:elem type="System.String" pushed-by="138" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="139">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="137" />
            <dfa:elem type="System.String" pushed-by="138" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="139" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="13" oid="140">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="139" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="141">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="141" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="142">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="141" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="142" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:callvirt has-this="true" class-type="System.String" method="get_Length" oid="143">
          <vm:signature>
            <vm:return type="int" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="142" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="143" />
          </dfa:stack-post>
        </clr:callvirt>
        <clr:ldarg index="0" oid="144">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="143" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="143" />
            <dfa:elem type="Calculator" pushed-by="144" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="maxLength" oid="145">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="143" />
            <dfa:elem type="Calculator" pushed-by="144" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="143" />
            <dfa:elem type="int" pushed-by="145" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:bge label="13" oid="146">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="143" />
            <dfa:elem type="int" pushed-by="145" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:bge>
        <clr:ldarg index="0" oid="147">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="147" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="boolean" field="dec" oid="148">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="147" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="148" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:brtrue label="13" oid="149">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="148" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brtrue>
        <clr:ldarg index="0" oid="150">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="150" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="1" oid="151">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="150" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="150" />
            <dfa:elem type="int" pushed-by="151" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="dec" oid="152">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="150" />
            <dfa:elem type="int" pushed-by="151" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="153">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="153" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="154">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="153" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="154" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:callvirt has-this="true" class-type="System.String" method="get_Length" oid="155">
          <vm:signature>
            <vm:return type="int" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="154" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="155" />
          </dfa:stack-post>
        </clr:callvirt>
        <clr:brfalse label="16" oid="156">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="155" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="157">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="157" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="boolean" field="newNumber" oid="158">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="157" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="158" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:brfalse label="17" oid="159">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="158" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:label id="16" oid="160">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="161">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="161" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="0." oid="162">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="161" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="161" />
            <dfa:elem type="System.String" pushed-by="162" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="output" oid="163">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="161" />
            <dfa:elem type="System.String" pushed-by="162" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="164">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="164" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="0" oid="165">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="164" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="164" />
            <dfa:elem type="int" pushed-by="165" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="newNumber" oid="166">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="164" />
            <dfa:elem type="int" pushed-by="165" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:br label="18" oid="167">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:br>
        <clr:label id="17" oid="168">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="169">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="169" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldarg index="0" oid="170">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="169" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="169" />
            <dfa:elem type="Calculator" pushed-by="170" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="171">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="169" />
            <dfa:elem type="Calculator" pushed-by="170" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="169" />
            <dfa:elem type="System.String" pushed-by="171" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="System.String" value="." oid="172">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="169" />
            <dfa:elem type="System.String" pushed-by="171" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="169" />
            <dfa:elem type="System.String" pushed-by="171" />
            <dfa:elem type="System.String" pushed-by="172" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="Concat" oid="173">
          <vm:signature>
            <vm:return type="System.String" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="169" />
            <dfa:elem type="System.String" pushed-by="171" />
            <dfa:elem type="System.String" pushed-by="172" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="169" />
            <dfa:elem type="System.String" pushed-by="173" />
          </dfa:stack-post>
        </clr:call>
        <clr:stfld class-type="Calculator" type="System.String" field="output" oid="174">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="169" />
            <dfa:elem type="System.String" pushed-by="173" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:label id="18" oid="175">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="176">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="176" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="updateDisplay" oid="177">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="176" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="13" oid="178">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="179">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="179" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="=" oid="180">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="179" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="179" />
            <dfa:elem type="System.String" pushed-by="180" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="181">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="179" />
            <dfa:elem type="System.String" pushed-by="180" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="181" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="19" oid="182">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="181" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="183">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="183" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="key_equals" oid="184">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="183" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="19" oid="185">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="186">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="186" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="+" oid="187">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="186" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="186" />
            <dfa:elem type="System.String" pushed-by="187" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="188">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="186" />
            <dfa:elem type="System.String" pushed-by="187" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="188" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="20" oid="189">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="188" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="190">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="190" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="evaluate" oid="191">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="190" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="192">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="192" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="plus" oid="193">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="192" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="192" />
            <dfa:elem type="System.String" pushed-by="193" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="operation" oid="194">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="192" />
            <dfa:elem type="System.String" pushed-by="193" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:label id="20" oid="195">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="196">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="196" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="-" oid="197">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="196" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="196" />
            <dfa:elem type="System.String" pushed-by="197" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="198">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="196" />
            <dfa:elem type="System.String" pushed-by="197" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="198" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="21" oid="199">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="198" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="200">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="200" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="evaluate" oid="201">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="200" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="202">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="202" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="minus" oid="203">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="202" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="202" />
            <dfa:elem type="System.String" pushed-by="203" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="operation" oid="204">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="202" />
            <dfa:elem type="System.String" pushed-by="203" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:label id="21" oid="205">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="206">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="206" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="x" oid="207">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="206" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="206" />
            <dfa:elem type="System.String" pushed-by="207" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="208">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="206" />
            <dfa:elem type="System.String" pushed-by="207" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="208" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="22" oid="209">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="208" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="210">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="210" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="evaluate" oid="211">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="210" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="212">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="212" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="times" oid="213">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="212" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="212" />
            <dfa:elem type="System.String" pushed-by="213" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="operation" oid="214">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="212" />
            <dfa:elem type="System.String" pushed-by="213" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:label id="22" oid="215">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="216">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="216" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="/" oid="217">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="216" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="216" />
            <dfa:elem type="System.String" pushed-by="217" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="218">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="216" />
            <dfa:elem type="System.String" pushed-by="217" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="218" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="23" oid="219">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="218" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="220">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="220" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="evaluate" oid="221">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="220" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="222">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="222" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="div" oid="223">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="222" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="222" />
            <dfa:elem type="System.String" pushed-by="223" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="operation" oid="224">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="222" />
            <dfa:elem type="System.String" pushed-by="223" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:label id="23" oid="225">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="226">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="226" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="M+" oid="227">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="226" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="226" />
            <dfa:elem type="System.String" pushed-by="227" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="228">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="226" />
            <dfa:elem type="System.String" pushed-by="227" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="228" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="24" oid="229">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="228" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="230">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="230" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="1" oid="231">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="230" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="230" />
            <dfa:elem type="int" pushed-by="231" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="memory" oid="232">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="230" />
            <dfa:elem type="int" pushed-by="231" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="233">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="233" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="key_equals" oid="234">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="233" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="235">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="235" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:dup>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="235" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="Calculator" pushed-by="235" />
          </dfa:stack-post>
        </clr:dup>
        <clr:ldfld class-type="Calculator" type="double" field="memoryValue" oid="237">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="Calculator" pushed-by="235" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="double" pushed-by="237" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldarg index="0" oid="238">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="double" pushed-by="237" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="double" pushed-by="237" />
            <dfa:elem type="Calculator" pushed-by="238" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="239">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="double" pushed-by="237" />
            <dfa:elem type="Calculator" pushed-by="238" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="double" pushed-by="237" />
            <dfa:elem type="System.String" pushed-by="239" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToDouble" oid="240">
          <vm:signature>
            <vm:return type="double" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="double" pushed-by="237" />
            <dfa:elem type="System.String" pushed-by="239" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="double" pushed-by="237" />
            <dfa:elem type="double" pushed-by="240" />
          </dfa:stack-post>
        </clr:call>
        <clr:add oid="241">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="double" pushed-by="237" />
            <dfa:elem type="double" pushed-by="240" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="double" pushed-by="241" />
          </dfa:stack-post>
        </clr:add>
        <clr:stfld class-type="Calculator" type="double" field="memoryValue" oid="242">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="235" />
            <dfa:elem type="double" pushed-by="241" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="243">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="243" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="updateDisplay" oid="244">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="243" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="24" oid="245">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="246">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="246" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="M-" oid="247">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="246" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="246" />
            <dfa:elem type="System.String" pushed-by="247" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="248">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="246" />
            <dfa:elem type="System.String" pushed-by="247" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="248" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="25" oid="249">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="248" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="250">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="250" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="1" oid="251">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="250" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="250" />
            <dfa:elem type="int" pushed-by="251" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="memory" oid="252">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="250" />
            <dfa:elem type="int" pushed-by="251" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="253">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="253" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="key_equals" oid="254">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="253" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="255">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="255" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:dup>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="255" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="Calculator" pushed-by="255" />
          </dfa:stack-post>
        </clr:dup>
        <clr:ldfld class-type="Calculator" type="double" field="memoryValue" oid="257">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="Calculator" pushed-by="255" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="double" pushed-by="257" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldarg index="0" oid="258">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="double" pushed-by="257" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="double" pushed-by="257" />
            <dfa:elem type="Calculator" pushed-by="258" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="259">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="double" pushed-by="257" />
            <dfa:elem type="Calculator" pushed-by="258" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="double" pushed-by="257" />
            <dfa:elem type="System.String" pushed-by="259" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToDouble" oid="260">
          <vm:signature>
            <vm:return type="double" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="double" pushed-by="257" />
            <dfa:elem type="System.String" pushed-by="259" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="double" pushed-by="257" />
            <dfa:elem type="double" pushed-by="260" />
          </dfa:stack-post>
        </clr:call>
        <clr:sub oid="261">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="double" pushed-by="257" />
            <dfa:elem type="double" pushed-by="260" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="double" pushed-by="261" />
          </dfa:stack-post>
        </clr:sub>
        <clr:stfld class-type="Calculator" type="double" field="memoryValue" oid="262">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="255" />
            <dfa:elem type="double" pushed-by="261" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="263">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="263" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="updateDisplay" oid="264">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="263" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="25" oid="265">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="266">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="266" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="MR" oid="267">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="266" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="266" />
            <dfa:elem type="System.String" pushed-by="267" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="268">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="266" />
            <dfa:elem type="System.String" pushed-by="267" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="268" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="26" oid="269">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="268" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="270">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="270" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="boolean" field="memory" oid="271">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="270" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="271" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:brfalse label="26" oid="272">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="271" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="273">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="273" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldarg index="0" oid="274">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="273" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="273" />
            <dfa:elem type="Calculator" pushed-by="274" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="double" field="memoryValue" oid="275">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="273" />
            <dfa:elem type="Calculator" pushed-by="274" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="273" />
            <dfa:elem type="double" pushed-by="275" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToString" oid="276">
          <vm:signature>
            <vm:return type="System.String" />
            <vm:parameter type="double" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="273" />
            <dfa:elem type="double" pushed-by="275" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="273" />
            <dfa:elem type="System.String" pushed-by="276" />
          </dfa:stack-post>
        </clr:call>
        <clr:stfld class-type="Calculator" type="System.String" field="output" oid="277">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="273" />
            <dfa:elem type="System.String" pushed-by="276" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="278">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="278" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="updateDisplay" oid="279">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="278" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="26" oid="280">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="281">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="281" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="MC" oid="282">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="281" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="281" />
            <dfa:elem type="System.String" pushed-by="282" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="283">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="281" />
            <dfa:elem type="System.String" pushed-by="282" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="283" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="28" oid="284">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="283" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="285">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="285" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="0" oid="286">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="285" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="285" />
            <dfa:elem type="int" pushed-by="286" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="memory" oid="287">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="285" />
            <dfa:elem type="int" pushed-by="286" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="288">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="288" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="double" value="0.0" oid="289">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="288" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="288" />
            <dfa:elem type="double" pushed-by="289" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="double" field="memoryValue" oid="290">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="288" />
            <dfa:elem type="double" pushed-by="289" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="291">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="291" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="updateDisplay" oid="292">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="291" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="28" oid="293">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="294">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="294" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="295">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="294" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="295" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="System.String" value="" oid="296">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="295" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="295" />
            <dfa:elem type="System.String" pushed-by="296" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="297">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="295" />
            <dfa:elem type="System.String" pushed-by="296" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="297" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="29" oid="298">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="297" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="299">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="299" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="0" oid="300">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="299" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="299" />
            <dfa:elem type="System.String" pushed-by="300" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="output" oid="301">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="299" />
            <dfa:elem type="System.String" pushed-by="300" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:label id="29" oid="302">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:return oid="303" />
      </vm:code>
    </vm:method>
    <vm:method name="updateDisplay" isPublic="true" stack="8" locals="3">
      <vm:signature>
        <vm:return type="void" />
      </vm:signature>
      <vm:code>
        <clr:nop oid="0">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:nop>
        <clr:var id="0" type="System.String" oid="1">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:var id="1" type="int" oid="2">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:var>
        <clr:ldc type="System.String" value="" oid="3">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="3" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stloc index="0" oid="4">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="3" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:ldc type="int" value="1" oid="5">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="5" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stloc index="1" oid="6">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="5" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:br label="0" oid="7">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:br>
        <clr:label id="4" oid="8">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="1" oid="9">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="9" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="int" value="1" oid="10">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="9" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="9" />
            <dfa:elem type="int" pushed-by="10" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:bne_un label="1" oid="11">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="9" />
            <dfa:elem type="int" pushed-by="10" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:bne_un>
        <clr:ldarg index="0" oid="12">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="12" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="boolean" field="memory" oid="13">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="12" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="13" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:brfalse label="1" oid="14">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="13" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldloc index="0" oid="15">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="15" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="M" oid="16">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="15" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="15" />
            <dfa:elem type="System.String" pushed-by="16" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="Concat" oid="17">
          <vm:signature>
            <vm:return type="System.String" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="15" />
            <dfa:elem type="System.String" pushed-by="16" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="17" />
          </dfa:stack-post>
        </clr:call>
        <clr:stloc index="0" oid="18">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="17" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:br label="3" oid="19">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:br>
        <clr:label id="1" oid="20">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="0" oid="21">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="21" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="System.String" value="_" oid="22">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="21" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="21" />
            <dfa:elem type="System.String" pushed-by="22" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="Concat" oid="23">
          <vm:signature>
            <vm:return type="System.String" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="21" />
            <dfa:elem type="System.String" pushed-by="22" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="23" />
          </dfa:stack-post>
        </clr:call>
        <clr:stloc index="0" oid="24">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="23" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:label id="3" oid="25">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="1" oid="26">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="26" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldc type="int" value="1" oid="27">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="26" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="26" />
            <dfa:elem type="int" pushed-by="27" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:add oid="28">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="26" />
            <dfa:elem type="int" pushed-by="27" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="28" />
          </dfa:stack-post>
        </clr:add>
        <clr:stloc index="1" oid="29">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="28" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:label id="0" oid="30">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldloc index="1" oid="31">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="31" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldarg index="0" oid="32">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="31" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="Calculator" pushed-by="32" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="maxLength" oid="33">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="Calculator" pushed-by="32" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="33" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldarg index="0" oid="34">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="33" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="33" />
            <dfa:elem type="Calculator" pushed-by="34" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="35">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="33" />
            <dfa:elem type="Calculator" pushed-by="34" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="33" />
            <dfa:elem type="System.String" pushed-by="35" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:callvirt has-this="true" class-type="System.String" method="get_Length" oid="36">
          <vm:signature>
            <vm:return type="int" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="33" />
            <dfa:elem type="System.String" pushed-by="35" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="33" />
            <dfa:elem type="int" pushed-by="36" />
          </dfa:stack-post>
        </clr:callvirt>
        <clr:sub oid="37">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="33" />
            <dfa:elem type="int" pushed-by="36" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="37" />
          </dfa:stack-post>
        </clr:sub>
        <clr:ble label="4" oid="38">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="31" />
            <dfa:elem type="int" pushed-by="37" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:ble>
        <clr:ldloc index="0" oid="39">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="39" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:ldarg index="0" oid="40">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="39" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="39" />
            <dfa:elem type="Calculator" pushed-by="40" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="41">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="39" />
            <dfa:elem type="Calculator" pushed-by="40" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="39" />
            <dfa:elem type="System.String" pushed-by="41" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.String" method="Concat" oid="42">
          <vm:signature>
            <vm:return type="System.String" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="39" />
            <dfa:elem type="System.String" pushed-by="41" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="42" />
          </dfa:stack-post>
        </clr:call>
        <clr:stloc index="0" oid="43">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="42" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stloc>
        <clr:ldarg index="0" oid="44">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="44" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.Windows.Forms.Label" field="display" oid="45">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="44" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="45" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldloc index="0" oid="46">
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="45" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="45" />
            <dfa:elem type="System.String" pushed-by="46" />
          </dfa:stack-post>
        </clr:ldloc>
        <clr:callvirt has-this="true" class-type="System.Windows.Forms.Control" method="set_Text" oid="47">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.Windows.Forms.Label" pushed-by="45" />
            <dfa:elem type="System.String" pushed-by="46" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:callvirt>
        <clr:return oid="48" />
      </vm:code>
    </vm:method>
    <vm:method name="appendDigit" isPublic="true" stack="10" locals="2">
      <vm:signature>
        <vm:return type="void" />
        <vm:parameter type="System.String" />
      </vm:signature>
      <vm:code>
        <clr:nop oid="0">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:nop>
        <clr:ldarg index="0" oid="1">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="1" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="2">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="1" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="2" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="System.String" value="0" oid="3">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="2" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="2" />
            <dfa:elem type="System.String" pushed-by="3" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="4">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="2" />
            <dfa:elem type="System.String" pushed-by="3" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="4" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="0" oid="5">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="4" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="6">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="6" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="" oid="7">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="6" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="System.String" pushed-by="7" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="output" oid="8">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="System.String" pushed-by="7" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:label id="0" oid="9">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="10">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="10" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="11">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="10" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="11" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:callvirt has-this="true" class-type="System.String" method="get_Length" oid="12">
          <vm:signature>
            <vm:return type="int" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="11" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="12" />
          </dfa:stack-post>
        </clr:callvirt>
        <clr:ldarg index="0" oid="13">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="12" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="12" />
            <dfa:elem type="Calculator" pushed-by="13" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="int" field="maxLength" oid="14">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="12" />
            <dfa:elem type="Calculator" pushed-by="13" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="int" pushed-by="12" />
            <dfa:elem type="int" pushed-by="14" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:bge label="1" oid="15">
          <dfa:stack-pre>
            <dfa:elem type="int" pushed-by="12" />
            <dfa:elem type="int" pushed-by="14" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:bge>
        <clr:ldarg index="0" oid="16">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="16" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="boolean" field="newNumber" oid="17">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="16" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="17" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:brfalse label="2" oid="18">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="17" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="19">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="19" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldarg index="1" oid="20">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="19" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="19" />
            <dfa:elem type="System.String" pushed-by="20" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:stfld class-type="Calculator" type="System.String" field="output" oid="21">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="19" />
            <dfa:elem type="System.String" pushed-by="20" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="22">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="22" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="0" oid="23">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="22" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="22" />
            <dfa:elem type="int" pushed-by="23" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="newNumber" oid="24">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="22" />
            <dfa:elem type="int" pushed-by="23" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:br label="3" oid="25">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:br>
        <clr:label id="2" oid="26">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="27">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldarg index="0" oid="28">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="Calculator" pushed-by="28" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="29">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="Calculator" pushed-by="28" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.String" pushed-by="29" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldarg index="1" oid="30">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.String" pushed-by="29" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.String" pushed-by="29" />
            <dfa:elem type="System.String" pushed-by="30" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="false" class-type="System.String" method="Concat" oid="31">
          <vm:signature>
            <vm:return type="System.String" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.String" pushed-by="29" />
            <dfa:elem type="System.String" pushed-by="30" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.String" pushed-by="31" />
          </dfa:stack-post>
        </clr:call>
        <clr:stfld class-type="Calculator" type="System.String" field="output" oid="32">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="27" />
            <dfa:elem type="System.String" pushed-by="31" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:label id="3" oid="33">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="34">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="34" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="updateDisplay" oid="35">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="34" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:label id="1" oid="36">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="37">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="37" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="boolean" field="finished" oid="38">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="37" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="38" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:brtrue label="4" oid="39">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="38" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brtrue>
        <clr:ldarg index="0" oid="40">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="40" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="operation" oid="41">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="40" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="41" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="System.String" value="" oid="42">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="41" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="41" />
            <dfa:elem type="System.String" pushed-by="42" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="43">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="41" />
            <dfa:elem type="System.String" pushed-by="42" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="43" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="5" oid="44">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="43" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:label id="4" oid="45">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="46">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="46" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldarg index="0" oid="47">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="46" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="46" />
            <dfa:elem type="Calculator" pushed-by="47" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="48">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="46" />
            <dfa:elem type="Calculator" pushed-by="47" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="46" />
            <dfa:elem type="System.String" pushed-by="48" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToDouble" oid="49">
          <vm:signature>
            <vm:return type="double" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="46" />
            <dfa:elem type="System.String" pushed-by="48" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="46" />
            <dfa:elem type="double" pushed-by="49" />
          </dfa:stack-post>
        </clr:call>
        <clr:stfld class-type="Calculator" type="double" field="result" oid="50">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="46" />
            <dfa:elem type="double" pushed-by="49" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="51">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="51" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="0" oid="52">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="51" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="int" pushed-by="52" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="finished" oid="53">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="int" pushed-by="52" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="54">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="54" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="" oid="55">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="54" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="54" />
            <dfa:elem type="System.String" pushed-by="55" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="operation" oid="56">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="54" />
            <dfa:elem type="System.String" pushed-by="55" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:label id="5" oid="57">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:return oid="58" />
      </vm:code>
    </vm:method>
    <vm:method name="key_equals" isPublic="true" stack="4" locals="1">
      <vm:signature>
        <vm:return type="void" />
      </vm:signature>
      <vm:code>
        <clr:nop oid="0">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:nop>
        <clr:ldarg index="0" oid="1">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="1" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="evaluate" oid="2">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="1" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="3">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="3" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="System.String" value="" oid="4">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="3" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="3" />
            <dfa:elem type="System.String" pushed-by="4" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="System.String" field="operation" oid="5">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="3" />
            <dfa:elem type="System.String" pushed-by="4" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="6">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="6" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="1" oid="7">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="6" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="int" pushed-by="7" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="newNumber" oid="8">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="int" pushed-by="7" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="9">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="9" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="0" oid="10">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="9" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="9" />
            <dfa:elem type="int" pushed-by="10" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="dec" oid="11">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="9" />
            <dfa:elem type="int" pushed-by="10" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="12">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="12" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="1" oid="13">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="12" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="12" />
            <dfa:elem type="int" pushed-by="13" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="finished" oid="14">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="12" />
            <dfa:elem type="int" pushed-by="13" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:return oid="15" />
      </vm:code>
    </vm:method>
    <vm:method name="evaluate" isPublic="true" stack="14" locals="1">
      <vm:signature>
        <vm:return type="void" />
      </vm:signature>
      <vm:code>
        <clr:nop oid="0">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:nop>
        <clr:ldarg index="0" oid="1">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="1" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="operation" oid="2">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="1" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="2" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="System.String" value="plus" oid="3">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="2" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="2" />
            <dfa:elem type="System.String" pushed-by="3" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="4">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="2" />
            <dfa:elem type="System.String" pushed-by="3" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="4" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="0" oid="5">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="4" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="6">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="6" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:dup>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="6" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="Calculator" pushed-by="6" />
          </dfa:stack-post>
        </clr:dup>
        <clr:ldfld class-type="Calculator" type="double" field="result" oid="8">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="Calculator" pushed-by="6" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="double" pushed-by="8" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldarg index="0" oid="9">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="double" pushed-by="8" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="double" pushed-by="8" />
            <dfa:elem type="Calculator" pushed-by="9" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="10">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="double" pushed-by="8" />
            <dfa:elem type="Calculator" pushed-by="9" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="double" pushed-by="8" />
            <dfa:elem type="System.String" pushed-by="10" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToDouble" oid="11">
          <vm:signature>
            <vm:return type="double" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="double" pushed-by="8" />
            <dfa:elem type="System.String" pushed-by="10" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="double" pushed-by="8" />
            <dfa:elem type="double" pushed-by="11" />
          </dfa:stack-post>
        </clr:call>
        <clr:add oid="12">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="double" pushed-by="8" />
            <dfa:elem type="double" pushed-by="11" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="double" pushed-by="12" />
          </dfa:stack-post>
        </clr:add>
        <clr:stfld class-type="Calculator" type="double" field="result" oid="13">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="6" />
            <dfa:elem type="double" pushed-by="12" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:br label="1" oid="14">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:br>
        <clr:label id="0" oid="15">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="16">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="16" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="operation" oid="17">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="16" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="17" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="System.String" value="minus" oid="18">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="17" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="17" />
            <dfa:elem type="System.String" pushed-by="18" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="19">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="17" />
            <dfa:elem type="System.String" pushed-by="18" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="19" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="2" oid="20">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="19" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="21">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="21" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:dup>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="21" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="Calculator" pushed-by="21" />
          </dfa:stack-post>
        </clr:dup>
        <clr:ldfld class-type="Calculator" type="double" field="result" oid="23">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="Calculator" pushed-by="21" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="double" pushed-by="23" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldarg index="0" oid="24">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="double" pushed-by="23" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="double" pushed-by="23" />
            <dfa:elem type="Calculator" pushed-by="24" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="25">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="double" pushed-by="23" />
            <dfa:elem type="Calculator" pushed-by="24" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="double" pushed-by="23" />
            <dfa:elem type="System.String" pushed-by="25" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToDouble" oid="26">
          <vm:signature>
            <vm:return type="double" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="double" pushed-by="23" />
            <dfa:elem type="System.String" pushed-by="25" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="double" pushed-by="23" />
            <dfa:elem type="double" pushed-by="26" />
          </dfa:stack-post>
        </clr:call>
        <clr:sub oid="27">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="double" pushed-by="23" />
            <dfa:elem type="double" pushed-by="26" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="double" pushed-by="27" />
          </dfa:stack-post>
        </clr:sub>
        <clr:stfld class-type="Calculator" type="double" field="result" oid="28">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="21" />
            <dfa:elem type="double" pushed-by="27" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:br label="1" oid="29">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:br>
        <clr:label id="2" oid="30">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="31">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="31" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="operation" oid="32">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="31" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="32" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="System.String" value="times" oid="33">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="32" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="32" />
            <dfa:elem type="System.String" pushed-by="33" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="34">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="32" />
            <dfa:elem type="System.String" pushed-by="33" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="34" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="4" oid="35">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="34" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="36">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="36" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:dup>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="36" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="Calculator" pushed-by="36" />
          </dfa:stack-post>
        </clr:dup>
        <clr:ldfld class-type="Calculator" type="double" field="result" oid="38">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="Calculator" pushed-by="36" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="double" pushed-by="38" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldarg index="0" oid="39">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="double" pushed-by="38" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="double" pushed-by="38" />
            <dfa:elem type="Calculator" pushed-by="39" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="40">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="double" pushed-by="38" />
            <dfa:elem type="Calculator" pushed-by="39" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="double" pushed-by="38" />
            <dfa:elem type="System.String" pushed-by="40" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToDouble" oid="41">
          <vm:signature>
            <vm:return type="double" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="double" pushed-by="38" />
            <dfa:elem type="System.String" pushed-by="40" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="double" pushed-by="38" />
            <dfa:elem type="double" pushed-by="41" />
          </dfa:stack-post>
        </clr:call>
        <clr:mul oid="42">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="double" pushed-by="38" />
            <dfa:elem type="double" pushed-by="41" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="double" pushed-by="42" />
          </dfa:stack-post>
        </clr:mul>
        <clr:stfld class-type="Calculator" type="double" field="result" oid="43">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="36" />
            <dfa:elem type="double" pushed-by="42" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:br label="1" oid="44">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:br>
        <clr:label id="4" oid="45">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="46">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="46" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="operation" oid="47">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="46" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="47" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldc type="System.String" value="div" oid="48">
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="47" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="System.String" pushed-by="47" />
            <dfa:elem type="System.String" pushed-by="48" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:call has-this="false" class-type="System.String" method="op_Equality" oid="49">
          <vm:signature>
            <vm:return type="boolean" />
            <vm:parameter type="System.String" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="System.String" pushed-by="47" />
            <dfa:elem type="System.String" pushed-by="48" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="49" />
          </dfa:stack-post>
        </clr:call>
        <clr:brfalse label="6" oid="50">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="49" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="51">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="51" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:dup>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="51" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="Calculator" pushed-by="51" />
          </dfa:stack-post>
        </clr:dup>
        <clr:ldfld class-type="Calculator" type="double" field="result" oid="53">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="Calculator" pushed-by="51" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="double" pushed-by="53" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:ldarg index="0" oid="54">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="double" pushed-by="53" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="double" pushed-by="53" />
            <dfa:elem type="Calculator" pushed-by="54" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="55">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="double" pushed-by="53" />
            <dfa:elem type="Calculator" pushed-by="54" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="double" pushed-by="53" />
            <dfa:elem type="System.String" pushed-by="55" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToDouble" oid="56">
          <vm:signature>
            <vm:return type="double" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="double" pushed-by="53" />
            <dfa:elem type="System.String" pushed-by="55" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="double" pushed-by="53" />
            <dfa:elem type="double" pushed-by="56" />
          </dfa:stack-post>
        </clr:call>
        <clr:div oid="57">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="double" pushed-by="53" />
            <dfa:elem type="double" pushed-by="56" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="double" pushed-by="57" />
          </dfa:stack-post>
        </clr:div>
        <clr:stfld class-type="Calculator" type="double" field="result" oid="58">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="51" />
            <dfa:elem type="double" pushed-by="57" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:br label="1" oid="59">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:br>
        <clr:label id="6" oid="60">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="61">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="61" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldarg index="0" oid="62">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="61" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="61" />
            <dfa:elem type="Calculator" pushed-by="62" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="System.String" field="output" oid="63">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="61" />
            <dfa:elem type="Calculator" pushed-by="62" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="61" />
            <dfa:elem type="System.String" pushed-by="63" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToDouble" oid="64">
          <vm:signature>
            <vm:return type="double" />
            <vm:parameter type="System.String" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="61" />
            <dfa:elem type="System.String" pushed-by="63" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="61" />
            <dfa:elem type="double" pushed-by="64" />
          </dfa:stack-post>
        </clr:call>
        <clr:stfld class-type="Calculator" type="double" field="result" oid="65">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="61" />
            <dfa:elem type="double" pushed-by="64" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:label id="1" oid="66">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="67">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="67" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="boolean" field="finished" oid="68">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="67" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="boolean" pushed-by="68" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:brfalse label="8" oid="69">
          <dfa:stack-pre>
            <dfa:elem type="boolean" pushed-by="68" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:brfalse>
        <clr:ldarg index="0" oid="70">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="70" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="0" oid="71">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="70" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="70" />
            <dfa:elem type="int" pushed-by="71" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="finished" oid="72">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="70" />
            <dfa:elem type="int" pushed-by="71" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:label id="8" oid="73">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:label>
        <clr:ldarg index="0" oid="74">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="74" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldarg index="0" oid="75">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="74" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="74" />
            <dfa:elem type="Calculator" pushed-by="75" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldfld class-type="Calculator" type="double" field="result" oid="76">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="74" />
            <dfa:elem type="Calculator" pushed-by="75" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="74" />
            <dfa:elem type="double" pushed-by="76" />
          </dfa:stack-post>
        </clr:ldfld>
        <clr:call has-this="false" class-type="System.Convert" method="ToString" oid="77">
          <vm:signature>
            <vm:return type="System.String" />
            <vm:parameter type="double" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="74" />
            <dfa:elem type="double" pushed-by="76" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="74" />
            <dfa:elem type="System.String" pushed-by="77" />
          </dfa:stack-post>
        </clr:call>
        <clr:stfld class-type="Calculator" type="System.String" field="output" oid="78">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="74" />
            <dfa:elem type="System.String" pushed-by="77" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="79">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="79" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:call has-this="true" class-type="Calculator" method="updateDisplay" oid="80">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="79" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:ldarg index="0" oid="81">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="81" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="1" oid="82">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="81" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="81" />
            <dfa:elem type="int" pushed-by="82" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="newNumber" oid="83">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="81" />
            <dfa:elem type="int" pushed-by="82" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:ldarg index="0" oid="84">
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="84" />
          </dfa:stack-post>
        </clr:ldarg>
        <clr:ldc type="int" value="0" oid="85">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="84" />
          </dfa:stack-pre>
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="84" />
            <dfa:elem type="int" pushed-by="85" />
          </dfa:stack-post>
        </clr:ldc>
        <clr:stfld class-type="Calculator" type="boolean" field="dec" oid="86">
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="84" />
            <dfa:elem type="int" pushed-by="85" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:stfld>
        <clr:return oid="87" />
      </vm:code>
    </vm:method>
    <vm:method name="Main" isStatic="true" isPublic="true" stack="8" locals="0">
      <vm:signature>
        <vm:return type="void" />
      </vm:signature>
      <vm:code>
        <clr:nop oid="0">
          <dfa:stack-pre />
          <dfa:stack-post />
        </clr:nop>
        <clr:newobj type="Calculator" oid="1">
          <vm:signature>
            <vm:return type="void" />
          </vm:signature>
          <dfa:stack-pre />
          <dfa:stack-post>
            <dfa:elem type="Calculator" pushed-by="1" />
          </dfa:stack-post>
        </clr:newobj>
        <clr:call has-this="false" class-type="System.Windows.Forms.Application" method="Run" oid="2">
          <vm:signature>
            <vm:return type="void" />
            <vm:parameter type="System.Windows.Forms.Form" />
          </vm:signature>
          <dfa:stack-pre>
            <dfa:elem type="Calculator" pushed-by="1" />
          </dfa:stack-pre>
          <dfa:stack-post />
        </clr:call>
        <clr:return oid="3" />
      </vm:code>
    </vm:method>
  </vm:class>
</vm:xmlvm>
