--- /dev/null
+.assembly extern mscorlib
+{
+ .ver 2:0:0:0
+ .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
+}
+.assembly extern Microsoft.VisualC
+{
+ .ver 8:0:0:0
+ .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A )
+}
+
+.assembly 'PureApp'
+{
+ .permissionset reqmin = {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}}
+ .hash algorithm 0x00008004
+ .ver 0:0:0:0
+}
+.module PureApp.exe // GUID = {DB842872-06AD-4D53-B0A8-D39869A4A91F}
+
+
+.method assembly static default char& modopt ([mscorlib]System.Runtime.CompilerServices.IsExplicitlyDereferenced) modopt ([mscorlib]System.Runtime.CompilerServices.IsConst) PtrToStringChars (string modopt ([mscorlib]System.Runtime.CompilerServices.IsConst) s) cil managed
+{
+ .maxstack 2
+ .locals ( unsigned int8& modopt ([mscorlib]System.Runtime.CompilerServices.IsExplicitlyDereferenced) V_0)
+ ldarg.0
+ stloc.0
+ ldloc.0
+ brfalse.s END
+
+ call int32 class [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData()
+ ldloc.0
+ add
+ stloc.0
+END:
+ ldloc.0
+ ret
+}
+
+.method assembly static default void WriteStringManaged (char modopt ([mscorlib]System.Runtime.CompilerServices.IsConst) * str) cil managed
+{
+ .maxstack 1
+ ldarg.0
+ call native int native int::op_Explicit(void*)
+ call string class [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int)
+ call void class [mscorlib]System.Console::WriteLine(string)
+ ret
+}
+
+.method assembly static default int32 main (string[] args) cil managed
+{
+ .entrypoint
+ .maxstack 2
+ .locals (
+ unsigned int8& modopt ([mscorlib]System.Runtime.CompilerServices.IsExplicitlyDereferenced) V_0,
+ char& pinned modopt ([mscorlib]System.Runtime.CompilerServices.IsExplicitlyDereferenced) modopt ([mscorlib] System.Runtime.CompilerServices.IsConst) V_1)
+
+ ldstr "Pure console application"
+ call void class [mscorlib]System.Console::WriteLine(string)
+ ldstr "WriteStringManaged"
+ stloc.0
+ ldloc.0
+ brfalse.s END
+
+ call int32 class [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData()
+ ldloc.0
+ add
+ stloc.0
+ ldloc.0
+ stloc.1
+
+END:
+ ldloc.1
+ call native int native int::op_Explicit(void*)
+ call string class [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int)
+ call void class [mscorlib]System.Console::WriteLine(string)
+ ldc.i4.0
+ ret
+}
+
+.method assembly static specialname rtspecialname
+ default void '.cctor' () cil managed
+{
+ .maxstack 0
+ ret
+}
+