<?xml version="1.0"?>
<assemblies>
  <assembly name="Mono.CompilerServices.SymbolWriter" version="2.0.0.0">
    <attributes>
      <attribute name="System.Reflection.AssemblyDelaySignAttribute" />
      <attribute name="System.Reflection.AssemblyKeyFileAttribute" />
      <attribute name="System.Runtime.CompilerServices.RuntimeCompatibilityAttribute">
        <properties>
          <property name="WrapNonExceptionThrows" value="True" />
        </properties>
      </attribute>
    </attributes>
    <namespaces>
      <namespace name="Mono.CompilerServices.SymbolWriter">
        <classes>
          <class name="AnonymousScopeEntry" type="class" base="System.Object" charset="Ansi" layout="Auto">
            <fields>
              <field name="ID" attrib="38" fieldtype="System.Int32" />
            </fields>
            <constructors>
              <constructor name=".ctor(System.Int32)" attrib="6278">
                <parameters>
                  <parameter name="id" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </constructor>
            </constructors>
            <properties>
              <property name="CapturedScopes" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.CapturedScope[]" params="">
                <methods>
                  <method name="get_CapturedScopes()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.CapturedScope[]">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="CapturedVariables" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.CapturedVariable[]" params="">
                <methods>
                  <method name="get_CapturedVariables()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.CapturedVariable[]">
                    <parameters />
                  </method>
                </methods>
              </property>
            </properties>
            <methods>
              <method name="ToString()" attrib="198" virtual="true" returntype="System.String">
                <parameters />
              </method>
            </methods>
          </class>
          <class name="CapturedScope" type="struct" base="System.ValueType" sealed="true" charset="Ansi" layout="Sequential">
            <fields>
              <field name="CapturedName" attrib="38" fieldtype="System.String" />
              <field name="Scope" attrib="38" fieldtype="System.Int32" />
            </fields>
            <constructors>
              <constructor name=".ctor(System.Int32, System.String)" attrib="6278">
                <parameters>
                  <parameter name="scope" position="0" attrib="0" type="System.Int32" />
                  <parameter name="captured_name" position="1" attrib="0" type="System.String" />
                </parameters>
              </constructor>
            </constructors>
            <methods>
              <method name="ToString()" attrib="198" virtual="true" returntype="System.String">
                <parameters />
              </method>
            </methods>
          </class>
          <class name="CapturedVariable" type="struct" base="System.ValueType" sealed="true" charset="Ansi" layout="Sequential">
            <fields>
              <field name="CapturedName" attrib="38" fieldtype="System.String" />
              <field name="Kind" attrib="38" fieldtype="Mono.CompilerServices.SymbolWriter.CapturedVariable+CapturedKind" />
              <field name="Name" attrib="38" fieldtype="System.String" />
            </fields>
            <constructors>
              <constructor name=".ctor(System.String, System.String, Mono.CompilerServices.SymbolWriter.CapturedVariable+CapturedKind)" attrib="6278">
                <parameters>
                  <parameter name="name" position="0" attrib="0" type="System.String" />
                  <parameter name="captured_name" position="1" attrib="0" type="System.String" />
                  <parameter name="kind" position="2" attrib="0" type="Mono.CompilerServices.SymbolWriter.CapturedVariable+CapturedKind" />
                </parameters>
              </constructor>
            </constructors>
            <methods>
              <method name="ToString()" attrib="198" virtual="true" returntype="System.String">
                <parameters />
              </method>
            </methods>
            <classes>
              <class name="CapturedKind" type="enum" base="System.Enum" sealed="true" serializable="true" charset="Ansi" layout="Auto">
                <fields>
                  <field name="Local" attrib="32854" fieldtype="Mono.CompilerServices.SymbolWriter.CapturedVariable+CapturedKind" value="0" />
                  <field name="Parameter" attrib="32854" fieldtype="Mono.CompilerServices.SymbolWriter.CapturedVariable+CapturedKind" value="1" />
                  <field name="This" attrib="32854" fieldtype="Mono.CompilerServices.SymbolWriter.CapturedVariable+CapturedKind" value="2" />
                </fields>
              </class>
            </classes>
          </class>
          <class name="CodeBlockEntry" type="class" base="System.Object" charset="Ansi" layout="Auto">
            <fields>
              <field name="BlockType" attrib="6" fieldtype="Mono.CompilerServices.SymbolWriter.CodeBlockEntry+Type" />
              <field name="EndOffset" attrib="6" fieldtype="System.Int32" />
              <field name="Index" attrib="6" fieldtype="System.Int32" />
              <field name="Parent" attrib="6" fieldtype="System.Int32" />
              <field name="StartOffset" attrib="6" fieldtype="System.Int32" />
            </fields>
            <constructors>
              <constructor name=".ctor(System.Int32, System.Int32, Mono.CompilerServices.SymbolWriter.CodeBlockEntry+Type, System.Int32)" attrib="6278">
                <parameters>
                  <parameter name="index" position="0" attrib="0" type="System.Int32" />
                  <parameter name="parent" position="1" attrib="0" type="System.Int32" />
                  <parameter name="type" position="2" attrib="0" type="Mono.CompilerServices.SymbolWriter.CodeBlockEntry+Type" />
                  <parameter name="start_offset" position="3" attrib="0" type="System.Int32" />
                </parameters>
              </constructor>
            </constructors>
            <methods>
              <method name="Close(System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="end_offset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="ToString()" attrib="198" virtual="true" returntype="System.String">
                <parameters />
              </method>
            </methods>
            <classes>
              <class name="Type" type="enum" base="System.Enum" sealed="true" serializable="true" charset="Ansi" layout="Auto">
                <fields>
                  <field name="CompilerGenerated" attrib="32854" fieldtype="Mono.CompilerServices.SymbolWriter.CodeBlockEntry+Type" value="2" />
                  <field name="IteratorBody" attrib="32854" fieldtype="Mono.CompilerServices.SymbolWriter.CodeBlockEntry+Type" value="3" />
                  <field name="IteratorDispatcher" attrib="32854" fieldtype="Mono.CompilerServices.SymbolWriter.CodeBlockEntry+Type" value="4" />
                  <field name="Lexical" attrib="32854" fieldtype="Mono.CompilerServices.SymbolWriter.CodeBlockEntry+Type" value="1" />
                </fields>
              </class>
            </classes>
          </class>
          <class name="CompileUnitEntry" type="class" base="System.Object" charset="Ansi" layout="Auto">
            <interfaces>
              <interface name="Mono.CompilerServices.SymbolWriter.ICompileUnit" />
            </interfaces>
            <fields>
              <field name="Index" attrib="38" fieldtype="System.Int32" />
            </fields>
            <constructors>
              <constructor name=".ctor(Mono.CompilerServices.SymbolWriter.MonoSymbolFile, Mono.CompilerServices.SymbolWriter.SourceFileEntry)" attrib="6278">
                <parameters>
                  <parameter name="file" position="0" attrib="0" type="Mono.CompilerServices.SymbolWriter.MonoSymbolFile" />
                  <parameter name="source" position="1" attrib="0" type="Mono.CompilerServices.SymbolWriter.SourceFileEntry" />
                </parameters>
              </constructor>
            </constructors>
            <properties>
              <property name="Namespaces" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.NamespaceEntry[]" params="">
                <methods>
                  <method name="get_Namespaces()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.NamespaceEntry[]">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="Size" attrib="0" ptype="System.Int32" params="">
                <methods>
                  <method name="get_Size()" attrib="2198" static="true" returntype="System.Int32">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="SourceFile" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.SourceFileEntry" params="">
                <methods>
                  <method name="get_SourceFile()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.SourceFileEntry">
                    <parameters />
                  </method>
                </methods>
              </property>
            </properties>
            <methods>
              <method name="AddFile(Mono.CompilerServices.SymbolWriter.SourceFileEntry)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="file" position="0" attrib="0" type="Mono.CompilerServices.SymbolWriter.SourceFileEntry" />
                </parameters>
              </method>
              <method name="DefineNamespace(System.String, System.String[], System.Int32)" attrib="134" returntype="System.Int32">
                <parameters>
                  <parameter name="name" position="0" attrib="0" type="System.String" />
                  <parameter name="using_clauses" position="1" attrib="0" type="System.String[]" />
                  <parameter name="parent" position="2" attrib="0" type="System.Int32" />
                </parameters>
              </method>
            </methods>
          </class>
          <class name="ICompileUnit" type="interface" abstract="true" charset="Ansi" layout="Auto">
            <properties>
              <property name="Entry" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.CompileUnitEntry" params="">
                <methods>
                  <method name="get_Entry()" attrib="3526" abstract="true" virtual="true" returntype="Mono.CompilerServices.SymbolWriter.CompileUnitEntry">
                    <parameters />
                  </method>
                </methods>
              </property>
            </properties>
          </class>
          <class name="IMethodDef" type="interface" abstract="true" charset="Ansi" layout="Auto">
            <properties>
              <property name="Name" attrib="0" ptype="System.String" params="">
                <methods>
                  <method name="get_Name()" attrib="3526" abstract="true" virtual="true" returntype="System.String">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="Token" attrib="0" ptype="System.Int32" params="">
                <methods>
                  <method name="get_Token()" attrib="3526" abstract="true" virtual="true" returntype="System.Int32">
                    <parameters />
                  </method>
                </methods>
              </property>
            </properties>
          </class>
          <class name="ISourceFile" type="interface" abstract="true" charset="Ansi" layout="Auto">
            <properties>
              <property name="Entry" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.SourceFileEntry" params="">
                <methods>
                  <method name="get_Entry()" attrib="3526" abstract="true" virtual="true" returntype="Mono.CompilerServices.SymbolWriter.SourceFileEntry">
                    <parameters />
                  </method>
                </methods>
              </property>
            </properties>
          </class>
          <class name="LineNumberEntry" type="struct" base="System.ValueType" sealed="true" charset="Ansi" layout="Sequential">
            <fields>
              <field name="File" attrib="38" fieldtype="System.Int32" />
              <field name="IsHidden" attrib="38" fieldtype="System.Boolean" />
              <field name="Null" attrib="22" fieldtype="Mono.CompilerServices.SymbolWriter.LineNumberEntry" />
              <field name="Offset" attrib="38" fieldtype="System.Int32" />
              <field name="OffsetComparer" attrib="54" fieldtype="System.Collections.IComparer" />
              <field name="Row" attrib="38" fieldtype="System.Int32" />
              <field name="RowComparer" attrib="54" fieldtype="System.Collections.IComparer" />
            </fields>
            <constructors>
              <constructor name=".ctor(System.Int32, System.Int32, System.Int32, System.Boolean)" attrib="6278">
                <parameters>
                  <parameter name="file" position="0" attrib="0" type="System.Int32" />
                  <parameter name="row" position="1" attrib="0" type="System.Int32" />
                  <parameter name="offset" position="2" attrib="0" type="System.Int32" />
                  <parameter name="is_hidden" position="3" attrib="0" type="System.Boolean" />
                </parameters>
              </constructor>
              <constructor name=".ctor(System.Int32, System.Int32, System.Int32)" attrib="6278">
                <parameters>
                  <parameter name="file" position="0" attrib="0" type="System.Int32" />
                  <parameter name="row" position="1" attrib="0" type="System.Int32" />
                  <parameter name="offset" position="2" attrib="0" type="System.Int32" />
                </parameters>
              </constructor>
            </constructors>
            <methods>
              <method name="ToString()" attrib="198" virtual="true" returntype="System.String">
                <parameters />
              </method>
            </methods>
          </class>
          <class name="LineNumberTable" type="class" base="System.Object" charset="Ansi" layout="Auto">
            <fields>
              <field name="_line_numbers" attrib="4" fieldtype="Mono.CompilerServices.SymbolWriter.LineNumberEntry[]" />
              <field name="Default_LineBase" attrib="32854" fieldtype="System.Int32" value="-1" />
              <field name="Default_LineRange" attrib="32854" fieldtype="System.Int32" value="8" />
              <field name="Default_OpcodeBase" attrib="32854" fieldtype="System.Byte" value="9" />
              <field name="DW_LNE_end_sequence" attrib="32854" fieldtype="System.Byte" value="1" />
              <field name="DW_LNE_MONO_negate_is_hidden" attrib="32854" fieldtype="System.Byte" value="64" />
              <field name="DW_LNS_advance_line" attrib="32854" fieldtype="System.Byte" value="3" />
              <field name="DW_LNS_advance_pc" attrib="32854" fieldtype="System.Byte" value="2" />
              <field name="DW_LNS_const_add_pc" attrib="32854" fieldtype="System.Byte" value="8" />
              <field name="DW_LNS_copy" attrib="32854" fieldtype="System.Byte" value="1" />
              <field name="DW_LNS_set_file" attrib="32854" fieldtype="System.Byte" value="4" />
              <field name="LineBase" attrib="38" fieldtype="System.Int32" />
              <field name="LineRange" attrib="38" fieldtype="System.Int32" />
              <field name="MaxAddressIncrement" attrib="38" fieldtype="System.Int32" />
              <field name="OpcodeBase" attrib="38" fieldtype="System.Byte" />
              <field name="SuppressDuplicates" attrib="32854" fieldtype="System.Boolean" value="True" />
            </fields>
            <constructors>
              <constructor name=".ctor(Mono.CompilerServices.SymbolWriter.MonoSymbolFile)" attrib="6276">
                <parameters>
                  <parameter name="file" position="0" attrib="0" type="Mono.CompilerServices.SymbolWriter.MonoSymbolFile" />
                </parameters>
              </constructor>
            </constructors>
            <properties>
              <property name="LineNumbers" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.LineNumberEntry[]" params="">
                <methods>
                  <method name="get_LineNumbers()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.LineNumberEntry[]">
                    <parameters />
                  </method>
                </methods>
              </property>
            </properties>
            <methods>
              <method name="GetMethodBounds(out Mono.CompilerServices.SymbolWriter.LineNumberEntry&amp;, out Mono.CompilerServices.SymbolWriter.LineNumberEntry&amp;)" attrib="134" returntype="System.Boolean">
                <parameters>
                  <parameter name="start" position="0" attrib="2" type="Mono.CompilerServices.SymbolWriter.LineNumberEntry&amp;" direction="out" />
                  <parameter name="end" position="1" attrib="2" type="Mono.CompilerServices.SymbolWriter.LineNumberEntry&amp;" direction="out" />
                </parameters>
              </method>
            </methods>
          </class>
          <class name="LocalVariableEntry" type="struct" base="System.ValueType" sealed="true" charset="Ansi" layout="Sequential">
            <fields>
              <field name="BlockIndex" attrib="38" fieldtype="System.Int32" />
              <field name="Index" attrib="38" fieldtype="System.Int32" />
              <field name="Name" attrib="38" fieldtype="System.String" />
            </fields>
            <constructors>
              <constructor name=".ctor(System.Int32, System.String, System.Int32)" attrib="6278">
                <parameters>
                  <parameter name="index" position="0" attrib="0" type="System.Int32" />
                  <parameter name="name" position="1" attrib="0" type="System.String" />
                  <parameter name="block" position="2" attrib="0" type="System.Int32" />
                </parameters>
              </constructor>
            </constructors>
            <methods>
              <method name="ToString()" attrib="198" virtual="true" returntype="System.String">
                <parameters />
              </method>
            </methods>
          </class>
          <class name="MethodEntry" type="class" base="System.Object" charset="Ansi" layout="Auto">
            <interfaces>
              <interface name="System.IComparable" />
            </interfaces>
            <fields>
              <field name="CompileUnit" attrib="38" fieldtype="Mono.CompilerServices.SymbolWriter.CompileUnitEntry" />
              <field name="CompileUnitIndex" attrib="38" fieldtype="System.Int32" />
              <field name="NamespaceID" attrib="38" fieldtype="System.Int32" />
              <field name="Size" attrib="32854" fieldtype="System.Int32" value="12" />
              <field name="SymbolFile" attrib="38" fieldtype="Mono.CompilerServices.SymbolWriter.MonoSymbolFile" />
              <field name="Token" attrib="38" fieldtype="System.Int32" />
            </fields>
            <properties>
              <property name="Index" attrib="0" ptype="System.Int32" params="">
                <methods>
                  <method name="get_Index()" attrib="2182" returntype="System.Int32">
                    <parameters />
                  </method>
                  <method name="set_Index(System.Int32)" attrib="2182" returntype="System.Void">
                    <parameters>
                      <parameter name="value" position="0" attrib="0" type="System.Int32" />
                    </parameters>
                  </method>
                </methods>
              </property>
              <property name="MethodFlags" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.MethodEntry+Flags" params="">
                <methods>
                  <method name="get_MethodFlags()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.MethodEntry+Flags">
                    <parameters />
                  </method>
                </methods>
              </property>
            </properties>
            <methods>
              <method name="CompareTo(System.Object)" attrib="486" virtual="true" returntype="System.Int32">
                <parameters>
                  <parameter name="obj" position="0" attrib="0" type="System.Object" />
                </parameters>
              </method>
              <method name="GetCodeBlocks()" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.CodeBlockEntry[]">
                <parameters />
              </method>
              <method name="GetLineNumberTable()" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.LineNumberTable">
                <parameters />
              </method>
              <method name="GetLocals()" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.LocalVariableEntry[]">
                <parameters />
              </method>
              <method name="GetRealName()" attrib="134" returntype="System.String">
                <parameters />
              </method>
              <method name="GetScopeVariables()" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.ScopeVariable[]">
                <parameters />
              </method>
              <method name="ToString()" attrib="198" virtual="true" returntype="System.String">
                <parameters />
              </method>
            </methods>
            <classes>
              <class name="Flags" type="enum" base="System.Enum" sealed="true" serializable="true" charset="Ansi" layout="Auto">
                <attributes>
                  <attribute name="System.FlagsAttribute" />
                </attributes>
                <fields>
                  <field name="LocalNamesAmbiguous" attrib="32854" fieldtype="Mono.CompilerServices.SymbolWriter.MethodEntry+Flags" value="1" />
                </fields>
              </class>
            </classes>
          </class>
          <class name="MonoSymbolFile" type="class" base="System.Object" charset="Ansi" layout="Auto">
            <interfaces>
              <interface name="System.IDisposable" />
            </interfaces>
            <fields>
              <field name="FileName" attrib="38" fieldtype="System.String" />
              <field name="MajorVersion" attrib="38" fieldtype="System.Int32" />
              <field name="MinorVersion" attrib="38" fieldtype="System.Int32" />
              <field name="NumLineNumbers" attrib="6" fieldtype="System.Int32" />
            </fields>
            <constructors>
              <constructor name=".ctor(System.String, System.Reflection.Assembly)" attrib="6276">
                <parameters>
                  <parameter name="filename" position="0" attrib="0" type="System.String" />
                  <parameter name="assembly" position="1" attrib="0" type="System.Reflection.Assembly" />
                </parameters>
              </constructor>
            </constructors>
            <properties>
              <property name="AnonymousScopeCount" attrib="0" ptype="System.Int32" params="">
                <methods>
                  <method name="get_AnonymousScopeCount()" attrib="2182" returntype="System.Int32">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="CompileUnitCount" attrib="0" ptype="System.Int32" params="">
                <methods>
                  <method name="get_CompileUnitCount()" attrib="2182" returntype="System.Int32">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="CompileUnits" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.CompileUnitEntry[]" params="">
                <methods>
                  <method name="get_CompileUnits()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.CompileUnitEntry[]">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="Guid" attrib="0" ptype="System.Guid" params="">
                <methods>
                  <method name="get_Guid()" attrib="2182" returntype="System.Guid">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="MethodCount" attrib="0" ptype="System.Int32" params="">
                <methods>
                  <method name="get_MethodCount()" attrib="2182" returntype="System.Int32">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="Methods" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.MethodEntry[]" params="">
                <methods>
                  <method name="get_Methods()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.MethodEntry[]">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="NamespaceCount" attrib="0" ptype="System.Int32" params="">
                <methods>
                  <method name="get_NamespaceCount()" attrib="2182" returntype="System.Int32">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="OffsetTable" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.OffsetTable" params="">
                <methods>
                  <method name="get_OffsetTable()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.OffsetTable">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="SourceCount" attrib="0" ptype="System.Int32" params="">
                <methods>
                  <method name="get_SourceCount()" attrib="2182" returntype="System.Int32">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="Sources" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.SourceFileEntry[]" params="">
                <methods>
                  <method name="get_Sources()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.SourceFileEntry[]">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="TypeCount" attrib="0" ptype="System.Int32" params="">
                <methods>
                  <method name="get_TypeCount()" attrib="2182" returntype="System.Int32">
                    <parameters />
                  </method>
                </methods>
              </property>
            </properties>
            <methods>
              <method name="CreateSymbolFile(System.Guid, System.IO.FileStream)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="guid" position="0" attrib="0" type="System.Guid" />
                  <parameter name="fs" position="1" attrib="0" type="System.IO.FileStream" />
                </parameters>
              </method>
              <method name="DefineMethod(Mono.CompilerServices.SymbolWriter.CompileUnitEntry, System.Int32, Mono.CompilerServices.SymbolWriter.ScopeVariable[], Mono.CompilerServices.SymbolWriter.LocalVariableEntry[], Mono.CompilerServices.SymbolWriter.LineNumberEntry[], Mono.CompilerServices.SymbolWriter.CodeBlockEntry[], System.String, Mono.CompilerServices.SymbolWriter.MethodEntry+Flags, System.Int32)" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.MethodEntry">
                <parameters>
                  <parameter name="comp_unit" position="0" attrib="0" type="Mono.CompilerServices.SymbolWriter.CompileUnitEntry" />
                  <parameter name="token" position="1" attrib="0" type="System.Int32" />
                  <parameter name="scope_vars" position="2" attrib="0" type="Mono.CompilerServices.SymbolWriter.ScopeVariable[]" />
                  <parameter name="locals" position="3" attrib="0" type="Mono.CompilerServices.SymbolWriter.LocalVariableEntry[]" />
                  <parameter name="lines" position="4" attrib="0" type="Mono.CompilerServices.SymbolWriter.LineNumberEntry[]" />
                  <parameter name="code_blocks" position="5" attrib="0" type="Mono.CompilerServices.SymbolWriter.CodeBlockEntry[]" />
                  <parameter name="real_name" position="6" attrib="0" type="System.String" />
                  <parameter name="flags" position="7" attrib="0" type="Mono.CompilerServices.SymbolWriter.MethodEntry+Flags" />
                  <parameter name="namespace_id" position="8" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="Dispose()" attrib="486" virtual="true" returntype="System.Void">
                <parameters />
              </method>
              <method name="Dispose(System.Boolean)" attrib="452" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="disposing" position="0" attrib="0" type="System.Boolean" />
                </parameters>
              </method>
              <method name="FindSource(System.String)" attrib="134" returntype="System.Int32">
                <parameters>
                  <parameter name="file_name" position="0" attrib="0" type="System.String" />
                </parameters>
              </method>
              <method name="GetAnonymousScope(System.Int32)" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.AnonymousScopeEntry">
                <parameters>
                  <parameter name="id" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="GetCompileUnit(System.Int32)" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.CompileUnitEntry">
                <parameters>
                  <parameter name="index" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="GetMethod(System.Int32)" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.MethodEntry">
                <parameters>
                  <parameter name="index" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="GetMethodByToken(System.Int32)" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.MethodEntry">
                <parameters>
                  <parameter name="token" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="GetSourceFile(System.Int32)" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.SourceFileEntry">
                <parameters>
                  <parameter name="index" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="ReadSymbolFile(System.Reflection.Assembly)" attrib="150" static="true" returntype="Mono.CompilerServices.SymbolWriter.MonoSymbolFile">
                <parameters>
                  <parameter name="assembly" position="0" attrib="0" type="System.Reflection.Assembly" />
                </parameters>
              </method>
              <method name="ReadSymbolFile(System.String)" attrib="150" static="true" returntype="Mono.CompilerServices.SymbolWriter.MonoSymbolFile">
                <parameters>
                  <parameter name="mdbFilename" position="0" attrib="0" type="System.String" />
                </parameters>
              </method>
            </methods>
          </class>
          <class name="MonoSymbolFileException" type="class" base="System.Exception" charset="Ansi" layout="Auto">
            <constructors>
              <constructor name=".ctor(System.String, System.Object[])" attrib="6278">
                <parameters>
                  <parameter name="message" position="0" attrib="0" type="System.String" />
                  <parameter name="args" position="1" attrib="0" type="System.Object[]">
                    <attributes>
                      <attribute name="System.ParamArrayAttribute" />
                    </attributes>
                  </parameter>
                </parameters>
              </constructor>
              <constructor name=".ctor()" attrib="6278">
                <parameters />
              </constructor>
            </constructors>
          </class>
          <class name="MonoSymbolWriter" type="class" base="System.Object" charset="Ansi" layout="Auto">
            <fields>
              <field name="file" attrib="36" fieldtype="Mono.CompilerServices.SymbolWriter.MonoSymbolFile" />
            </fields>
            <constructors>
              <constructor name=".ctor(System.String)" attrib="6278">
                <parameters>
                  <parameter name="filename" position="0" attrib="0" type="System.String" />
                </parameters>
              </constructor>
            </constructors>
            <properties>
              <property name="SymbolFile" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.MonoSymbolFile" params="">
                <methods>
                  <method name="get_SymbolFile()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.MonoSymbolFile">
                    <parameters />
                  </method>
                </methods>
              </property>
            </properties>
            <methods>
              <method name="CloseCompilerGeneratedBlock(System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="end_offset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="CloseMethod()" attrib="134" returntype="System.Void">
                <parameters />
              </method>
              <method name="CloseNamespace()" attrib="134" returntype="System.Void">
                <parameters />
              </method>
              <method name="CloseScope(System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="end_offset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="DefineAnonymousScope(System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="id" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="DefineCapturedLocal(System.Int32, System.String, System.String)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="scope_id" position="0" attrib="0" type="System.Int32" />
                  <parameter name="name" position="1" attrib="0" type="System.String" />
                  <parameter name="captured_name" position="2" attrib="0" type="System.String" />
                </parameters>
              </method>
              <method name="DefineCapturedParameter(System.Int32, System.String, System.String)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="scope_id" position="0" attrib="0" type="System.Int32" />
                  <parameter name="name" position="1" attrib="0" type="System.String" />
                  <parameter name="captured_name" position="2" attrib="0" type="System.String" />
                </parameters>
              </method>
              <method name="DefineCapturedScope(System.Int32, System.Int32, System.String)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="scope_id" position="0" attrib="0" type="System.Int32" />
                  <parameter name="id" position="1" attrib="0" type="System.Int32" />
                  <parameter name="captured_name" position="2" attrib="0" type="System.String" />
                </parameters>
              </method>
              <method name="DefineCapturedThis(System.Int32, System.String)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="scope_id" position="0" attrib="0" type="System.Int32" />
                  <parameter name="captured_name" position="1" attrib="0" type="System.String" />
                </parameters>
              </method>
              <method name="DefineCompilationUnit(Mono.CompilerServices.SymbolWriter.SourceFileEntry)" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.CompileUnitEntry">
                <parameters>
                  <parameter name="source" position="0" attrib="0" type="Mono.CompilerServices.SymbolWriter.SourceFileEntry" />
                </parameters>
              </method>
              <method name="DefineDocument(System.String, System.Byte[], System.Byte[])" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.SourceFileEntry">
                <parameters>
                  <parameter name="url" position="0" attrib="0" type="System.String" />
                  <parameter name="guid" position="1" attrib="0" type="System.Byte[]" />
                  <parameter name="checksum" position="2" attrib="0" type="System.Byte[]" />
                </parameters>
              </method>
              <method name="DefineDocument(System.String)" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.SourceFileEntry">
                <parameters>
                  <parameter name="url" position="0" attrib="0" type="System.String" />
                </parameters>
              </method>
              <method name="DefineLocalVariable(System.Int32, System.String)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="index" position="0" attrib="0" type="System.Int32" />
                  <parameter name="name" position="1" attrib="0" type="System.String" />
                </parameters>
              </method>
              <method name="DefineNamespace(System.String, Mono.CompilerServices.SymbolWriter.CompileUnitEntry, System.String[], System.Int32)" attrib="134" returntype="System.Int32">
                <parameters>
                  <parameter name="name" position="0" attrib="0" type="System.String" />
                  <parameter name="unit" position="1" attrib="0" type="Mono.CompilerServices.SymbolWriter.CompileUnitEntry" />
                  <parameter name="using_clauses" position="2" attrib="0" type="System.String[]" />
                  <parameter name="parent" position="3" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="DefineScopeVariable(System.Int32, System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="scope" position="0" attrib="0" type="System.Int32" />
                  <parameter name="index" position="1" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="EndIteratorBody(System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="end_offset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="EndIteratorDispatcher(System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="end_offset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="MarkSequencePoint(System.Int32, Mono.CompilerServices.SymbolWriter.SourceFileEntry, System.Int32, System.Int32, System.Boolean)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="offset" position="0" attrib="0" type="System.Int32" />
                  <parameter name="file" position="1" attrib="0" type="Mono.CompilerServices.SymbolWriter.SourceFileEntry" />
                  <parameter name="line" position="2" attrib="0" type="System.Int32" />
                  <parameter name="column" position="3" attrib="0" type="System.Int32" />
                  <parameter name="is_hidden" position="4" attrib="0" type="System.Boolean" />
                </parameters>
              </method>
              <method name="OpenCompilerGeneratedBlock(System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="start_offset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="OpenMethod(Mono.CompilerServices.SymbolWriter.ICompileUnit, System.Int32, Mono.CompilerServices.SymbolWriter.IMethodDef)" attrib="134" returntype="Mono.CompilerServices.SymbolWriter.SourceMethodBuilder">
                <parameters>
                  <parameter name="file" position="0" attrib="0" type="Mono.CompilerServices.SymbolWriter.ICompileUnit" />
                  <parameter name="ns_id" position="1" attrib="0" type="System.Int32" />
                  <parameter name="method" position="2" attrib="0" type="Mono.CompilerServices.SymbolWriter.IMethodDef" />
                </parameters>
              </method>
              <method name="OpenScope(System.Int32)" attrib="134" returntype="System.Int32">
                <parameters>
                  <parameter name="start_offset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="StartIteratorBody(System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="start_offset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="StartIteratorDispatcher(System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="start_offset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="WriteSymbolFile(System.Guid)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="guid" position="0" attrib="0" type="System.Guid" />
                </parameters>
              </method>
            </methods>
          </class>
          <class name="NamespaceEntry" type="struct" base="System.ValueType" sealed="true" charset="Ansi" layout="Sequential">
            <fields>
              <field name="Index" attrib="38" fieldtype="System.Int32" />
              <field name="Name" attrib="38" fieldtype="System.String" />
              <field name="Parent" attrib="38" fieldtype="System.Int32" />
              <field name="UsingClauses" attrib="38" fieldtype="System.String[]" />
            </fields>
            <constructors>
              <constructor name=".ctor(System.String, System.Int32, System.String[], System.Int32)" attrib="6278">
                <parameters>
                  <parameter name="name" position="0" attrib="0" type="System.String" />
                  <parameter name="index" position="1" attrib="0" type="System.Int32" />
                  <parameter name="using_clauses" position="2" attrib="0" type="System.String[]" />
                  <parameter name="parent" position="3" attrib="0" type="System.Int32" />
                </parameters>
              </constructor>
            </constructors>
            <methods>
              <method name="ToString()" attrib="198" virtual="true" returntype="System.String">
                <parameters />
              </method>
            </methods>
          </class>
          <class name="OffsetTable" type="class" base="System.Object" charset="Ansi" layout="Auto">
            <fields>
              <field name="AnonymousScopeCount" attrib="6" fieldtype="System.Int32" />
              <field name="AnonymousScopeTableOffset" attrib="6" fieldtype="System.Int32" />
              <field name="AnonymousScopeTableSize" attrib="6" fieldtype="System.Int32" />
              <field name="CompileUnitCount" attrib="6" fieldtype="System.Int32" />
              <field name="CompileUnitTableOffset" attrib="6" fieldtype="System.Int32" />
              <field name="CompileUnitTableSize" attrib="6" fieldtype="System.Int32" />
              <field name="DataSectionOffset" attrib="6" fieldtype="System.Int32" />
              <field name="DataSectionSize" attrib="6" fieldtype="System.Int32" />
              <field name="FileFlags" attrib="6" fieldtype="Mono.CompilerServices.SymbolWriter.OffsetTable+Flags" />
              <field name="LineNumberTable_LineBase" attrib="6" fieldtype="System.Int32" />
              <field name="LineNumberTable_LineRange" attrib="6" fieldtype="System.Int32" />
              <field name="LineNumberTable_OpcodeBase" attrib="6" fieldtype="System.Int32" />
              <field name="Magic" attrib="32854" fieldtype="System.Int64" value="5037318119232611860" />
              <field name="MajorVersion" attrib="32854" fieldtype="System.Int32" value="50" />
              <field name="MethodCount" attrib="6" fieldtype="System.Int32" />
              <field name="MethodTableOffset" attrib="6" fieldtype="System.Int32" />
              <field name="MethodTableSize" attrib="6" fieldtype="System.Int32" />
              <field name="MinorVersion" attrib="32854" fieldtype="System.Int32" value="0" />
              <field name="SourceCount" attrib="6" fieldtype="System.Int32" />
              <field name="SourceTableOffset" attrib="6" fieldtype="System.Int32" />
              <field name="SourceTableSize" attrib="6" fieldtype="System.Int32" />
              <field name="TotalFileSize" attrib="6" fieldtype="System.Int32" />
              <field name="TypeCount" attrib="6" fieldtype="System.Int32" />
            </fields>
            <methods>
              <method name="ToString()" attrib="198" virtual="true" returntype="System.String">
                <parameters />
              </method>
            </methods>
            <classes>
              <class name="Flags" type="enum" base="System.Enum" sealed="true" serializable="true" charset="Ansi" layout="Auto">
                <attributes>
                  <attribute name="System.FlagsAttribute" />
                </attributes>
                <fields>
                  <field name="IsAspxSource" attrib="32854" fieldtype="Mono.CompilerServices.SymbolWriter.OffsetTable+Flags" value="1" />
                  <field name="WindowsFileNames" attrib="32854" fieldtype="Mono.CompilerServices.SymbolWriter.OffsetTable+Flags" value="2" />
                </fields>
              </class>
            </classes>
          </class>
          <class name="ScopeVariable" type="struct" base="System.ValueType" sealed="true" charset="Ansi" layout="Sequential">
            <fields>
              <field name="Index" attrib="38" fieldtype="System.Int32" />
              <field name="Scope" attrib="38" fieldtype="System.Int32" />
            </fields>
            <constructors>
              <constructor name=".ctor(System.Int32, System.Int32)" attrib="6278">
                <parameters>
                  <parameter name="scope" position="0" attrib="0" type="System.Int32" />
                  <parameter name="index" position="1" attrib="0" type="System.Int32" />
                </parameters>
              </constructor>
            </constructors>
            <methods>
              <method name="ToString()" attrib="198" virtual="true" returntype="System.String">
                <parameters />
              </method>
            </methods>
          </class>
          <class name="SourceFileEntry" type="class" base="System.Object" charset="Ansi" layout="Auto">
            <fields>
              <field name="Index" attrib="38" fieldtype="System.Int32" />
            </fields>
            <constructors>
              <constructor name=".ctor(Mono.CompilerServices.SymbolWriter.MonoSymbolFile, System.String, System.Byte[], System.Byte[])" attrib="6278">
                <parameters>
                  <parameter name="file" position="0" attrib="0" type="Mono.CompilerServices.SymbolWriter.MonoSymbolFile" />
                  <parameter name="file_name" position="1" attrib="0" type="System.String" />
                  <parameter name="guid" position="2" attrib="0" type="System.Byte[]" />
                  <parameter name="checksum" position="3" attrib="0" type="System.Byte[]" />
                </parameters>
              </constructor>
              <constructor name=".ctor(Mono.CompilerServices.SymbolWriter.MonoSymbolFile, System.String)" attrib="6278">
                <parameters>
                  <parameter name="file" position="0" attrib="0" type="Mono.CompilerServices.SymbolWriter.MonoSymbolFile" />
                  <parameter name="file_name" position="1" attrib="0" type="System.String" />
                </parameters>
              </constructor>
            </constructors>
            <properties>
              <property name="AutoGenerated" attrib="0" ptype="System.Boolean" params="">
                <methods>
                  <method name="get_AutoGenerated()" attrib="2182" returntype="System.Boolean">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="FileName" attrib="0" ptype="System.String" params="">
                <methods>
                  <method name="get_FileName()" attrib="2182" returntype="System.String">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="Size" attrib="0" ptype="System.Int32" params="">
                <methods>
                  <method name="get_Size()" attrib="2198" static="true" returntype="System.Int32">
                    <parameters />
                  </method>
                </methods>
              </property>
            </properties>
            <methods>
              <method name="CheckChecksum()" attrib="134" returntype="System.Boolean">
                <parameters />
              </method>
              <method name="SetAutoGenerated()" attrib="134" returntype="System.Void">
                <parameters />
              </method>
              <method name="ToString()" attrib="198" virtual="true" returntype="System.String">
                <parameters />
              </method>
            </methods>
          </class>
          <class name="SourceMethodBuilder" type="class" base="System.Object" charset="Ansi" layout="Auto">
            <constructors>
              <constructor name=".ctor(Mono.CompilerServices.SymbolWriter.ICompileUnit, System.Int32, Mono.CompilerServices.SymbolWriter.IMethodDef)" attrib="6278">
                <parameters>
                  <parameter name="comp_unit" position="0" attrib="0" type="Mono.CompilerServices.SymbolWriter.ICompileUnit" />
                  <parameter name="ns_id" position="1" attrib="0" type="System.Int32" />
                  <parameter name="method" position="2" attrib="0" type="Mono.CompilerServices.SymbolWriter.IMethodDef" />
                </parameters>
              </constructor>
            </constructors>
            <properties>
              <property name="Blocks" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.CodeBlockEntry[]" params="">
                <methods>
                  <method name="get_Blocks()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.CodeBlockEntry[]">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="CurrentBlock" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.CodeBlockEntry" params="">
                <methods>
                  <method name="get_CurrentBlock()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.CodeBlockEntry">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="Locals" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.LocalVariableEntry[]" params="">
                <methods>
                  <method name="get_Locals()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.LocalVariableEntry[]">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="Method" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.IMethodDef" params="">
                <methods>
                  <method name="get_Method()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.IMethodDef">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="RealMethodName" attrib="0" ptype="System.String" params="">
                <methods>
                  <method name="get_RealMethodName()" attrib="2182" returntype="System.String">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="ScopeVariables" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.ScopeVariable[]" params="">
                <methods>
                  <method name="get_ScopeVariables()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.ScopeVariable[]">
                    <parameters />
                  </method>
                </methods>
              </property>
              <property name="SourceFile" attrib="0" ptype="Mono.CompilerServices.SymbolWriter.ICompileUnit" params="">
                <methods>
                  <method name="get_SourceFile()" attrib="2182" returntype="Mono.CompilerServices.SymbolWriter.ICompileUnit">
                    <parameters />
                  </method>
                </methods>
              </property>
            </properties>
            <methods>
              <method name="AddLocal(System.Int32, System.String)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="index" position="0" attrib="0" type="System.Int32" />
                  <parameter name="name" position="1" attrib="0" type="System.String" />
                </parameters>
              </method>
              <method name="AddScopeVariable(System.Int32, System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="scope" position="0" attrib="0" type="System.Int32" />
                  <parameter name="index" position="1" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="DefineMethod(Mono.CompilerServices.SymbolWriter.MonoSymbolFile)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="file" position="0" attrib="0" type="Mono.CompilerServices.SymbolWriter.MonoSymbolFile" />
                </parameters>
              </method>
              <method name="EndBlock(System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="end_offset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="MarkSequencePoint(System.Int32, Mono.CompilerServices.SymbolWriter.SourceFileEntry, System.Int32, System.Int32, System.Boolean)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="offset" position="0" attrib="0" type="System.Int32" />
                  <parameter name="file" position="1" attrib="0" type="Mono.CompilerServices.SymbolWriter.SourceFileEntry" />
                  <parameter name="line" position="2" attrib="0" type="System.Int32" />
                  <parameter name="column" position="3" attrib="0" type="System.Int32" />
                  <parameter name="is_hidden" position="4" attrib="0" type="System.Boolean" />
                </parameters>
              </method>
              <method name="SetRealMethodName(System.String)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="name" position="0" attrib="0" type="System.String" />
                </parameters>
              </method>
              <method name="StartBlock(Mono.CompilerServices.SymbolWriter.CodeBlockEntry+Type, System.Int32)" attrib="134" returntype="System.Void">
                <parameters>
                  <parameter name="type" position="0" attrib="0" type="Mono.CompilerServices.SymbolWriter.CodeBlockEntry+Type" />
                  <parameter name="start_offset" position="1" attrib="0" type="System.Int32" />
                </parameters>
              </method>
            </methods>
          </class>
          <class name="SymbolWriterImpl" type="class" base="System.Object" charset="Ansi" layout="Auto">
            <interfaces />
            <constructors>
              <constructor name=".ctor(System.Reflection.Emit.ModuleBuilder)" attrib="6278">
                <parameters>
                  <parameter name="mb" position="0" attrib="0" type="System.Reflection.Emit.ModuleBuilder" />
                </parameters>
              </constructor>
            </constructors>
            <methods>
              <method name="Close()" attrib="486" virtual="true" returntype="System.Void">
                <parameters />
              </method>
              <method name="CloseMethod()" attrib="486" virtual="true" returntype="System.Void">
                <parameters />
              </method>
              <method name="CloseNamespace()" attrib="486" virtual="true" returntype="System.Void">
                <parameters />
              </method>
              <method name="CloseScope(System.Int32)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="endOffset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="DefineDocument(System.String, System.Guid, System.Guid, System.Guid)" attrib="486" virtual="true" returntype="System.Diagnostics.SymbolStore.ISymbolDocumentWriter">
                <parameters>
                  <parameter name="url" position="0" attrib="0" type="System.String" />
                  <parameter name="language" position="1" attrib="0" type="System.Guid" />
                  <parameter name="languageVendor" position="2" attrib="0" type="System.Guid" />
                  <parameter name="documentType" position="3" attrib="0" type="System.Guid" />
                </parameters>
              </method>
              <method name="DefineField(System.Diagnostics.SymbolStore.SymbolToken, System.String, System.Reflection.FieldAttributes, System.Byte[], System.Diagnostics.SymbolStore.SymAddressKind, System.Int32, System.Int32, System.Int32)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="parent" position="0" attrib="0" type="System.Diagnostics.SymbolStore.SymbolToken" />
                  <parameter name="name" position="1" attrib="0" type="System.String" />
                  <parameter name="attributes" position="2" attrib="0" type="System.Reflection.FieldAttributes" />
                  <parameter name="signature" position="3" attrib="0" type="System.Byte[]" />
                  <parameter name="addrKind" position="4" attrib="0" type="System.Diagnostics.SymbolStore.SymAddressKind" />
                  <parameter name="addr1" position="5" attrib="0" type="System.Int32" />
                  <parameter name="addr2" position="6" attrib="0" type="System.Int32" />
                  <parameter name="addr3" position="7" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="DefineGlobalVariable(System.String, System.Reflection.FieldAttributes, System.Byte[], System.Diagnostics.SymbolStore.SymAddressKind, System.Int32, System.Int32, System.Int32)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="name" position="0" attrib="0" type="System.String" />
                  <parameter name="attributes" position="1" attrib="0" type="System.Reflection.FieldAttributes" />
                  <parameter name="signature" position="2" attrib="0" type="System.Byte[]" />
                  <parameter name="addrKind" position="3" attrib="0" type="System.Diagnostics.SymbolStore.SymAddressKind" />
                  <parameter name="addr1" position="4" attrib="0" type="System.Int32" />
                  <parameter name="addr2" position="5" attrib="0" type="System.Int32" />
                  <parameter name="addr3" position="6" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="DefineLocalVariable(System.String, System.Reflection.FieldAttributes, System.Byte[], System.Diagnostics.SymbolStore.SymAddressKind, System.Int32, System.Int32, System.Int32, System.Int32, System.Int32)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="name" position="0" attrib="0" type="System.String" />
                  <parameter name="attributes" position="1" attrib="0" type="System.Reflection.FieldAttributes" />
                  <parameter name="signature" position="2" attrib="0" type="System.Byte[]" />
                  <parameter name="addrKind" position="3" attrib="0" type="System.Diagnostics.SymbolStore.SymAddressKind" />
                  <parameter name="addr1" position="4" attrib="0" type="System.Int32" />
                  <parameter name="addr2" position="5" attrib="0" type="System.Int32" />
                  <parameter name="addr3" position="6" attrib="0" type="System.Int32" />
                  <parameter name="startOffset" position="7" attrib="0" type="System.Int32" />
                  <parameter name="endOffset" position="8" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="DefineParameter(System.String, System.Reflection.ParameterAttributes, System.Int32, System.Diagnostics.SymbolStore.SymAddressKind, System.Int32, System.Int32, System.Int32)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="name" position="0" attrib="0" type="System.String" />
                  <parameter name="attributes" position="1" attrib="0" type="System.Reflection.ParameterAttributes" />
                  <parameter name="sequence" position="2" attrib="0" type="System.Int32" />
                  <parameter name="addrKind" position="3" attrib="0" type="System.Diagnostics.SymbolStore.SymAddressKind" />
                  <parameter name="addr1" position="4" attrib="0" type="System.Int32" />
                  <parameter name="addr2" position="5" attrib="0" type="System.Int32" />
                  <parameter name="addr3" position="6" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="DefineSequencePoints(System.Diagnostics.SymbolStore.ISymbolDocumentWriter, System.Int32[], System.Int32[], System.Int32[], System.Int32[], System.Int32[])" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="document" position="0" attrib="0" type="System.Diagnostics.SymbolStore.ISymbolDocumentWriter" />
                  <parameter name="offsets" position="1" attrib="0" type="System.Int32[]" />
                  <parameter name="lines" position="2" attrib="0" type="System.Int32[]" />
                  <parameter name="columns" position="3" attrib="0" type="System.Int32[]" />
                  <parameter name="endLines" position="4" attrib="0" type="System.Int32[]" />
                  <parameter name="endColumns" position="5" attrib="0" type="System.Int32[]" />
                </parameters>
              </method>
              <method name="Initialize(System.IntPtr, System.String, System.Boolean)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="emitter" position="0" attrib="0" type="System.IntPtr" />
                  <parameter name="filename" position="1" attrib="0" type="System.String" />
                  <parameter name="fFullBuild" position="2" attrib="0" type="System.Boolean" />
                </parameters>
              </method>
              <method name="OpenMethod(System.Diagnostics.SymbolStore.SymbolToken)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="method" position="0" attrib="0" type="System.Diagnostics.SymbolStore.SymbolToken" />
                </parameters>
              </method>
              <method name="OpenNamespace(System.String)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="name" position="0" attrib="0" type="System.String" />
                </parameters>
              </method>
              <method name="OpenScope(System.Int32)" attrib="486" virtual="true" returntype="System.Int32">
                <parameters>
                  <parameter name="startOffset" position="0" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="SetMethodSourceRange(System.Diagnostics.SymbolStore.ISymbolDocumentWriter, System.Int32, System.Int32, System.Diagnostics.SymbolStore.ISymbolDocumentWriter, System.Int32, System.Int32)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="startDoc" position="0" attrib="0" type="System.Diagnostics.SymbolStore.ISymbolDocumentWriter" />
                  <parameter name="startLine" position="1" attrib="0" type="System.Int32" />
                  <parameter name="startColumn" position="2" attrib="0" type="System.Int32" />
                  <parameter name="endDoc" position="3" attrib="0" type="System.Diagnostics.SymbolStore.ISymbolDocumentWriter" />
                  <parameter name="endLine" position="4" attrib="0" type="System.Int32" />
                  <parameter name="endColumn" position="5" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="SetScopeRange(System.Int32, System.Int32, System.Int32)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="scopeID" position="0" attrib="0" type="System.Int32" />
                  <parameter name="startOffset" position="1" attrib="0" type="System.Int32" />
                  <parameter name="endOffset" position="2" attrib="0" type="System.Int32" />
                </parameters>
              </method>
              <method name="SetSymAttribute(System.Diagnostics.SymbolStore.SymbolToken, System.String, System.Byte[])" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="parent" position="0" attrib="0" type="System.Diagnostics.SymbolStore.SymbolToken" />
                  <parameter name="name" position="1" attrib="0" type="System.String" />
                  <parameter name="data" position="2" attrib="0" type="System.Byte[]" />
                </parameters>
              </method>
              <method name="SetUnderlyingWriter(System.IntPtr)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="underlyingWriter" position="0" attrib="0" type="System.IntPtr" />
                </parameters>
              </method>
              <method name="SetUserEntryPoint(System.Diagnostics.SymbolStore.SymbolToken)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="entryMethod" position="0" attrib="0" type="System.Diagnostics.SymbolStore.SymbolToken" />
                </parameters>
              </method>
              <method name="UsingNamespace(System.String)" attrib="486" virtual="true" returntype="System.Void">
                <parameters>
                  <parameter name="fullName" position="0" attrib="0" type="System.String" />
                </parameters>
              </method>
            </methods>
          </class>
        </classes>
      </namespace>
    </namespaces>
  </assembly>
</assemblies>