.assembly extern mscorlib { }
.assembly extern mgnat { 
.publickey = (00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00
      00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 
      DB E3 8D 03 7C 12 B3 CA F3 4F 5A AD B6 85 BC 0F 
      41 91 1D 45 0A 03 19 AD BE 89 71 D9 1A 8C F7 F4 
      45 7A 6C 6A 13 77 59 B1 E5 BB 65 F6 03 98 B8 97 
      AB 49 B6 E0 52 EA E7 45 89 69 97 94 25 13 E9 4D 
      CA 52 B5 ED 0E 37 DB 12 B0 B6 EE 43 CB AE 6C 38 
      99 42 07 69 97 F3 17 FA D8 29 1C 49 FA 6E 62 83 
      C9 05 0D 53 2E D9 E0 94 2D 68 DB B1 5E 22 68 52 
      14 D0 A6 A4 E9 52 C3 C1 DA 42 72 7F 22 B5 12 C0 )
.ver 0:0:0:0
 }
.assembly extern mgnatcs { 
.publickey = (00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00
      00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 
      DB E3 8D 03 7C 12 B3 CA F3 4F 5A AD B6 85 BC 0F 
      41 91 1D 45 0A 03 19 AD BE 89 71 D9 1A 8C F7 F4 
      45 7A 6C 6A 13 77 59 B1 E5 BB 65 F6 03 98 B8 97 
      AB 49 B6 E0 52 EA E7 45 89 69 97 94 25 13 E9 4D 
      CA 52 B5 ED 0E 37 DB 12 B0 B6 EE 43 CB AE 6C 38 
      99 42 07 69 97 F3 17 FA D8 29 1C 49 FA 6E 62 83 
      C9 05 0D 53 2E D9 E0 94 2D 68 DB B1 5E 22 68 52 
      14 D0 A6 A4 E9 52 C3 C1 DA 42 72 7F 22 B5 12 C0 )
.ver 0:0:0:0
 }
.class public sealed serializable ada_simple_dll_pkg
   extends [mscorlib]System.Object {
   .language '{DC5FBC71-139A-4072-826F-E87E4E42CD5F}'
   .field public static int32 count
   .method public specialname instance void .ctor() { 
      .maxstack  1
      ldarg 0
      call instance void [mscorlib]System.Object::.ctor()
      ret
   }
   .method public static void .cctor() { 
      .maxstack  0
      ret
   }
   .method public static void _elabs() { 
      .maxstack  0
      .line 12 'c:\\docume~1\\admini~1\\desktop\\downlo~1\\simple~1\\ada_simple_dll.ads'
   L1:
      ret
   }
   .method public static int32 return_count() { 
      .maxstack  1
      .locals init([0]int32 _retval,
      [1]class [mscorlib]System.Exception _exc_var)
      .line 27 'c:\\docume~1\\admini~1\\desktop\\downlo~1\\simple~1\\ada_simple_dll.adb'
   L11:
      ldsfld int32 ada_simple_dll_pkg::count
      ret
   L12:
      newobj  instance void [mgnatcs]mgnat.adalib.program_error::.ctor()
      throw
   }
   .method public static void increment_count() { 
      .maxstack  6
      .locals init([0]class [mscorlib]System.Exception _exc_var)
      .line 18 'c:\\docume~1\\admini~1\\desktop\\downlo~1\\simple~1\\ada_simple_dll.adb'
   L5:
      ldsfld int32 ada_simple_dll_pkg::count
      conv.i8
      ldc.i4.1
      conv.i8
      add
      dup
      ldc.i8 -2147483648
      blt L6
      dup
      ldc.i8 2147483647
      ble L7
   L6:
      ldstr "ada_simple_dll.adb:18"
      newobj  instance void [mgnatcs]mgnat.adalib.constraint_error::.ctor(class [mscorlib]System.String)
      throw
   L7:
      conv.i4
      stsfld int32 ada_simple_dll_pkg::count
      .line 18 'c:\\docume~1\\admini~1\\desktop\\downlo~1\\simple~1\\ada_simple_dll.adb'
   L8:
      ret
   L9:
      newobj  instance void [mgnatcs]mgnat.adalib.program_error::.ctor()
      throw
   }
   .method public static void _elabb() { 
      .maxstack  1
      .locals init([0]class [mscorlib]System.Exception _exc_var)
      .line 31 'c:\\docume~1\\admini~1\\desktop\\downlo~1\\simple~1\\ada_simple_dll.adb'
   L3:
      ldc.i4.s -11
      stsfld int32 ada_simple_dll_pkg::count
   L14:
      ret
   }
}
