Created
November 25, 2016 12:39
-
-
Save neildanson/8674d4285f7d930d43b85f840854a59c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.class public auto ansi abstract sealed Program | |
extends [mscorlib]System.Object | |
{ | |
.custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( | |
01 00 07 00 00 00 00 00 | |
) | |
.class nested public auto auto sealed serializable beforefieldinit DU | |
extends [mscorlib]System.ValueType | |
implements class [mscorlib]System.IEquatable`1<valuetype Program/DU>, | |
[mscorlib]System.Collections.IStructuralEquatable, | |
class [mscorlib]System.IComparable`1<valuetype Program/DU>, | |
[mscorlib]System.IComparable, | |
[mscorlib]System.Collections.IStructuralComparable | |
{ | |
.custom instance void [FSharp.Core]Microsoft.FSharp.Core.StructAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( | |
01 00 15 7b 5f 5f 44 65 62 75 67 44 69 73 70 6c | |
61 79 28 29 2c 6e 71 7d 00 00 | |
) | |
.custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( | |
01 00 01 00 00 00 00 00 | |
) | |
.property instance int32 b() | |
{ | |
.custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, int32, int32) = ( | |
01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.get instance int32 Program/DU::get_b() | |
{ | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
IL_0000: ldarg.0 | |
IL_0001: ldfld int32 Program/DU::_b | |
IL_0006: ret | |
} | |
} | |
.property instance string d() | |
{ | |
.custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, int32, int32) = ( | |
01 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.get instance string Program/DU::get_d() | |
{ | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
IL_0000: ldarg.0 | |
IL_0001: ldfld string Program/DU::_d | |
IL_0006: ret | |
} | |
} | |
.property instance bool IsA() | |
{ | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( | |
01 00 00 00 00 00 00 00 | |
) | |
.get instance bool Program/DU::get_IsA() | |
{ | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
IL_0000: ldarg.0 | |
IL_0001: call instance int32 Program/DU::get_Tag() | |
IL_0006: ldc.i4.0 | |
IL_0007: ceq | |
IL_0009: ret | |
} | |
} | |
.property instance bool IsC() | |
{ | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( | |
01 00 00 00 00 00 00 00 | |
) | |
.get instance bool Program/DU::get_IsC() | |
{ | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
IL_0000: ldarg.0 | |
IL_0001: call instance int32 Program/DU::get_Tag() | |
IL_0006: ldc.i4.1 | |
IL_0007: ceq | |
IL_0009: ret | |
} | |
} | |
.property instance int32 Tag() | |
{ | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( | |
01 00 00 00 00 00 00 00 | |
) | |
.get instance int32 Program/DU::get_Tag() | |
{ | |
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
IL_0000: ldarg.0 | |
IL_0001: ldfld int32 Program/DU::_tag | |
IL_0006: ret | |
} | |
} | |
.method public static valuetype Program/DU NewA ( | |
int32 _b | |
) cil managed | |
{ | |
.custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, int32) = ( | |
01 00 08 00 00 00 00 00 00 00 00 00 | |
) | |
IL_0000: ldarg.0 | |
IL_0001: ldc.i4.0 | |
IL_0002: newobj instance void Program/DU::.ctor(int32, int32) | |
IL_0007: ret | |
} | |
.method public static valuetype Program/DU NewC ( | |
string _d | |
) cil managed | |
{ | |
.custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags, int32) = ( | |
01 00 08 00 00 00 01 00 00 00 00 00 | |
) | |
IL_0000: ldarg.0 | |
IL_0001: ldc.i4.1 | |
IL_0002: newobj instance void Program/DU::.ctor(string, int32) | |
IL_0007: ret | |
} | |
.class nested public auto ansi abstract sealed Tags | |
extends [mscorlib]System.Object | |
{ | |
.field public static literal int32 A = int32(0) | |
.field public static literal int32 C = int32(1) | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment